{"repo":"krzko/otelgen","free":true,"listed":false,"github":"https://github.com/krzko/otelgen","clone":"git clone https://github.com/krzko/otelgen.git","description":"🤖 A tool to generate synthetic OpenTelemetry logs, metrics and traces using OTLP (gRPC and HTTP)","language":"Go","stars":170,"topics":["logs","metrics","monitoring","observability","opentelemetry","otlp","traces","synthetics","generator"],"license":"Apache-2.0","category":"analytics","readme_excerpt":"otelgen A tool to generate synthetic OpenTelemetry logs, metrics and traces. Why Often synthetics are used to validate certain configurations, to ensure that that systems operate as expected. Operating OpenTelemetry Collectors is often a complex task, which entails tuning many facets such as Receivers, Proccessors and Exporters. otelgen allows you to quickly validate these configurations using the OpenTelemetry Protocol Specification, which supports both OTLP/gRPC and OTLP/HTTP using the OTLP Receiver. Supported Signals The following specifications are supported. - [X] Traces: Yes - Scenarios to simulate differnt trace patterns - Span Events - Span Links - [X] Metrics: Yes - Metric Types: - Exponential Histogram - Guage - Histogram - Sum - Exemplars - [X] Logs: Yes - Log Levels - Log Attributes - Trace Context Correlation Getting Started Installing otelgen is possible via several methods. It can be insatlled via brew , an binary downloaded from GitHub Releases, or running it as a distroless multi-arch docker image. ### brew Install brew and then run: ### Download Binary Download the latest version from the Releases page. ### Docker To see all the tags view the Packages page. Rn the container via the following command: Run Running otelgen will generate this help: Signals otelgen emits three types of signals, logs , metrics and traces . Each signal has a different set of options, which can be configured via the command line. Traces The otelgen traces command supports two types ","default_branch":null,"files":null,"tree":[],"storefront":"/r/krzko","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/krzko/otelgen/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}