Skip to main content

CLI Tool for Testing OpenTelemetry Implementations

Project description

OpenTelemetry Telemetry Tester CLI

Python Version PyPI Version License: MIT

Herramienta CLI para probar implementaciones de OpenTelemetry enviando datos de telemetría (traces, metrics, logs) a backends compatibles.

Características Principales

✅ Envío de Traces, Metrics y Logs
✅ Soporte para protocolos gRPC y HTTP
✅ Configuración de headers personalizados (ej: API Keys)
✅ Generación de datos de prueba parametrizable
✅ Intervalos de envío configurables
✅ Conexiones seguras (TLS/SSL)
✅ Compatible con principales backends (New Relic, Grafana, Jaeger, etc)

Instalación

pip install otel-telemetry-tester-cli

Uso basico

otel-tester --endpoint otlp.nr-data.net:4317 \
  --protocol grpc \
  --secure \
  --header "api-key=TU_API_KEY" \
  --traces \
  --trace-count 5

Argumentos principales

Para ver el listado de argumentos posibles

otel-tester --help
Argumento Descripcion Valores por defecto Ejemplo
--endpoint Endpoint del collector OTLP Requerido otlp.nr-data.net:4317
--protocol Protocolo de comunicación grpc http
--service-name Nombre del servicio otel-test-service my-awesome-service
--secure Usar conexión TLS/SSL False
--timeout Timeout de conexión (segundos) 10 15
--header Headers en formato clave=valor Api-Key=abc123

Tipos de telemetria

Argumento Descripción
--traces Habilitar envío de traces
--metrics Habilitar envío de métricas
--logs Habilitar envío de logs

Configuración de Cantidades

Argumento Descripción Default Ejemplo
--trace-count Número de traces a generar 1 10
--metric-count Número de métricas a generar 1 50
--log-count Número de logs a generar 1 100
--interval Intervalo entre envíos (segundos) 0 0.5
--metric-interval Intervalo de exportación de métricas (ms) 5000 1000

Ejemplos avanzados

Enviar todos los tipos de telemetría:

otel-tester --endpoint localhost:4317 \
  --protocol grpc \
  --traces --metrics --logs \
  --trace-count 10 \
  --metric-count 20 \
  --log-count 15 \
  --interval 0.2

Generar carga continua de métricas:

otel-tester --endpoint collector:4317 \
  --metrics \
  --metric-count 1000 \
  --metric-interval 1000

Enviar con autenticación y seguridad:

otel-tester --endpoint https://collector:443 \
  --protocol http \
  --secure \
  --header "Authorization=Bearer TOKEN" \
  --traces \
  --trace-count 5

Licencia

Distribuido bajo licencia MIT. Ver LICENSE para más detalles.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

otel_telemetry_tester_cli-0.1.1.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

otel_telemetry_tester_cli-0.1.1-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

File details

Details for the file otel_telemetry_tester_cli-0.1.1.tar.gz.

File metadata

File hashes

Hashes for otel_telemetry_tester_cli-0.1.1.tar.gz
Algorithm Hash digest
SHA256 2809412a943c7a4f0d77e07238fdc1f4c60332ad633fa89ca8ccd30aa89edf46
MD5 d0fb39656754269703f87ad0702a235e
BLAKE2b-256 031236573f6f01b43de28321c5527ae90b2dc6199e2c4b8f2512ca3ffea6816a

See more details on using hashes here.

Provenance

The following attestation bundles were made for otel_telemetry_tester_cli-0.1.1.tar.gz:

Publisher: publish.yml on santiagolator/otel-telemetry-tester-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file otel_telemetry_tester_cli-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for otel_telemetry_tester_cli-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ca1a1e820a43b309a5745270dee76b84986dd57ef96d1097a70c5bf32c406229
MD5 7bf58914c9765187c65768fd187e3269
BLAKE2b-256 ae9785451d49dbdebaeb75199dc04a82022ddabe8be393639c26def6c290ce2a

See more details on using hashes here.

Provenance

The following attestation bundles were made for otel_telemetry_tester_cli-0.1.1-py3-none-any.whl:

Publisher: publish.yml on santiagolator/otel-telemetry-tester-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page