avioconsulting / mule-opentelemetry-module

Mule Extension to generate OpenTelemetry traces and metrics
https://avioconsulting.github.io/mule-opentelemetry-module/
BSD 2-Clause "Simplified" License
22 stars 9 forks source link
apm distributed-tracing instrumentation metrics mule4 mulesoft opentelemetry opentelemetry-mule tracing

= Mule 4 OpenTelemetry Extension ifndef::env-github[:icons: font] ifdef::env-github[] :caution-caption: :fire: :important-caption: :exclamation: :note-caption: :paperclip: :tip-caption: :bulb: :warning-caption: :warning: endif::[] :toc: macro

toc::[]

== OpenTelemetry

From https://opentelemetry.io[OpenTelemetry.io],

[quote] OpenTelemetry is a collection of tools, APIs, and SDKs. Use it to instrument, generate, collect, and export telemetry data (metrics, logs, and traces) to help you analyze your software’s performance and behavior.

This purpose of this mule extension is to allow Mule Applications participate in OpenTelemetry-based distributed traces.

image::src/docs/asciidoc/Images/mule-with-opentelemetry.png[title="Mule with OpenTelmetry", align="center"]

== Documentation

NOTE: This module supports OpenTelemetry Traces and Metrics only. Logs are not supported, yet.