Skip to main content

Application Instrumentation

Overview

Causely provides comprehensive observability and causal reasoning for applications written in various programming languages by leveraging industry-standard telemetry collection frameworks like Prometheus and OpenTelemetry. This approach ensures that regardless of your application's programming language, Causely can transform high-volume observability signals into real-time, explainable insights about performance, resource utilization, and potential issues.

Instead of just monitoring symptoms, Causely analyzes real-time signals to surface the actual root causes of application issues.

By setting up the application languages integration, you will be able to do the following:

Language Support

Causely provides automatic, zero-code instrumentation for most applications using eBPF-based automatic instrumentation. This works out-of-the-box for most applications and provides comprehensive trace coverage.

For application that are already instrumented using OpenTelemetry, Causely can collect telemetry from them using the OpenTelemetry Collector.

This way Causely can provide comprehensive observability and causal reasoning for applications written in any language, including the following:

  • C++
  • C#/.NET
  • Erlang/Elixir
  • Go
  • Java
  • JavaScript
  • PHP
  • Python
  • Ruby
  • Rust
  • Swift
tip

OpenTelemetry and Prometheus are open source standards and by that can be implemented by any language. This means that as long as support for your language is available, Causely can collect telemetry from it.