版本号指标

时间:2018-08-08 12:39:16

标签: java kubernetes grafana prometheus

是否可以向Java系统中添加一些指标,这些指标将以受监视的应用程序的字符串形式返回版本号?

我的目标是建立一个仪表板,其中监视在Kubernetes集群中每个在Docker容器内运行Java应用程序的pod并查看每个Java应用程序的当前版本。

如果不可能,您是否对如何从Java应用程序中获取该信息并使之在Grafana仪表板中可用具有想法?

1 个答案:

答案 0 :(得分:0)

在您的应用程序中,您可以提供一个使用标签导出例如版本号或提交/构建哈希,然后将量规的值设置为1

例如,这是redis_exporter导出有关Redis实例的信息的方式:

# HELP redis_instance_info Information about the Redis instance
# TYPE redis_instance_info gauge
redis_instance_info{addr="redis://localhost:6379",os="Linux 4.4.0-62-generic x86_64",redis_build_id="687a2a319020fa42",redis_mode="standalone",redis_version="3.0.6",role="master"} 1

您可以看到版本以及作为指标redis_instance_info的标签导出的其他几个属性。