Grafana 系列之统一展示Prometheus数据源

 更新时间:2023年05月08日 11:03:40   作者:东风微鸣  
这篇文章主要为大家介绍了Grafana 系列之统一展示Prometheus数据源配置详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

Grafana Prometheus 数据源

系列文章

Grafana 提供了对 Prometheus 的内置支持。本文会介绍 Grafana Prometheus(也包括 Prometheus 的兼容实现,如 Thanos, Mimir 等) 数据源的部分选项、变量 (Variable)、查询 (Query) 和其他针对 Prometheus 数据源的功能。

配置 Prometheus 数据源

这里选择几项重要的部分进行说明:

  • URL: Prometheus Server 的 URL, 示例为:http://prometheus.example.org:9090 (不需要 path 等信息)
  • Manage alerts via Alerting UI: 启用后可以集成 AlertManager, Grafana 可以显示、管理 AlertManager。启用后,可以选择对应的 Prometheus AlertManager 数据源
    • Alertmanager data source: 下拉框,选择对应的 Prometheus AlertManager 数据源
  • Type: Prometheus Server 的类型;包括 Prometheus, Cortex, Thanos, Mimir。当选择时,版本字段会尝试使用 Prometheus buildinfo API 自动填充。一些普罗米修斯类型,如 Cortex,不支持这个 API,必须手动填入。
  • Disable metrics lookup: 勾选该选项将禁用查询字段自动完成中的度量选择器和度量/标签支持。如果你在较大的 Prometheus 实例中遇到性能问题,这将有所帮助。
  • Custom query parameters: 在 Prometheus 查询 URL 中添加自定义参数。例如,timeoutpartial_responsededup、或max_source_resolution。多个参数应该用&连接起来。
    • 如:max_source_resolution=5m&timeout=10

配置 Exemplars

📝Note:

在 Prometheus v2.26 及以上版本与 Grafana v7.4 及以上版本中可用。 如 前文 所述,Exemplars 用途是用于在 Metric -> Traces 无缝跳转。

Grafana 7.4 及更高版本可以在 "Explore" 和 "Dashboards" 中显示 Exemplars 数据与指标。Exemplars 数据将来自特定事件的 higher-cardinality metadata 与传统的时间序列数据联系起来。

  • Internal link: 如果你有一个内部链接,启用这个选项。启用后,这将显示数据源选择器。为你的示例数据选择后端 tracing 数据存储。如 Grafana 内部的 Tempo 数据源或 Jaeger 数据源。
  • Data source: (只有当你启用 "Internal link"时才可见) 为你的示范数据选择后端追踪数据存储。
  • URL: (只有当你禁用 "Internal link"时才可见) 定义了外部链接的完整 URL。你可以通过使用${__value.raw} 从该字段中插值。
  • Label name: 为 exemplars 的 traceID 属性添加一个名称。

Prometheus YAML 配置示例

典型示例如下:(基于 Grafana 9)

apiVersion: 1
datasources:
  - name: Prometheus
    type: prometheus
    # Access mode - proxy (server in the UI) or direct (browser in the UI).
    access: proxy
    url: http://localhost:9090
    jsonData:
      httpMethod: POST
      manageAlerts: true
      prometheusType: Prometheus
      prometheusVersion: 2.37.0
      cacheLevel: 'High'
      exemplarTraceIdDestinations:
        # Field with internal link pointing to data source in Grafana.
        # datasourceUid value can be anything, but it should be unique across all defined data source uids.
        - datasourceUid: my_jaeger_uid
          name: traceID
        # Field with external link.
        - name: traceID
          url: 'http://localhost:3000/explore?orgId=1&left=%5B%22now-1h%22,%22now%22,%22Jaeger%22,%7B%22query%22:%22$${__value.raw}%22%7D%5D'

以上就是Grafana 系列之统一展示Prometheus数据源的详细内容,更多关于Grafana统一展示Prometheus的资料请关注脚本之家其它相关文章!

相关文章

  • Hadoop 文件系统命令行基础详解

    Hadoop 文件系统命令行基础详解

    这篇文章主要介绍了Hadoop 文件系统命令行基础,Hadoop 命令行最常用指令在文章给大家一一罗列出 ,需要的朋友可以参考下
    2019-07-07
  • ffmpeg安装及音频转换指令应用

    ffmpeg安装及音频转换指令应用

    ffmpeg是一套可以用来记录、转换数字音频、视频,本文主要介绍了ffmpeg安装及音频转换指令应用,具有一定的参考价值,感兴趣的可以了解一下
    2024-02-02
  • DevOps,CI,CD,自动化简述

    DevOps,CI,CD,自动化简述

    这篇文章主要介绍了DevOps,CI,CD,自动化简单介绍,通过本文给大家简单介绍DevOps,CI,CD,自动化这四者的基本概念,需要的朋友可以参考下
    2021-07-07
  • 献给写作者的 Markdown 新手指南

    献给写作者的 Markdown 新手指南

    Markdown 是一种「电子邮件」风格的「标记语言」,我们强烈推荐所有写作者学习和掌握该语言。为什么
    2016-08-08
  • 网站统计中的数据收集原理及实现

    网站统计中的数据收集原理及实现

    目前主流的数据收集方式基本都是基于javascript的。本文将简要分析这种数据收集的原理,并一步一步实际搭建一个实际的数据收集系统
    2013-09-09
  • Win10中Dreamweaver等软件界面字太小的问题解决

    Win10中Dreamweaver等软件界面字太小的问题解决

    最近发现Win10系统中Dreamweaver等软件界面字太小,所以下面这篇文章主要给大家介绍了关于Win10中Dreamweaver等软件界面字太小的问题解决办法,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2007-10-10
  • 2019-nCoV 全国新型肺炎疫情每日动态趋势可视图

    2019-nCoV 全国新型肺炎疫情每日动态趋势可视图

    大家被新型冠状病毒搞的人心慌慌,每天宅在家里那也去不了,今天小编给大家分享2019-nCoV 全国新型肺炎疫情每日动态趋势可视图,需要的朋友可以参考下
    2020-02-02
  • 鸿蒙UI开发之滚动组件overscroll-decor安装和使用介绍

    鸿蒙UI开发之滚动组件overscroll-decor安装和使用介绍

    鸿蒙UI开发之滚动组件overscroll-decor‌是一个开源库,提供一种简单、灵活的方式来实现各种过度滚动(overscroll)动画效果,提升用户的交互体验,该库提供了类似于iOS的过度滚动效果,几乎可以应用于所有Android,如RecyclerView、ListView、GridView、ScrollView等‌
    2024-12-12
  • Git中tag标签的使用教程

    Git中tag标签的使用教程

    这篇文章介绍了Git中tag标签的使用教程,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-04-04
  • 在CODEIGNITER中 在CI中引入外部的JS与CSS呢

    在CODEIGNITER中 在CI中引入外部的JS与CSS呢

    其实不管是在用CI还是ZF都有同样一个问题,就是路径的问题。前期,我在用ZF做CMS时,我在.htaccess文件中设置了如遇到js,css,img等资源文件都不重定向。
    2009-07-07

最新评论