用于跟踪传入请求中的邮政编码的 Dropwizard 指标

Dropwizard metrics to track zip codes in an incoming request

我正在开发一个接受传入 HTTP 请求并包含用户邮政编码的应用程序。我想使用指标跟踪收到的每个邮政编码,以便可以将其报告给 Prometheus 并在 Grafana 中绘制图表。为每个邮政编码设置一个计数器是没有意义的,但我担心 Gauge 不合适并且 Grafana 会错过 Prometheus 抓取之间的一些数据。对我如何完成这项任务有什么建议吗?我们确实有日志记录,但我们需要在 Grafana 中显示此信息。

在给定基数的情况下,这更像是一个日志记录用例,而不是度量标准。

这是标签的用例,但 Dropwizard 不支持这些。因此,如果您要使用 Prometheus 执行此操作,我建议使用 Java client 和带有邮政编码标签的 Counter