Browsed by
标签:grafana

如何获取数以千计的Prometheus指标并转换成Grafana查询语句

如何获取数以千计的Prometheus指标并转换成Grafana查询语句

实验环境

  • Prometheus: 2.20.0
  • Python: 3.7.7
  • Requests:2.24.0

首先要安装依赖,

sudo pip3 install requests==2.24.0

现状

你是否面临着如下这种数以千计的Prometheus业务指标要添加到Grafana图表里面做监控数据可视化

闲言少叙

直接上拉取Prometheus指标的接口的python脚本,自己跑一下,

#!/usr/bin/env python3
# coding = 'utf-8'

import requests

# 记得替换成你们自己的,不要忘记端口,末尾不要斜杠
host_url = "http://demo.robustperception.io:9090"
prometheus_api = "/api/v1/label/__name__/values"
data = requests.get(host_url + prometheus_api).json()
f = 
阅读更多
全网首发实战Grafana图表数据向下钻取(支持跳转到不同的对应面板)

全网首发实战Grafana图表数据向下钻取(支持跳转到不同的对应面板)

环境

Grafana版本:v7.1.3 (5723d951af)

备注:上面这个版本是在写本篇博客的当天打开这个Grafana的官方在线演示demo 时页脚显示的版本号,但彼时官方最新的版本已经是v7.1.4了,不过我想说的是本篇博客最早实战成功的时候所基于的Grafana版本应该也是不高的,所以你不用太担心你的版本与本文不符怎么办,其实只要你的Grafana版本不是实在太低就行哈!

效果演示

咱闲话少说,先看实战演示效果:

碎碎念

最近在忙着把Prometheus上的指标添加到Grafana上展示,以及更重要的是预研在一个Annotations & Alerts的面板上实现点击应用名或服务名就能跳转到对应的面板上,而且还要求跳转时自动切换到对应的application。如上面的GIF动图所示,本人预研成功,前述要求我已经完美实现了哈,上面是Grafana官方提供的在线演示demo,官方demo面板中… 阅读更多