Grafana
在K8s使用过程中,我们经常使用 Prometheus + Grafana的组合,来配置我们的监控及报警,所以Grafana的文章,我也归属到了白话K8s系列当中来了。

写本篇博文的,主要原因是, 当我搜索Grafana 标签配置时, 发现中文文档很少,原先一分钟可以搞定的事情,变成了需要取看官方文档查阅,所以记录一下(走过的弯路…)

一、如何添加变量

  1. 添加变量
    Grafana 添加变量
  2. 配置变量 (主要)

标红框内容为关键内容。

  • Name: 变量的名称 ( 查询时需要使用
  • Query: 如何找到这个变量的值,怎么获取 ( 重要 ,后面写个例子)
  • Label: 显示的标签 ( 没有实质作用,就是一个Label)
  • Refresh: 什么时候刷新这个变量的值
    Grafana筛选标签配置

示例:
比如我有如下指标, 我先将他们按svc 分组进行查看,比如我想仅查看 svc="spring-cloud-consumer" 的监控指标。

那此时我们就应该像截图中的那样配置, 把 svc标签的值通过 公式 label_value(svc) 去到,后续查询时,可进行分组。

jaeger_spans_received_total{debug="false",format="jaeger",svc="com.jd.testjsf.helloservice",transport="http"} 25189
jaeger_spans_received_total{debug="false",format="jaeger",svc="other-services",transport="grpc"} 0
jaeger_spans_received_total{debug="false",format="jaeger",svc="other-services",transport="http"} 0
jaeger_spans_received_total{debug="false",format="jaeger",svc="other-services",transport="tchannel"} 0
jaeger_spans_received_total{debug="false",format="jaeger",svc="other-services",transport="unknown"} 0
jaeger_spans_received_total{debug="false",format="jaeger",svc="spring-cloud-consumer",transport="http"} 2
jaeger_spans_received_total{debug="false",format="jaeger",svc="spring-cloud-provider",transport="http"} 1

二、指标查询如何使用变量

  1. 如何配置采集呢? 如何在采集中使用变量呢?

同样我们使用上面的例子,我们想让指标查询公式动态的使用我们的变量,进而完成查看指定服务的Jaeger指标。

请使我们在上一步配置的变量名称 Name, 也是时 svc, 通过 {svc="$svc"} 引入变量。
在这里插入图片描述

这样就配置完成啦!! 可以愉快的使用筛选查看数据了 !!

喜欢请一键三连哦 ~!

Grafana自身并不存储据,据从其它地方获取。需要配置据源 Grafana支持从Zabbix中获取Grafana优化了图形的展现,可以用来做监控大屏 Grafana支持用户的认证,运维安全 3、本文环境 Zabbix Server: 10.0.0.104 Grafana: 10.0.0.102
grafana是一个非常优秀的图标展示工具,通常用来监控系统的展示页面。今天,我们来讨论一个场景:假设我们有大量的dashboard,当我们业务需要重新部署时,能否自动化的对其进行迁移,比如:创建user、创建datasource、创建dashboard等。 说明:本文用到grafanagrafana-5.4.4 一、通过json model方式手动导入、导出: grafana支持将dashboard导出为json model格式的据,然后在新的grafana中利用import方式来创建dashb
第一种:Upload JSON file 方式 官网下载Dashboard的json格式然后使用这种方式导入:官网下载地址:https://grafana.com/grafana/dashboards 左侧是选择条件,右侧是筛选结果,这里我用的是MySQL所以选择mysql 在这里选择第一个演示一下 第一个红框在后面会用到,在这里用的是第二个框,点进去下载,下载完成之后点击Import中的Upload JSON file选择下载的文件 选择据源,点击Import就ok了
Grafana是一个开源的度量分析与可视化套件。经常被用作基础设施的时间序列据和应用程序分析的可视化,它在其他领域也被广泛的使用包括工业传感器、家庭自动化、天气和过程控制等。 Grafana支持许多不同的据源。每个据源都有一个特定的查询编辑器,该编辑器定制的特性和功能是公开的特定据来源。  官方支持以下据源:Graphite,InfluxDB,OpenTSDB,Prometheus,...
Value groups/tags的使用 influxdb据源(官方示例) Value groups/tags:为variable查询出来的值进行分组,方便根据组的方式进行查询,百度一圈无果后开始了在官网和github的摸索。 官方地址:https://play.grafana.org/d/000000024/templating-value-groups?orgId=1 后台配置: 看到这里,大概明白了,Query哪里查询出需要的变量 Value groups/tags下的Tags query查询
文章目录安装Grafanagrafana web界面添加prometheus据源导入模板1. 模板下载地址:下载模板2. 通过模板ID导入3. 确认模板信息4. 验证图形信息:监控pod资源 安装Grafana 官方安装文档 https://grafana.com/docs/ 功能:调用prometheus的据,进行更专业的可视化 192.168.7.101 pwd /usr/local/src dpkg -i grafana_<VERSION>_amd64.deb apt --fi
1.grafana用户的权限有管理员权限admin、编辑权限editor、只读权限viewer。只是给某个用户某个权限有时候 并不能满足需求,有时候可以给某个仪表盘Dashboard单独设置权限 2.grafana的用户受以下因素的影响 Organization Role(Admin, Editor, Viewer);即全局组织角色 ViaTeammemberships where the Team has been assigned specific permissions. 即小组权限