开发者社区 > 云原生 > 云原生可观测 > 正文

阿里云Grafana仪表盘看板是否支持多机房Prometheus相同指标数据汇总在一起进行显示

现状:
当前我们的Prometheus数据存在跨区域机房的分布,即海外机房存放海外Prometheus数据,国内机房存放国内Prometheus数据。
现在我们的诉求:
一个机房的仪表盘数据可以将国内和海外机房的相同指标名称数据汇总在一起显示。
例子:
假设指标名称为data_request_total,此指标两个机房对应的标签均为code、method、uri,能够在一个机房一个仪表盘可根据code、method、uri的值显示两个机房指标汇总在一起的折现数据图。

展开
收起
游客wl2oiwbsmobz6 2024-08-30 15:44:53 78 0
2 条回答
写回答
取消 提交回答
  • 网站:http://ixiancheng.cn/ 微信订阅号:小马哥学JAVA

    基于Prometheus全局聚合实例进行多账号统一监控;
    参考官网:https://help.aliyun.com/zh/prometheus/use-cases/unified-multi-account-monitoring-based-on-prometheus-global-aggregation-instance

    image.png

    希望能够帮助到你

    2024-08-30 16:02:48
    赞同 59 展开评论 打赏
  • 要将国内和海外机房的Prometheus数据在同一个仪表盘上按指标汇总,可以使用Prometheus的联邦查询功能(federation)。配置一个主Prometheus实例,它将跨区域查询其他Prometheus实例来获取数据。然后,在Grafana仪表盘中,可以设定图形来展示汇总的数据。
    配置主Prometheus实例:
    配置remote_read以从其他区域的Prometheus实例读取数据。
    确保remote_write设置为只写本地数据,避免数据交叉写入。
    设置远程实例:
    在每个区域的Prometheus配置中,配置remote_read的地址指向主Prometheus实例。
    Grafana仪表盘:
    在Grafana中创建一个新的仪表盘,使用Prometheus数据源。
    利用PromQL的union操作符,结合来自不同区域的相同指标data_request_total。
    使用by (code, method, uri)对数据进行分组,以按标签值聚合。
    可参考文档

    2024-08-30 16:02:47
    赞同 62 展开评论 打赏

云原生可观测基于Prometheus、Grafana 、OpenTelemetry 等核心产品, 形成指标、链路存储分析、异构数据源集成的数据层, 通过标准PromQL和SQL提供大盘展示、告警与探索能力。

相关产品

  • 可观测可视化 Grafana 版
  • 可观测监控 Prometheus 版
  • 相关电子书

    更多
    RocketMQ Prometheus Exporter 打造定制化 DevOps 平台 立即下载
    基于 RocketMQ Prometheus Exporter 打造定制化 DevOps 平台 立即下载
    K8s监控神器——TSDB for Prometheus的入门与实践 立即下载