基于相同的计数器但不同的 OpenTelemetry 属性绘制多个 Datadog 小部件
plot multiple Datadog widgets based on same counter but different OpenTelemetry attributes
比如我有一个计数器,但是有2个属性:
counter := metric.Must(meter).NewInt64Counter("some-name")
attr1 := attribute.String("same-label-key", "different-label-value-1")
counter.Add(ctx, 1, attr1)
attr2 := attribute.String("same-label-key", "different-label-value-2")
counter.Add(ctx, 1, attr2)
计数器将+2,其中attr1
贡献+1,而attr2
贡献另一个+1。
我们是否可以基于同一个计数器绘制 2 个不同的 Datadog 小部件(一个小部件用于 attr1
,另一个用于 attr2
)?
OpenTelemetry 检测和 Datadog 图表处于非常不同的抽象级别。您似乎在这个问题上将它们耦合在一起。 Datadog 图表功能独立于指标在您的应用程序中的实际检测方式。同样,使用 OpenTelemetry 检测计数器的方式与绘制这些指标的方式无关(在 Datadog 或任何其他监控工具中)。
Is it possible for us to plot 2 different Datadog widgets (one widget for attr1, and another for attr2) based on the same counter?
是的,这是基本的 filtering capability。您将在每个小部件中使用 from
子句并分别指定 different-label-value-1
和 different-label-value-2
。
比如我有一个计数器,但是有2个属性:
counter := metric.Must(meter).NewInt64Counter("some-name")
attr1 := attribute.String("same-label-key", "different-label-value-1")
counter.Add(ctx, 1, attr1)
attr2 := attribute.String("same-label-key", "different-label-value-2")
counter.Add(ctx, 1, attr2)
计数器将+2,其中attr1
贡献+1,而attr2
贡献另一个+1。
我们是否可以基于同一个计数器绘制 2 个不同的 Datadog 小部件(一个小部件用于 attr1
,另一个用于 attr2
)?
OpenTelemetry 检测和 Datadog 图表处于非常不同的抽象级别。您似乎在这个问题上将它们耦合在一起。 Datadog 图表功能独立于指标在您的应用程序中的实际检测方式。同样,使用 OpenTelemetry 检测计数器的方式与绘制这些指标的方式无关(在 Datadog 或任何其他监控工具中)。
Is it possible for us to plot 2 different Datadog widgets (one widget for attr1, and another for attr2) based on the same counter?
是的,这是基本的 filtering capability。您将在每个小部件中使用 from
子句并分别指定 different-label-value-1
和 different-label-value-2
。