kubernetes - 在本地 Kubernetes 集群中使用 Kafka Exporter 的 HPA

标签 kubernetes apache-kafka kafka-consumer-api kubernetes-hpa

我一直在尝试使用来自 Kafka-exporter 的 Metrics 来实现 Kubernetes HPA。 Hpa 支持 Prometheus,因此我们尝试将指标写入 prometheus 实例。从那里开始,我们不清楚要采取的步骤。有没有详细解释的文章?

我关注了https://medium.com/google-cloud/kubernetes-hpa-autoscaling-with-kafka-metrics-88a671497f07

在 GCP 中同样如此,我们使用了堆栈驱动程序,并且实现就像一个魅力。但是,我们在本地设置中遇到了困难,因为堆栈驱动程序需要被 Prometheus 替换

最佳答案

为了根据自定义指标进行扩展,Kubernetes 需要向 API 查询指标以检查这些指标。该 API 需要实现自定义指标接口(interface)。

因此对于 Prometheus,您需要设置一个 API,通过自定义指标 API 公开 Prometheus 指标。幸运的是,已经有一个 adapter .

关于kubernetes - 在本地 Kubernetes 集群中使用 Kafka Exporter 的 HPA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57361180/

相关文章:

apache-kafka - 如何在Apache Kafka中创建主题?

apache-kafka - 使用单个 kafka 流从多个主题消费

kubernetes - 将Spinnaker部署到Spinnaker将管理的同一kubernetes集群是否安全/正确?

kubernetes - 云构建Bazel错误: "kubectl toolchain was not properly configured so apply cannot be executed"

docker - Docker 上的 Kafka 无法从其他容器连接

asp.net-web-api - .Net Core 中的 Kafka 消费者

java - 如何为生产者确保 kafka 主题?

apache-kafka - 在 Kafka 中强制执行唯一的消费者组 ID

controller - 在Kubernetes Controller 中,从通知者缓存中获取项目的首选方法是什么?

kubernetes - 在kubernetes上安装大三角帆时出错