Grafana是一个完美地分析和监控的开发平台

可以把Grafana理解为一个可视化面板(Dashboard),其实Kibana也是一个分析和可视化平台,
只不过在大家的日常使用中Kibana是跟着Logstash、ElasticSearch等组件一起使用做日志展示、索引、分析的,造成了一种假象就是Kibana就只有这种用法了,Kibana也可以接入其他数据源的,不过大家最常用的还是展示日志。

基本概念

Data Source

Grafana为你的时间序列数据(Data Source)支持许多不同的存储后端。每个数据源都有一个特定的查询编辑器,该编辑器针对特定数据源公开的特性和功能进行自定义。

官方支持的数据源有:Graphite , InfluxDB , OpenTSDB , Prometheus , Elasticsearch , CloudWatch

每个数据源的查询语言和功能都有明显的不同。你可以多个数据源的数据组合到一个仪表板上,但是每个面板都绑定到属于特定组织的特定数据源。

Organization

Grafana支持不同的组织展示不同的模型。(PS:其实就是个性化展示,不同的组展示的数据不一样)

User

一个用户是在Grafana中的一个账户。一个用户可以属于一个或多个组织,并且可以通过角色分配不同级别的权限。

Row

行是仪表板上的逻辑分隔符,它用于将面板归组(或者叫归类)。

一行有12个单元格(相当于有12列),这些单元格水平自动伸缩。(PS:类似Bootstrap的网格布局)

Panel

面板是Grafana中最基本的可视化构建块。每个面板提供一个查询编辑器(取决于在面板中选择的数据源),通过查询编辑器可以提取你想要展示的数据并完美地呈现在面板上。每个面板都提供了多种样式和格式选项,帮助你创建完美的图片。

面板可以拖放并重新排列在仪表板上。它们还可以调整大小。

目前有5种面板类型: Graph , Singlestat , Dashlist , Table , Text

Query Editor

类似于MySQL的查询编辑器,用于抓取数据的

Dashboard

仪表盘是所有信息汇集的地方。仪表板可以看作是由一个或多个面板组成并排列而成的一行或多行。

安装&使用

通过YUM仓库安装

https://grafana.com/docs/installation/rpm/

启动以后,访问http://localhost:3000/  默认用户名和密码是admin/admin

接下来就安装步骤,先添加数据源,然后添加仪表盘和面板,配置查询编辑器

Grafana提供了很多插件,一般我们都会再安装Zabbix插件

安装Zabbix后,重启Grafana,并启用Zabbix,配置Zabbix

Grafana还可以设置告警,可以推钉钉消息……

这里我没有事先准备数据源,而且抛开业务去谈监控也没有什么意义,就瞅一眼线上的配置吧,来几张截图过过瘾

文档

https://grafana.com/docs/

https://www.zabbix.com/

https://blog.51cto.com/13447608/2299747

Grafana = 可视化分析 + 监控告警的更多相关文章

  1. Grafana配置Alert监控告警

    1.添加告警途径 这里以slack为例 测试是否可用 在slack上收到告警通知了 安装插件 # grafana-cli plugins install grafana-image-renderer ...

  2. 使用微创联合M5S空气检测仪、树莓派3b+、prometheus、grafana实现空气质量持续监控告警WEB可视化

    1.简介 使用微创联合M5S空气检测仪.树莓派3b+.prometheus.grafana实现空气质量持续监控告警WEB可视化 grafana dashboard效果: 2.背景 2.1 需求: 1. ...

  3. OneAPM大讲堂 | 监控数据的可视化分析神器 Grafana 的告警实践

    文章系国内领先的 ITOM 管理平台供应商 OneAPM 编译呈现. 概览 Grafana 是一个开源的监控数据分析和可视化套件.最常用于对基础设施和应用数据分析的时间序列数据进行可视化分析,也可以用 ...

  4. k8s实战之部署Prometheus+Grafana可视化监控告警平台

    写在前面 之前部署web网站的时候,架构图中有一环节是监控部分,并且搭建一套有效的监控平台对于运维来说非常之重要,只有这样才能更有效率的保证我们的服务器和服务的稳定运行,常见的开源监控软件有好几种,如 ...

  5. cadvisor+prometheus+alertmanager+grafana完成容器化监控告警(一)

    一.概况 1.拓扑图 2.名词解释 Grafana 可视化监控容器运行情况 Prometheus: 开源系统监视和警报工具包 Alertmanager 一个独立的组件,负责接收并处理来自Prometh ...

  6. 性能工具之JMeter+InfluxDB+Grafana打造压测可视化实时监控【转】

    概述 本文我们将介绍如何使用JMeter+InfluxDB+Grafana打造压测可视化实时监控. 引言 我们很多时候在使用JMeter做性能测试,我们很难及时察看压测过程中应用的性能状况,总是需要等 ...

  7. Prometheus 监控Mysql服务器及Grafana可视化

    Prometheus 监控Mysql服务器及Grafana可视化. mysql_exporter:用于收集MySQL性能信息. 使用版本 mysqld_exporter 0.11.0 官方地址 使用文 ...

  8. nmon2influxdb+grafana:服务监控可视化部署

    在工作中,无论是定位线上问题,还是性能优化,都需要对前端.后台服务进行监控.而及时的获取监控数据,能更好的帮助技术人员排查定位问题. 前面的博客介绍过服务端监控工具:Nmon使用方法及利用easyNm ...

  9. 性能工具之JMeter+InfluxDB+Grafana打造压测可视化实时监控

    一.安装配置InfluxDB InfluxDB是GO语言开发的一个开源分布式时序数据库,非常适合存储指标.事件.分析等数据.有人做过mysql和influxDB对比,存储1000万条数据mysql要7 ...

随机推荐

  1. Spring Boot和Feign中使用Java 8时间日期API(LocalDate等)的序列化问题【转】

    Spring Boot和Feign中使用Java 8时间日期API(LocalDate等)的序列化问题 http://blog.didispace.com/Spring-Boot-And-Feign- ...

  2. 关于layer的基本所有的事件全部失效问题

    只要在页面中,要是存在id="undefined", layer的基本所有的事件全部失效. <input type="radio" id="un ...

  3. PAT甲级专题|最短路

    PAT甲级最短路 主要算法:dijkstra 求最短最长路.dfs图论搜索. 1018,dijkstra记录路径 + dfs搜索路径最值 25分,错误点暂时找不出.. 如果只用dijkstra没法做, ...

  4. [UWP]使用CompositionGeometricClip裁剪复杂图形及进行动画

    1. UWP中的其它裁剪方案 之前在 这篇文章 里,我介绍了如何使用UIElement.Clip裁剪UIElement的内容,使用代码如下: <Canvas> <Image Sour ...

  5. SpringBoot 发送邮件功能实现

    背景 有个小伙伴问我你以前发邮件功能怎么弄的.然后我就给他找了个demo,正好在此也写一下,分享给大家. 理清痛点 发送邮件,大家可以想一下,坑的地方在哪? 我觉得是三个吧. 第一:邮件白名单问题. ...

  6. 你知道,HTTPS用的是对称加密还是非对称加密?

    1.引言 随着互联网安全意识的普遍提高,对安全要求稍高的应用中,HTTPS的使用是很常见的,甚至在1年前,苹果公司就将使用HTTPS作为APP上架苹果应用市场的先决条件之一(详见<苹果即将强制实 ...

  7. Eclipse 安装 ShellEd 不成功的解决办法

    我是Win7, 64位的操作系统,Eclipse 版本是 32位的eclipse-java-luna-SR1-win32.在安装 ShellEd 时,一直安装不成功,前后出现两种现象: 1. 在按照网 ...

  8. luogu P2783 有机化学之神偶尔会做作弊 |Tarjan+LCA

    题目背景 XS中学化学竞赛组教练是一个酷爱炉石的人. 有一天他一边搓炉石一边监考,而你作为一个信息竞赛的大神也来凑热闹. 然而你的化竞基友却向你求助了. "第1354题怎么做"&l ...

  9. react-native修改xcode项目名

    目录 1. 选中旧工程名,改为新的工程名 2. 依次选择黄色文件夹,修改名字,千万不要在Xcode外修改!!! 3. 点击Find,点击Find and Replace in Project... 4 ...

  10. yarn 与 npm 比较

    一.首先需要了解的命令 npm install === yarn —— install 安装是默认行为. npm install taco --save === yarn add taco —— ta ...