Skip to content

v0.2.0 - OpenTelemetry

Pre-release
Pre-release
Compare
Choose a tag to compare
@adrianescutia adrianescutia released this 07 Feb 17:27

Features

  • Includes scaffolding example code for Open Telemetry.
  • A simple example of using Open Telemetry with Agentico, adding a trace to the echo tool for you to take as a reference and build upon.

Notes

  • Please make sure your environment is set up to support OpenTelemetry exporters and instrumentation. With mcp-create-tool, you can enable OpenTelemetry support by passing the --instrumentation flag and will generate the necessary configuration files. Video tutorial available here.
  • To start an OpenTelemetry Collector in Docker with the default configuration, run the bash script in the scripts directory.
    • By default, the OpenTelemetry Collector will be available at http://localhost:4318.
    • The OpenTelemetry instrumentation will be added to the tool-name tool and will be configured to send traces to http://qbotel-collector:4318/v1/trace. (This is the hostname of the OpenTelemetry Collector service in the Docker network.)
    • jaeger is also available as a tracing backend, passing the jaeger argument to the script will enable the jaeger collector instead of the otlp collector.
      • You can access the Jaeger UI at http://localhost:16686.

Step-by-step

Support Us

Any feedback or contributions are welcome. Go Rebels! ✊🏻

For more details, visit the Documentation, the GitHub repository or npm package page.

With ❤️ from La Rebelion Labs. 🚀

Support this project by:

⭐ star it on GitHub,
🤝 tipping the author on GitHub Sponsors,
☕ or Buy me a coffee.
🛒 Merchandise available at La Rebelion Shop