33次重大发布
0.34.0 | 2024年7月20日 |
---|---|
0.32.0 | 2024年5月15日 |
0.30.0 | 2024年3月8日 |
0.29.0 | 2023年11月18日 |
0.1.2 | 2020年7月25日 |
#62 in 调试
121,780 每月下载量
在 2 个代码包中使用 (通过 axum-insights)
165KB
3K SLoC
opentelemetry-application-insights
用于 Azure Application Insights 的 OpenTelemetry Rust 导出器实现。
免责声明:这不是一个官方的Microsoft产品。
使用方法
使用Application Insights导出器配置OpenTelemetry管道并开始创建跨度(此示例需要 opentelemetry-http/reqwest 功能)
use opentelemetry::trace::Tracer as _;
fn main() {
let connection_string = std::env::var("APPLICATIONINSIGHTS_CONNECTION_STRING").unwrap();
let tracer = opentelemetry_application_insights::new_pipeline_from_connection_string(connection_string)
.expect("valid connection string")
.with_client(reqwest::blocking::Client::new())
.install_simple();
tracer.in_span("main", |_cx| {});
}
请参阅文档以获取更多信息
Application Insights集成
感谢
向 Denis Molokanov 表示巨大感谢,他贡献了惊人的 appinsights 代码包。如果您想要与应用程序洞察更直接的集成,请查看它。
文档
我能找到的唯一官方文档是这一份。通过链接查看数据模型和端点描述。
我可以向Application Insights门户发送遥测数据吗?
我们建议您使用我们的SDK并使用 SDK API。SDK有各种 平台 的变体。这些SDK处理缓冲、压缩、节流、重试等。但是,摄入方案 和 端点协议 是公开的。
依赖项
~4–37MB
~582K SLoC