我们的需求是这样的,将Grafana部署到k8s中,去监控K8s的容器和集群信息,当然想要能监控到数据还得需要部署node-exporter和prometheus,Grafana只是可视化作用,而prometheus主做查询方面的部署供Grafana使用,也就是说我们使用Grafana主要是为了查询语句,将查询语句得到以后再去查找prometheus的数据,这样的一个过程。可能单独这样说没有懂,接下来就讲一下怎么使用Grafana api使用把。
首先使用Grafana api需要 apikey 认证,访问Grafana系统可以获取key。
1.进入界面找到如下图所示api keys
2.点击右上角绿色按钮 add api key ,填写字段属性,主要的Role角色,选择viewer的化有些接口访问不了,选择admin所有的接口都能访问,Time to live 是时间期限,写1d就是一天的意思,1m:一个月,1y代表一年,不填写代表没有期限
3.点击add按钮以后会返回一个token,将这个token保存,如果弄没了是不能再次查看的。复制标红的token
4.然后查看Grafana 官方api,都是英文但是感觉说的还是挺明白的!我给的链接就是仪表盘相关的接口,因为它的界面全是仪表盘,所以一般都应该是要请求这个接口把
https://grafana.com/docs/http_api/dashboard/
5.根据官方描述获取仪表盘是要根据某个uid获取的。
6.postman测试一下请求接口访问k8s容器组资源的uid
7. 你仔细看返回的json数据,全都是下图图表结构的内容,是没有数据的
8.那么数据在哪里呢,也可以这样,假设你需要Memory Working Set(上图第一个79%那里)这个面板的数据,那么在那个面板
点击edit,可以查看到公式一样的查询语句,那个查询语句就代表要查询Memory Working Set的这个值。然后edit进入如下界面
界面上标红的就是查询语句通过这个语句就可以查到想要的值,那么这个查询语句也是需要传参的,图里边有instance选择和namespace选择框,那么查询语句里有instance就需要替换,替换原则可以自己查找规律,对照图里边f12开发者模式query参数传递就可以了,
那么你肯定要问了我怎么才能知道参数呢,其实都在访问仪表盘返回的数据里,对应的获取数据都会有参数,按照规则进行替换就可,如图下这个数据
然后接下来咱们将刚才介绍的参数用postman查询一下,这回访问的就是prometheus的系统查询数据了,这个不需要任何权限就可以访问
接下来,如果想要用java调取,那么就可以用httpclient去传参调用就行了,不过推荐使用okhttp,因为okhttp访问真的快,而且还有同步异步,还是很好的插件的,以上就是全部内容,希望可以帮助你!
调用API来自动创建Grafana图表1、获取API Keys进入Grafana图表界面,按图下所示删除相应style,用于显示login按钮 创建API Keys,用于后期使用API创...
来自:
weixin_40006394的博客
使用 POST api/admin/users 创建新用户时,返回 401 Unauthorized查看日志lvl=info msg=“Request Completed” logger=conte...
来自:
那夜星辰
转载自:http://www.ywnds.com/?p=6274GrafanaDashboardTemplating,也就是仪表板模板是Grafana非常强大的一个功能,基本上是使用Grafana必用...
来自:
Cvd 的博客
<1>推荐一个网址:http://blog.leanote.com/post/nixon/%E6%8F%92%E4%BB%B6%E5%BC%80%E5%8F%91Grafa...
来自:
前端技术的学习整理
调用grafana的各种api都需要进行身份验证,获取一个apikey在调用API时作为参数传入进去可以用来实现身份验证。申请APIkey如图所示操作点击APIkeys随便输入一个名字比如,apiKe...
来自:
超人不会飞
Grafana是一个开源的度量分析与可视化套件。经常被用作基础设施的时间序列数据和应用程序分析的可视化,它在其他领域也被广泛的使用包括工业传感器、家庭自动化、天气和过程控制等。Grafana支持许多不...
来自:
菲宇运维
前言Grafana是一款开源的可视化软件,可以搭配数据源实现一个数据的展示和分析;Grafana功能强大,有着丰富的插件,本文笔者将使用Grafana搭配Zabbix的数据源进行资源监控的可视化展示分...
来自:
肓己CSDN
目前公司使用的zabbix作为数据源,使用Grafana进行图形展示,所以就稍微研究了下Grafana图表的变量参数,下面分享一下我的见解。首先添加一个图表,打开编辑图表,会显示如下内容:这里变量应该...
来自:
HLH的博客
目标配置 Grafana,允许匿名访问通过 rest 接口注册 dashbord获取 dashbord url 进行可视化mac 安装配置安装brew updatebrew install grafa...
来自:
乔的博客
1.网页访问127.0.0.1:3000进入grafana;2.选择datasources3.点击adddatasources,因为在influxdb的配置文件中已经配置完成数据库,所以直接选择已配好...
来自:
u011001843的博客
grafana apigrafana是当前非常流行的数据展示方式,可以通过网页简单的进行操作,定制出自己需要的图表。 但是当需要批量生成图表的时候,手动添加的方式不能生效。 为此,grafana提供了...
来自:
hsdfz0201的博客
1.背景传统的可视化展示是折线图,是否有一种更直观的方式,去展示数据,本文将介绍Grafana的TablePanel展示方式,将数据用表格展示,值在不同区间,用不同颜色填充表格,超过不同阈值时,能迅速...
来自:
neven7的专栏
使用webhook预警的时候如果能够同时获取预警的数据信息是最好不过的,这里我们就来看下怎么获取这些东西。数据源依然选用InfluxDB,具体配置过程可以参考前边两篇文章,现在从webhook配置开始...
来自:
坤哥的博客
Grafana从4.0开始新增预警功能,下面简单介绍一下。Grafana告警设置分为两部分:Notification配置Alert配置1、Notification配置:其实就是配置告警途径,Grafa...
来自:
赶路人儿
SimpleJson数据源简介Grafana作为最火热的开源数据可视化工具,最大的特点就是支持多种数据源以及丰富的插件库了。官方提供了Elasictsearch、Prometheus、Mysql等常见...
来自:
wonain的博客
爬虫,从本质上来说,就是利用程序在网上拿到对我们有价值的数据。爬虫能做很多事,能做商业分析,也能做生活助手,比如:分析北京近两年二手房成交均价是多少?广州的Python工程师平均薪资是多少?北京哪家餐...
来自:
Lora鳃鳃的博客
先上网卡数据采集脚本,这个基本上是最大的坑,因为一些数据的类型不正确会导致no datapoint的错误,真是令人抓狂,注意其中几个key的值必须是int或者float类型,如果你不慎写成了strin...
来自:
神棍之路
小编是一个理科生,不善长说一些废话。简单介绍下原理然后直接上代码。使用的工具(Python+pycharm2019.3+selenium+xpath+chromedriver)其中要使用pycharm...
来自:
qq_43764365的博客
前奏:今天2B哥和大家分享一位前几天面试的一位应聘者,工作4年26岁,统招本科。以下就是他的简历和面试情况。基本情况:专业技能:1、 熟悉Sping了解SpringMVC、SpringBoo...
来自:
HarderXin的专栏
在开始下面章节之前先讲解一下grafana的基本概念Data Source:grafana确切的说是一个前端展示工具,将数据以非常美观直接的图形展示出来。那么这些数据必须有一个来源吧,grafana获...
来自:
超人不会飞
正文我先描述一下bug的现象哈:这两个输入框的值都是我从KV(Redis之类的存储中间件)里面获取到的,也是可以实时修改的,我自作聪明,想着KV里面如果没值,就默认取一个静态变量,这样有个兜底,在类加...
来自:
泇V:haolagui521领程序员进阶
我看到有的数据库是一万条数据和八万条数据还有十几万条,几百万的数据,然后我就想拿这些数据测试一下,发现如果用java和数据库查询就连一万多条的数据查询出来就要10s左右,感觉太慢了。然后网上都说各...
来自:
dfBeautifulLive的博客
SecureCRT的下载、安装和破解( 过程非常详细!!值得查看)简单介绍下SecureCRT一、SecureCRT的下载二、SecureCRT的安装简单介绍下SecureCRTSecureCRT是一...
来自:
超Ren专属
grafana的配置文件: grafana后端的配置文件可以是多个以.ini结尾的配置文件,主要从三个配置文件读取配置:默认是$WORKING_DIR/conf/defaults.ini,其次用...
来自:
关于代码的那点事儿...
zabbixapi 获取主机数,模板数,监控项,主机组数,并在grafana上展示1 部署拷贝程序包到scripts目录下cd /etc/zabbixmkdir scriptschown -R zab...
来自:
bluetom520的博客
点击上方“民工哥技术之路”选择“置顶或星标”每天10点为你分享不一样的干货搜索资源网站学习技术过程我们经常需要使用搜索引擎来检索资料,国内常用的也就是某度了。当然有条件的......
来自:
民工哥的博客
Awsome JavaGreat Java project on Github(Github 上非常棒的 Java 开源项目).English Version大家都知道 Github 是一个程序员福地...
来自:
cowbin2012的专栏
Java编程规约命名风格命名风格类名使用UpperCamelCase风格方法名,参数名,成员变量,局部变量都统一使用lowerCamelcase风格常量命名全部大写,单词间用下划线隔开, 力求语义表达...
来自:
Chova的博客
1. 生成api key参考: http://docs.grafana.org/http_api/auth/2.点击添加后,生成了个获取一个deshboards的api样例3.放到linux上运行测试...
来自:
weixin_30868855的博客
在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次...
来自:
程序员宜春的博客
爬虫福利一:27报网MM批量下载 点击看了本文,相信大家对爬虫一定会产生强烈的兴趣,激励自己去学习爬虫,在这里提前祝:大家学有所成!目标网站:妹子图网环境:Python3.x相关第三方模块:requ...
来自:
Nick.Peng 的博客
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,...
来自:
帅地
说实话,对于学习路线这种文章我一般是不写的,大家看我的文章也知道,我是很少写建议别人怎么样怎么样的文章,更多的是,写自己的真实经历,然后供大家去参考,这样子,我内心也比较踏实,也不怕误导他人。但是,最...
来自:
帅地
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频...
来自:
帅地
前言:做运维的很重要的基础工作就是监控,之前都是统计数据入库,然后前端js图表插件出图,费时费力,可定制性差前几天接触到了ELK(logstash, elasticsearch, kibana)这套日...
来自:
weixin_30782293的博客
java调用k8s客户端api更新...
qq_27156945:
[reply]dfBeautifulLive[/reply]多谢回复,我使用6.0.1 maven一直提示报错,后面我使用7.0.0就成功了。多谢!
java调用k8s客户端api更新...
dfBeautifulLive:
[reply]qq_27156945[/reply]我用的是这个k8s版本,你改成这个看看
java调用k8s客户端api更新...
dfBeautifulLive:
[reply]qq_27156945[/reply]<dependency>
<groupId>io.kubernetes</groupId>
<artifactId>client-java</artifactId>
<version>6.0.1</version>
<scope>compile</scope>
</dependency>
java调用k8s客户端api更新...
qq_27156945:
你好,请问一下V1Patch是个什么类啊?在哪个包下面的呢?