otelgen es una pequeña CLI escrita en Go que genera logs, trazas y métricas sintéticos mediante OTLP. Úsala para confirmar que un collector de OpenTelemetry de ClickStack existente está aceptando datos y que los eventos aparecen en la UI de ClickStack.
Esta guía asume que el collector ya está en ejecución con endpoints OTLP en 4317 (gRPC) y 4318 (HTTP).
- Managed ClickStack
- ClickStack Open Source
Prerrequisitos
Esta guía asume que has completado la guía de primeros pasos de Managed ClickStack y que tienes un colector de OpenTelemetry en ejecución con los endpoints OTLP gRPC (4317) y HTTP (4318) accesibles desde la máquina en la que ejecutas otelgen. Si aseguraste el colector con un OTLP_AUTH_TOKEN, ten ese valor a mano.Establecer variables de entorno
Exporta el endpoint del colector y, si el colector está protegido, el token de autenticación:localhost:4317.Colector sin protecciónEl ClickStack OpenTelemetry collector no requiere autenticación de forma predeterminada. Si no has seguido Asegurar el colector para establecer un
OTLP_AUTH_TOKEN, omite OTLP_AUTH_TOKEN aquí y elimina la opción --header de los comandos siguientes.Generar trazas
Envía una ráfaga corta de trazas con varios spans:--rate indica el número de trazas por segundo y --duration la duración de la ejecución en segundos. --insecure desactiva TLS en la conexión gRPC, lo cual es necesario cuando apuntas otelgen al puerto OTLP en plaintext del colector.Generar logs
Generar métricas
Los subcomandos de métricas no respetan--duration. Ejecuta el comando y presiona Ctrl+C al cabo de unos segundos para detenerlo.otelgen también admite los subcomandos gauge, histogram, up-down-counter y exponential-histogram dentro de metrics.Verificar en ClickStack
Abre la UI de ClickStack desde la consola de ClickHouse Cloud. En la vistaBúsqueda, cambia la fuente entre Logs y Traces para confirmar que aparecen eventos nuevos. Establece el intervalo de tiempo en Last 15 minutes. Abre Chart Explorer, selecciona Metrics y crea un gráfico con uno de los nombres de métricas generados por otelgen (por ejemplo, otelgen.metrics.sum) para verificar la ingestión de métricas.