Document updated on Mar 8, 2024
KrakenD’s no lock-in philosophy emphasizes flexibility and interoperability, ensuring technology-specific dependencies don’t constrain you. Giving you choices for observability and networking tools is key to success in a distributed microservices architecture.
Our OpenTelemetry integration and its previous predecessors OpenCensus, and the Metrics API, are part of this effort. Our components provide:
OpenTelemetry presents a unified, open-source framework for collecting and managing telemetry data across distributed systems, such as traces and metrics. It offers vendor neutrality, simplifies instrumentation, and avoids lock-in with specific monitoring platforms. You can choose between over twenty different providers. Add OTEL to your configuration.
OpenCensus is the previous component which has provided reliable service for over six years for traces and metrics, and now its development is frozen in favour of OpenTelemetry. You can still use OpenCensus telemetry, although we recommend you to plan a transition to OpenTelemetry.
The Metrics API and its native exporter to InfluxDB are in a similar situation. It was our richest exporter of metrics data until the OpenTelemetry release, and while it still works, its development has also frozen. See the Metrics API
If starting with a new project, choose an OpenTelemetry integration for metrics and traces.
As OpenTelemetry is an open standard, any provider adopting it using the wire protocol will automatically be compatible with KrakenD. More than 50 vendors natively support it.
So the question of does KrakenD support provider X? can be answered with another question: Does your provider offer an OpenTelemetry integration?.
As providers and software makers make an ongoing effort to adopt OpenTelemetry, you can find an extensive list of systems, SaaS or on-premise, that are on this path, and more are coming (see vendors who natively support OpenTelemetry).
If you work with KrakenD and a piece of software that is not in the list below, please add it!
When you want to have complete control of your metrics and traces, this is a list of software you can install in your infrastructure:
If you want to use a third-party SaaS, here is a list of a few APM systems that vary in their specific offerings, such as AI capabilities, ease of integration, visualization tools, and support for different programming languages and frameworks:
The adoption of OpenTelemetry by these platforms indicates a strong industry shift towards standardized, open-source observability solutions. You should test the ones you need on KrakenD and ensure they deliver what you seek; from KrakenD, we are unfamiliar with every vendor out there.
The documentation is only a piece of the help you can get! Whether you are looking for Open Source or Enterprise support, see more support channels that can help you.