opencensus如何创建指标?

时间:2019-08-07 23:41:32

标签: prometheus opencensus

例如,如果我使用prometheus,则会明确创建直方图,但看不到opencensus的选项

1 个答案:

答案 0 :(得分:1)

OpenCensus提供了等效的功能。

NB OpenCensus and OpenTracing are merging into OpenTelemetry。我仍然不清楚从OpenCensus到OpenTelemetry的演变。

在Prometheus中,导出度量标准的服务提供了可以被抓取的端点(拉动度量标准)。在其他监视解决方案中,指标被推送到服务。当您配置代码以导出到Prometheus时,还必须创建一个端点以公开这些度量。参见:

https://opencensus.io/exporters/supported-exporters/go/prometheus/

注意事项:我引用的是Golang示例,因为您没有提供偏好设置。 OpenCensus支持多种语言,但并非所有语言都支持所有导出器。

您的代码将创建> = 1个measures,成为measurements

唯一保留的度量是由view聚合的度量。在视图中,您可以将度量汇总到例如直方图也称为distributions

注意事项:如果您使用OpenCensus,我建议您使用OpenCensus Agent。代理允许您编写通用的OpenCensus代码(以导出到代理),然后您可以配置代理以导出到例如普罗米修斯。使用代理,如果您决定要导出到例如Stackdriver,您只需要重新配置代理,而无需增加代码。