与 Redis 和 Prometheus 集成
Posted
技术标签:
【中文标题】与 Redis 和 Prometheus 集成【英文标题】:Integration with Redis and Prometheus 【发布时间】:2019-12-11 13:28:13 【问题描述】:我想从 kafka 主题中读取指标并使用 http 端点公开指标,以便 prometheus 可以抓取数据。
如何使用 Redis 缓存公开自定义指标?我需要倾听 kafka 主题并使用 redis 公开指标。
实现这一目标的最佳方法是什么?我们使用 java 从 kafka 主题中读取指标。
【问题讨论】:
我很困惑为什么需要 Prometheus?如果指标在 Kafka 中,为什么不能从那里消费到 Redis 中? 你考虑过 Redistimeseries 吗?它旨在保持监控数据,并与 Prometheus github.com/RedisTimeSeries/prometheus-redistimeseries-adapter 集成 kafka 中的指标是从不同来源收集的原始指标。 prom 用于在 grafana 中查询数据并提供可视化。 我的问题是prometheus如何从redis中抓取数据? 【参考方案1】:要从 Redis 抓取指标,您需要数据导出器,例如 redis_exporter
使用数据导出器,您必须设置 ServiceMonitor
和 Service
以指向您的指标端点。
【讨论】:
谢谢。我正在探索这个 redis 导出器,是否有可用的 Redis 导出器,它是用 java 编写的? 我不这么认为,exporters通常是一个用go编写的小程序。我想应该很容易根据您的需要进行修改。 谢谢。我会研究一下这个程序。以上是关于与 Redis 和 Prometheus 集成的主要内容,如果未能解决你的问题,请参考以下文章
如何获取事件总线指标 Vertx 与 Prometheus 集成