dropwizard - DropwizardMetrics(Prometheus 客户端)导出哪些指标?
问题描述
我已经使用Dropwizard实现了一个 Web 服务。它在Kubernetes上运行,我们使用Prometheus在那里进行日志记录。Web 服务使用Java 客户端实现导出Dropwizard Metrics。DropwizardExports.java
这是相关代码:
private void registerMetrics(Environment environment) {
CollectorRegistry collectorRegistry = CollectorRegistry.defaultRegistry;
new DropwizardExports(environment.metrics()).register(collectorRegistry);
environment.admin().addServlet("metrics", new MetricsServlet(collectorRegistry))
.addMapping("/metrics");
}
我找不到记录准确导出哪些指标及其特定用途的参考资料。尽管我可以查看输出并找出其中的大部分内容,但似乎没有一个全面的文档。代码也不够简单(对我来说)来查找它。
我错过了什么吗?我应该提一下,我对 Prometheus 生态系统很陌生。指向由 实现的标准/默认值的指针DropwizardExports
也可能有所帮助。
解决方案
DropwizardExports 公开了使用该 Dropwizard 指标检测环境的任何指标,因此您应该查看 Dropwizard 文档以了解它们的含义。
推荐阅读
- arrays - 从 csv 导入后的 Powershell 搜索匹配值并更新关联对象
- python - 年龄和体重的 K 均值
- javascript - 故事书 - 如何在故事选项卡上显示完整的代码示例
- ruby-on-rails - 活动记录 OR 查询,查询 2 个不同列表中存在的 2 个不同列的值
- c# - 如何在 Xamarin.Forms 编辑器中突出显示 url(文本)
- android - 选择页脚后如何将小部件添加到主屏幕
- c++ - 矩阵c ++中的可变长度
- c++ - 带有 ADC 寄存器的 Arduino Uno 模拟读取
- javascript - 如何在其他组件中使用 React 组件?
- azure - 如何在“复制数据”步骤后将文件名/路径传递给 ADF 中的 Azure Functions