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.0.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.0-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for otel_telemetry_tester_cli-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e3aabb65574e43d8ef3b406bba0de2a5836cf3636faace9e0fc63c3b1cf09fb0
MD5 25903f6160bfd11421afdcf525e4b045
BLAKE2b-256 305efdaf60c2a050ed3751f88b5d2bced453e9c1e3586609ad21e4c0aac8cdcf

See more details on using hashes here.

Provenance

The following attestation bundles were made for otel_telemetry_tester_cli-0.1.0.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.0-py3-none-any.whl.

File metadata

File hashes

Hashes for otel_telemetry_tester_cli-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 12ca6ef601a50ab5101ea3597292bb15c197061c5a1d2bd18dc4e50ad068e818
MD5 463e04194e5b3bbd0c31e4f3cad5768a
BLAKE2b-256 666646043bd12aa29911c059298ddd774cf02fbce9ad53b875d3f532be88801d

See more details on using hashes here.

Provenance

The following attestation bundles were made for otel_telemetry_tester_cli-0.1.0-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