All Projects → frigus02 → opentelemetry-application-insights

frigus02 / opentelemetry-application-insights

Licence: MIT license
OpenTelemetry exporter for Azure Application Insights

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to opentelemetry-application-insights

ApplicationInsights-Ruby
Microsoft Application Insights SDK for Ruby
Stars: ✭ 30 (+76.47%)
Mutual labels:  application-insights
DiscoveryPlatform
☀️ Nepxion DiscoveryPlatform is a platform for Nepxion Discovery with service governance, release orchestration, flow inspection, instance blacklist, gateway route 服务治理、蓝绿灰度编排、流量侦测、实例摘除、网关路由的平台
Stars: ✭ 63 (+270.59%)
Mutual labels:  opentelemetry
trouble-training
FullStack DDD/CQRS with GraphQL workshop including distributed tracing and monitoring. This shows the configuration from React frontend to .Net backend.
Stars: ✭ 271 (+1494.12%)
Mutual labels:  opentelemetry
otel-launcher-go
Launcher, a Lightstep Distro for OpenTelemetry Go 🚀
Stars: ✭ 82 (+382.35%)
Mutual labels:  opentelemetry
javaagent
Hypertrace OpenTelemetry Java agent with payload/body and headers data capture.
Stars: ✭ 13 (-23.53%)
Mutual labels:  opentelemetry
opentelemetry-ruby
OpenTelemetry Ruby API & SDK, and related gems
Stars: ✭ 332 (+1852.94%)
Mutual labels:  opentelemetry
aws-otel-java-instrumentation
AWS Distro for OpenTelemetry Java Instrumentation Library
Stars: ✭ 41 (+141.18%)
Mutual labels:  opentelemetry
opentelemetry-ext-js
js extensions for the open-telemetry project
Stars: ✭ 122 (+617.65%)
Mutual labels:  opentelemetry
otel-launcher-java
Launcher, a Lightstep Distro for OpenTelemetry Java 🚀
Stars: ✭ 14 (-17.65%)
Mutual labels:  opentelemetry
applicationinsights-module
Application Insights module for NuxtJS
Stars: ✭ 14 (-17.65%)
Mutual labels:  application-insights
opentelemetry-lambda
Create your own Lambda Layer in each OTel language using this starter code. Add the Lambda Layer to your Lamdba Function to get tracing with OpenTelemetry.
Stars: ✭ 117 (+588.24%)
Mutual labels:  opentelemetry
opentelemetry-operations-python
OpenTelemetry Python exporters for Google Cloud Monitoring and Trace
Stars: ✭ 34 (+100%)
Mutual labels:  opentelemetry
opentelemetry-js-api
OpenTelemetry Javascript API
Stars: ✭ 75 (+341.18%)
Mutual labels:  opentelemetry
appinsights-rs
Application Insights SDK for Rust
Stars: ✭ 29 (+70.59%)
Mutual labels:  application-insights
open-telemetry-java-guides
Java OpenTelemetry 测试指南 :Open-Telemetry-Java-Guides 案例,用于测试常用中间件支持及 Otel 相关组件的使用情况。 可观察性Sig: https://i.cloudnative.to/observability/
Stars: ✭ 67 (+294.12%)
Mutual labels:  opentelemetry
opentelemetry-tide
🔭🌊 OpenTelemetry integration for Tide
Stars: ✭ 18 (+5.88%)
Mutual labels:  opentelemetry
spring-petclinic-microservices
Distributed version of Spring Petclinic built with Spring Cloud
Stars: ✭ 55 (+223.53%)
Mutual labels:  application-insights
geometrics
An opinionated library and set of guides for adding application tracing and metrics to a Phoenix application
Stars: ✭ 17 (+0%)
Mutual labels:  opentelemetry
BlazorApplicationInsights
Application Insights for Blazor web applications
Stars: ✭ 101 (+494.12%)
Mutual labels:  application-insights
nestjs-otel
OpenTelemetry (Tracing + Metrics) module for Nest framework (node.js) 🔭
Stars: ✭ 273 (+1505.88%)
Mutual labels:  opentelemetry

Crates.io Documentation Workflow Status

opentelemetry-application-insights

An Azure Application Insights exporter implementation for OpenTelemetry Rust.

Disclaimer: This is not an official Microsoft product.

Usage

Configure a OpenTelemetry pipeline using the Application Insights exporter and start creating spans (this example requires the reqwest-client feature):

use opentelemetry::trace::Tracer as _;

fn main() {
    let instrumentation_key = std::env::var("INSTRUMENTATION_KEY").unwrap();
    let tracer = opentelemetry_application_insights::new_pipeline(instrumentation_key)
        .with_client(reqwest::blocking::Client::new())
        .install_simple();

    tracer.in_span("main", |_cx| {});
}

See documentation for more:

Application Insights integration

Thanks

Huge thanks goes to Denis Molokanov for the amazing appinsights crate. Check it out if you want a more direct integration with Application Insights.

Documentation

The only official documentation I could find is this one. Follow the links to see the data model and endpoint description.

Can I send telemetry to the Application Insights portal?

We recommend you use our SDKs and use the SDK API. There are variants of the SDK for various platforms. These SDKs handle buffering, compression, throttling, retries, and so on. However, the ingestion schema and endpoint protocol are public.

-- https://docs.microsoft.com/en-us/azure/azure-monitor/faq#can-i-send-telemetry-to-the-application-insights-portal

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].