Examples demonstrating OpenTelemetry instrumentation for applications sending telemetry to Sematext Cloud Apps (Tracing App, Monitoring App, Logs App).
This repository provides practical examples of how to instrument applications with OpenTelemetry and send traces, metrics, and logs to Sematext Cloud using the Sematext Agent.
- Pick a language from the table below (click the link)
- Read the language README - it contains all auto/manual instrumentation options and deployment environments
- Follow the instructions in your chosen example
| Language | Framework |
|---|---|
| Node.js | Express |
| Java | Spring Boot |
| Python | Flask |
| .NET | ASP.NET Core |
| Go | Gin |
| PHP | Laravel |
| Ruby | Sinatra |
Note: Only Node.js examples are currently implemented. Other languages will follow the same structure (baremetal/docker/kubernetes with auto and manual instrumentation).
- Traces - Distributed tracing shows request flow across services
- Metrics - Application and infrastructure metrics (latency, throughput, errors)
- Logs - Application logs correlated with traces
These examples send telemetry to Sematext Cloud Apps:
- Sematext Tracing App - Distributed tracing and application performance monitoring
- Sematext Monitoring App - Metrics and infrastructure monitoring
- Sematext Logs App - Log management and analysis
Sign up for free to get started.
- Sematext Documentation
- Sematext Agent OpenTelemetry
- Sematext Tracing
- OpenTelemetry Documentation
- OpenTelemetry Zero-code Instrumentation
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.