grafana初级入门
grafana初级入门
预备知识
Metrics、Tracing和Logging的区别
监控、链路追踪及日志作为实时监测系统运行状况,这三个领域都有对应的工具和解决方案。

Metrics 监控指标的定义,特征是它们是可聚合的:它们是在一段时间内组成单个逻辑指标、计数器或直方图的原子项。
Logging 日志的定义,特征是它处理离散事件。
Tracing 它定义,特征是它处理请求范围内的信息--任何可以绑定到系统中单个事务对象的生命周期的数据或元数据。
详细参考文档。
监控系统
白盒监控
通过了解系统内部来预测实际运行情况,预测和实际是否一致。预判可能出现的问题。
黑盒监控
在系统或者服务在发生故障时能够快速通知相关的人员进行处理。
度量指标 Metrics
- 计量器(Gauge):瞬间状态。例如:内存使用,CPU占用等。
- 计数器(Counter):累计型的度量指标。它是一个只能递增的数值。例如:服务请求数。
- 直方图(Histogram):对观察结果进行采样。通常是请求持续时间或者响应耗时这样的数据。
- 汇总(Summary):对观察结果进行采样。除了可以统计采样值总和和总数,还能按照分位数统计。
当然,对数据思考的角度不同也还有其他的类别。常用的前3种。
合适的场景选择合适的指标。
什么是工具
没有它的时候,无所谓;有它的时候,也无所谓;
需要它的时候,就有所谓了。
grafana是什么
grafana是一个开源的UI界面解决方案。
grafana是一个开源的、仪表盘式的分析监控平台。
grafana是一个用于监控指标分析和图表展示的工具。
grafana支持多种数据源,如Elasticsearch, Influxdb, Graphite, Prometheus, AWS,Mysql等。
官网:https://grafana.com/grafana
关键词:
| Visualize | 可视化 |
|---|---|
| Unify | 统一 |
| Extend | 可扩展 |
| Alert | 告警 |
| Open | 全平台 |
| Collaborate | 协作 |
一句话:将数据池中的数据展示给用户。
grafana能做什么
这3个需要前置promethues。有机会下次讲promethues。

对接mysql里面的数据 目前三消正在用的

grafana安装
建议不要install,包下载好后,直接找到grafana-server程序,然后执行./grafana-server &就可以了。
打开浏览器,输入IP+端口,3000为grafana的默认端口。
对接mysql数据
grafana直连mysql,数据可视化。
具体实操。
可扩展
6个关键词,重点写这一块。
插件:面板(Panel),数据源(Data Source),应用(app)
面板:和echarts类似,但是比echarts更灵活、易用
数据源:每一种数据源有不同的接入方式
应用:不太了解
数据源:分为数据库状态和数据库数据。
- 数据库状态:基本都能搞
- 数据库数据:有些不能搞。例如redis mongo,想想为什么?
FAQ
- 同一个数据,不同人员看的角度不同,怎么办?
比如同一个数据,需要从A、B、C三个维度查看。展示的方式人的偏好也不同。
现在彩虹是做不到的。因为页面调整在他们手里。
grafana可以,使用者可以自由调整面板。
- 学习门槛怎样?
不高。会sql就可以,但是对sql还是有一定的要求。虽然grafana对每一种数据源的语法不同,但是它没有创造语法,仅是对数据库本身提供语法的封装,方便使用。
- 一个页面是否可以同时展示不同数据源的数据?
可以的。
- 一个dashboard是否可以同时展示不同数据源的数据?
不可以。
- 如果数据分布在2个不同的数据源,并且需要经常操作,不是很方便,怎么办?
可以前面放置promethues,将数据聚合,然后将promethues作为唯一数据源。
如果小规模使用,不建议这样做。数据经过了一次周转,降低了自由度。
思想
- 开放和自由,满足不同的需求
- 工欲善其事必先利其器
- 开发过程中引入工具,降低未来的修复成本
grafana初级入门的更多相关文章
- 响应式Web初级入门
本文来自我的前端博客,原文地址:http://www.hacke2.cn/about-responsive/ 跨终端时代的到来 当你乘坐各种交通工具(公交.地铁.轻轨.火车)时你会发现,人们都个个低下 ...
- Sping AOP初级——入门及简单应用
在上一篇<关于日志打印的几点建议以及非最佳实践>的末尾提到了日志打印更为高级的一种方式——利用Spring AOP.在打印日志时,通常都会在业务逻辑代码中插入日志打印的语句,这实际上是和业 ...
- Linux初级入门(第一次作业)
Linux初级入门 在本科期间学过一些Linux的简单命令,再次接触Linux不仅巩固了知识还学习到了很多新的东西. 什么是操作系统? 操作系统,英文名称Operating System,简称OS,是 ...
- Spring AOP初级——入门及简单应用
在上一篇<关于日志打印的几点建议以及非最佳实践>的末尾提到了日志打印更为高级的一种方式——利用Spring AOP.在打印日志时,通常都会在业务逻辑代码中插入日志打印的语句,这实际上是 ...
- Linux初级入门(一)
Linux是一种开源电脑操作系统内核,它是一个用C语言写成,符合POSIX标准的类Unix操作系统.Linux最早是由芬兰黑客 Linus Torvalds为尝试在英特尔x86架构上提供自由免费的类U ...
- hadoop入门手册5:Hadoop【2.7.1】初级入门之命令:文件系统shell2
问题导读 1.改变hdfs文件的权限,需要修改哪个配置文件?2.获取一个文件的或则目录的权限,哪个命令可以实现?3.哪个命令可以实现设置访问控制列表(ACL)的文件和目录? 接上篇:Hadoop[2. ...
- hadoop入门手册4:Hadoop【2.7.1】初级入门之命令:文件系统shell1
问题导读1.Hadoop文件系统shell与Linux shell有哪些相似之处?2.如何改变文件所属组?3.如何改变hdfs的文件权限?4.如何查找hdfs文件,并且不区分大小写? 概述文件系统 ( ...
- hadoop入门手册3:Hadoop【2.7.1】初级入门之命令指南
问题导读1.hadoop daemonlog管理员命令的作用是什么?2.hadoop如何运行一个类,如何运行一个jar包?3.hadoop archive的作用是什么? 概述 hadoop命令被bin ...
- Spring Cloud实战之初级入门(六)— 服务网关zuul
目录 1.环境介绍 2.api网关服务 2.1 创建工程 2.3 api网关中使用token机制 2.4 测试 2.5 小结 3.一点点重要的事情 1.环境介绍 好了,不知不觉中我们已经来到了最后一篇 ...
随机推荐
- 5道面试题,拿捏String底层原理!
原创:微信公众号 码农参上,欢迎分享,转载请保留出处. String字符串是我们日常工作中常用的一个类,在面试中也是高频考点,这里Hydra精心总结了一波常见但也有点烧脑的String面试题,一共5道 ...
- Selenium自动化测试面试题合集
1.什么是自动化测试.自动化测试的优势是什么? 通过工具或脚本代替手工测试执行过程的测试都叫自动化测试. 自动化测试的优势: 1.减少回归测试成本 2.减少兼容性测试成本 3.提高测试反馈速度 4.提 ...
- Qunar风控安全产品的探索之路
李建威.2017年7月以春招实习生的身份加入去哪儿网,毕业后一直在从事抓取与反抓取相关工作,先后负责搭建过智能打码.设备指纹以及环境检测等服务.目前主要负责反爬风控的基础安全产品建设.对各类作弊原理感 ...
- AfterLogicWebMail CSRF导致密码可修改
实验目的 了解CSRF漏洞导致Webmail管理员帐号密码任意被修改 实验原理 当我们打开或者登陆某个网站的时候,浏览器与网站所存放的服务器将会产生一个会话(cookies),在这个会话没有结束时,你 ...
- RFC2544吞吐量测试详细步骤-信而泰Renix软件操作演示
关键词:RFC1242:RFC2544:吞吐量:吞吐率. 吞吐量概述:吞吐量即吞吐率,这个词首先在RFC1242中被提出,是评估网络设备性能的首要指标,其定义是在设备没有丢帧的情况下的最大的转发速率, ...
- 【基础知识】CPU原理之减法、乘法和除法
中介绍了布尔逻辑.数学和电路的关系,我们也得到了与门.或门.非门.或非门.与非门.异或门等门电路以及一个加法器,并且了解了计算机是如何做加法的,这篇文章介绍一下计算机是如何做减法以及乘除法的. 0x0 ...
- 【C#版本】微信公众号模板消息对接(一)(图文详解)
特此说明:本篇文章为个人原创文章,创作不易,未经作者本人同意.许可等条件,不得以任何形式搬运.转载.抄袭(等包括但不限于此手段)本文章,否则保留追究有关侵权人责任的权利 一.认识微信公众号模板消息 什 ...
- NPOI导出大量数据的避免OOM解决方案【SXSSFWorkbook】
一.NPOI的基本知识 碰到了导出大量数据的需求场景:从数据读取数据大约50W,然后再前端导出给用户,整个过程希望能较快的完成.如果不能较快完成,可以给与友好的提示. 大量数据的导出耗时的主要地方: ...
- shell之局域网内脚本检查主机网络通讯(附并发改写)
转至:https://blog.csdn.net/yrx420909/article/details/104355825 需求:写一个脚本,局域网内,把能ping通的IP和不能ping通的IP分类,并 ...
- Qt:QWebEngineView
0.说明 QWebEngineView提供一个用于展示和编辑网页内容的Widget,QWebEngineView本质是一个Widget. 一个Web View通过load( QUrl )方法加载一个U ...