我们使用来配置和监控部署到多

个云/混合环境的大型 Kubernetes 集群。集群、应用程序或框架都由我们的下一代 PaaS Pipeline管理。Apache Kafka是我们大规模部署到Kubernetes 的最受欢迎的框架之一,也是我们喜爱的框架之一。我们通过Kubernetes 上的联合 Prometheus集中监控多个大型 Kafka 集群。这篇文章是关于深入了解可用选项的实质内容,并探索一些监控解决方案的示例。 请注意,我们已从 Kafka 中删除了 Zookeeper,并使用 Etcd 代替。欲了解更多详情,请阅读这篇文章。 Java 应用程序监视 JVM 本身是很常见的,因为应用程序没有内置的监视组件。收集信息的最简单方法是通过 JMX,其中已经提供了有关 JVM、CPU、内存和 GC 状态的指标。

我们的部署描述符中的片段

安装启用了 图表)如下所示:这提供了一些监控选项,但同时提出了一些问题(例如,有关安全性的问题)。此外,您还必须运行新的 JVM 阿尔及利亚 WhatsApp 号码列表  来通过 JMX 收集可用信息并以某种方式保护通道。 普罗米修斯和 JVM 普罗米修斯的人们对上述所有问题都有一个很好的解决方案。他们编写了一个收集器,可以抓取并公开 JMX 目标的 mBean。它作为 Java 代理运行,公开 HTTP 服务器并提供本地 JVM 的指标。它也可以作为独立的 HTTP 服务器运行并抓取远程 JMX 目标,但这会带来各种缺点,例如配置更困难并且无法公开进程指标(例如内存和 CPU 使用情况)。因此,强烈建议将导出器作为 Java 代理运行。 configurably 我们已经分叉了这个导出器,并使用Dockerfile对其进行了一些增强,这增加了对我们列出的选项的支持。 连接到 JVM 的公开 JMX 端口(不推荐)

WhatsApp 手机号码列表

代理版本推荐 如果您使用

该版本,则必须修改三个配置选项: agent Jar 文件位置 用于 接口,其中指标可用于抓取,已经采用 Prometheus 友好格式 port 附加配置选项 一个例子如下: 使用 的高级 Kafka 监控场景 如果使用Pipeline部署 Kafka ,则所有其他配置参数都可以在我们的 GitHub 存储库中找到。 正如您所看到的,我们的Kafka Helm 图表 BQB 目录 设置为使用容器,它将前面提到的 JAR 文件复制到指定的,由 Kafka 容器在模式下使用。在 Banzai Cloud Kafka Helm 图表中,我们使用带有以下值的注释,因此每当Prometheus 服务器通过 http(s) 接口抓取时都会有。

About the Author

Leave a Reply

Your email address will not be published. Required fields are marked *

You may also like these