#open-telemetry #tracing #metrics #newrelic #logging

easy_init_newrelic_opentelemetry

如何初始化 New Relic OpenTelemetry 导出器的简单示例

3 个版本

0.1.2 2024年2月1日
0.1.1 2024年1月31日
0.1.0 2024年1月31日

#4 in #newrelic

MIT 许可证

16KB
287

Easy Init NewRelic OpenTelemetry

此软件包为 OpenTelemetry 提供了一个订阅者,用于将跨度(spans)和指标(metrics)发送到 New Relic。

示例

use easy_init_newrelic_opentelemetry::NewRelicSubscriberInitializer;
use time::macros::offset;

fn main() {
    NewRelicSubscriberInitializer::default()
        .newrelic_otlp_endpoint("https://127.0.0.1:4317")
        .newrelic_license_key("1234567890abcdef1234567890abcdef12345678")
        .newrelic_service_name("test-service")
        .host_name("test-host")
        .timestamps_offset(offset!(+00:00:00));
}

lib.rs:

New Relic OpenTelemetry 订阅者

此软件包为 OpenTelemetry 提供了一个订阅者,用于将跨度(spans)和指标(metrics)发送到 New Relic。

示例

use easy_init_newrelic_opentelemetry::NewRelicSubscriberInitializer;
use time::macros::offset;

NewRelicSubscriberInitializer::default()
            .newrelic_otlp_endpoint("https://127.0.0.1:4317")
            .newrelic_license_key("1234567890abcdef1234567890abcdef12345678")
            .newrelic_service_name("test-service")
            .host_name("test-host")
            .timestamps_offset(offset!(+00:00:00));

依赖项

~17–31MB
~486K SLoC