Prometheus 通过卡夫卡报告(普罗米修斯)指标

Prometheus 通过卡夫卡报告(普罗米修斯)指标,prometheus,Prometheus,我正在寻找一种将普罗米修斯与应用程序分离的方法,通过在两者之间放置一个卡夫卡来实现如下目的: +-------------+ +----------+ +--------------+ | Application +--metrics--->+ Kafka +------>+ Prometheus | +-------------+ +----------+ +--------------+ 为了解决

我正在寻找一种将普罗米修斯与应用程序分离的方法,通过在两者之间放置一个卡夫卡来实现如下目的:

+-------------+             +----------+       +--------------+
| Application +--metrics--->+  Kafka   +------>+ Prometheus   |
+-------------+             +----------+       +--------------+
为了解决这个问题,我有两个问题:

  • 是否有任何Java库可以抽象度量表示,这样我的应用程序就不会以任何方式依赖于Prometheus
  • 有可靠的卡夫卡记者吗

欢迎您提出任何意见或建议。

Prometheus Java客户端库的设计目的是让您可以将其与其他监控系统一起使用,事实上,随着Prometheus文本格式成为事实上的标准,许多开源和商业监控系统都会这样做


普罗米修斯是一个以拉为基础的系统,根本不建议尝试将其转化为推,你在无缘无故地让你的生活更艰难。建议让普罗米修斯直接删除应用程序。

普罗米修斯Java客户端库的设计目的是让您可以将其与其他监控系统一起使用,事实上,随着普罗米修斯文本格式成为事实上的标准,许多开源和商业监控系统都会这样做


普罗米修斯是一个以拉为基础的系统,根本不建议尝试将其转化为推,你在无缘无故地让你的生活更艰难。建议让普罗米修斯直接刮取应用程序。

上图显示了逻辑表示。我试图解决的问题是,让普罗米修斯不了解应用程序,因为我有很多应用程序。你的监控系统必须了解你的应用程序,这才是真正的重点。否则它就不能告诉你它们是否工作了。我不同意这种说法。在我看来,应用程序的责任是产生适当的指标。监控系统必须使用这些指标。他们没有必要互相了解。普罗米修斯可能不适合你。试图将普罗米修斯转化为普罗米修斯很少有好结果。普罗米修斯有卡夫卡连接器吗?上图显示了逻辑表示。我试图解决的问题是,让普罗米修斯不了解应用程序,因为我有很多应用程序。你的监控系统必须了解你的应用程序,这才是真正的重点。否则它就不能告诉你它们是否工作了。我不同意这种说法。在我看来,应用程序的责任是产生适当的指标。监控系统必须使用这些指标。他们没有必要互相了解。普罗米修斯可能不适合你。试图将普罗米修斯转化为推动者很少有好结果。普罗米修斯有卡夫卡连接器吗?