CLI Tool for Testing OpenTelemetry Implementations
Project description
OpenTelemetry Telemetry Tester CLI
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file otel_telemetry_tester_cli-0.1.0.tar.gz.
File metadata
- Download URL: otel_telemetry_tester_cli-0.1.0.tar.gz
- Upload date:
- Size: 6.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e3aabb65574e43d8ef3b406bba0de2a5836cf3636faace9e0fc63c3b1cf09fb0
|
|
| MD5 |
25903f6160bfd11421afdcf525e4b045
|
|
| BLAKE2b-256 |
305efdaf60c2a050ed3751f88b5d2bced453e9c1e3586609ad21e4c0aac8cdcf
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
otel_telemetry_tester_cli-0.1.0.tar.gz -
Subject digest:
e3aabb65574e43d8ef3b406bba0de2a5836cf3636faace9e0fc63c3b1cf09fb0 - Sigstore transparency entry: 208557770
- Sigstore integration time:
-
Permalink:
santiagolator/otel-telemetry-tester-cli@ed353463de92166d81ea33b1d37f254e99f36b82 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/santiagolator
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@ed353463de92166d81ea33b1d37f254e99f36b82 -
Trigger Event:
release
-
Statement type:
File details
Details for the file otel_telemetry_tester_cli-0.1.0-py3-none-any.whl.
File metadata
- Download URL: otel_telemetry_tester_cli-0.1.0-py3-none-any.whl
- Upload date:
- Size: 7.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
12ca6ef601a50ab5101ea3597292bb15c197061c5a1d2bd18dc4e50ad068e818
|
|
| MD5 |
463e04194e5b3bbd0c31e4f3cad5768a
|
|
| BLAKE2b-256 |
666646043bd12aa29911c059298ddd774cf02fbce9ad53b875d3f532be88801d
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
otel_telemetry_tester_cli-0.1.0-py3-none-any.whl -
Subject digest:
12ca6ef601a50ab5101ea3597292bb15c197061c5a1d2bd18dc4e50ad068e818 - Sigstore transparency entry: 208557772
- Sigstore integration time:
-
Permalink:
santiagolator/otel-telemetry-tester-cli@ed353463de92166d81ea33b1d37f254e99f36b82 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/santiagolator
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@ed353463de92166d81ea33b1d37f254e99f36b82 -
Trigger Event:
release
-
Statement type: