Supported Programming Languages
Last updated November 1, 2023
Introduction:
In today's diverse software landscape, applications are built using a myriad of programming languages. Odigos, with its commitment to universal observability, supports a wide range of these languages, ensuring that no application is left in the dark. This article provides an overview of the programming languages supported by Odigos and how to integrate them.
Supported Languages and Integration Steps:
- Python:
- Integration: Install the Odigos Python SDK via pip and integrate it into your application.
- Features: Real-time performance monitoring, error tracking, and custom metrics.
- JavaScript (Node.js & Browser):
- Integration: Add the Odigos JavaScript library to your project, either on the server-side (Node.js) or client-side (Browser).
- Features: Web performance insights, user activity tracking, and server-side observability.
- Java:
- Integration: Incorporate the Odigos Java agent into your JVM-based applications.
- Features: JVM metrics, application performance monitoring, and distributed tracing.
- Go (Golang):
- Integration: Use the Odigos Go package to instrument your Go applications.
- Features: Goroutine monitoring, performance insights, and custom event tracking.
- Ruby:
- Integration: Install the Odigos Ruby gem and integrate it into your Ruby or Rails application.
- Features: Real-time error tracking, performance metrics, and Rails-specific insights.
- .NET (C#):
- Integration: Add the Odigos .NET SDK to your C# projects and configure it.
- Features: Detailed insights into .NET Core applications, error tracking, and performance monitoring.
- PHP:
- Integration: Incorporate the Odigos PHP extension into your server and configure it for your application.
- Features: Real-time monitoring of PHP applications, error detection, and user activity insights.
Conclusion:
Odigos' extensive support for various programming languages ensures that businesses can achieve comprehensive observability regardless of their tech stack. By integrating Odigos into your applications, you can gain deep insights, optimize performance, and ensure stellar user experiences across all platforms and languages.