一个或多个 OTLP 指标数据点被删除,因为 New Relic 不完全支持 FedRAMP 客户通过 GRPC 的累积指标

问题描述 投票:0回答:1

这里是 New Relic 的首次用户。试图找出我在将 OTLP 数据发送到 New Relic 时做错了什么。我的Python代码是:

otlp_metric_reader = PeriodicExportingMetricReader(
    OTLPMetricExporter(
        endpoint="https://otlp.eu01.nr-data.net:4317",
        headers={"api-key": "..."},
    )
)
provider = MeterProvider(metric_readers=[otlp_metric_reader])
metrics.set_meter_provider(provider)

meter = metrics.get_meter("my_service")

我配置的指标是:

my_histogram = meter.create_histogram(
    "my_histogram",
    unit="ms",
    description="...",
)

我发出的指标如下:

start_time = perf_counter_ns()
try:
    await foo()
finally:
    my_histogram.record((perf_counter_ns() - start_time) / 1_000_000, {"foo": "bar"})

查询

SELECT message, metricName, name 
FROM NrIntegrationError 
WHERE newRelicFeature = 'Metrics' 
SINCE 5 HOURS AGO 
LIMIT 100

演出:

一个或多个 OTLP 指标数据点被删除,因为 New Relic 不完全支持 FedRAMP 客户通过 GRPC 的累积指标。直方图将被丢弃,总和将被摄取为计量表。尝试通过 HTTP 发送。

现在,如您所见,我正在使用 OTLP 的欧洲端点。确实,我正在使用 gRPC 端点,但绝对与 FedRAMP 无关。

我在使用 New Relic 时遇到了一些奇怪的问题吗?还是我自己做错了什么?

python newrelic open-telemetry
1个回答
0
投票

每个特定类别都有特定的端点。

我认为 otel 有 fedramp 特定端点。您可能使用了错误的端点。

© www.soinside.com 2019 - 2024. All rights reserved.