telemetrygen

command module
v0.88.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 24, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

README

Telemetry generator for OpenTelemetry

Status
Stability alpha: traces
development: metrics, logs
Issues Open issues Closed issues
Code Owners @mx-psi, @codeboten

This utility simulates a client generating traces, metrics, and logs. It is useful for testing and demonstration purposes.

Installing

To install the latest version run the following command:

go install github.com/open-telemetry/opentelemetry-collector-contrib/cmd/telemetrygen@latest

Check the go install reference to install specific versions.

Running

First, you'll need an OpenTelemetry Collector to receive the telemetry data. Follow the project's instructions for a detailed setting up guide. The following configuration file should be sufficient:

receivers:
  otlp:
    protocols:
      grpc:
        endpoint: localhost:4317

processors:

exporters:
  debug:

service:
  pipelines:
    traces:
      receivers:
      - otlp
      processors: []
      exporters:
      - debug

Once the OpenTelemetry Collector instance is up and running, run telemetrygen for your desired telemetry:

Traces
telemetrygen traces --otlp-insecure --duration 5s

Or, to generate a specific number of traces:

telemetrygen traces --otlp-insecure --traces 1

Check telemetrygen traces --help for all the options.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
internal
e2etest Module

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL