0x00 介绍
grafana是一款开源的数据可视化产品,支持prometheus等多种数据源,界面效果炫丽,操作方便灵活,支持大屏展示模式。grafana是目前最适合做prometheus数据可视化的产品,虽然prometheus也提供了可视化功能,但功能太弱无法满足大部分生产需求,prometheus的强项在于数据存储和数据查询,grafana的强项在于数据展示,两个系统配合就能打造强大的监控系统。
0x01 QuickStart
我们通过一个展示cpu使用率的面板来快速上手grafana
配置数据源
我们首先需要配置一个数据源,在界面点击Configuration-> Data Sources
进入数据源创建界面,选择Prometheus数据源
Read the rest of this entry
grafana, prometheus
0x00 功能介绍
- 首页:首页搜索框可以输入PromQL进行数据查询,其中Graph可以按照时间维度做简单可视化
- Alert:预警配置
- Status:查看Prometheus系统状态,包括数据库状态,配置信息,监控目标状态等
Status->Target可以查看所有监控目标的情况,up表示运行正常,DOWN表示服务未启动
0x01 PromQL
介绍
PromQL是prometheus数据查询语言,类似SQL,通过SQL语句可以查询SQL数据库,同样,我们也可以通过PromQL查询prometheus数据库数据,prometheus数据库为时序数据库,指标数据存储都会带上时间标签,指标数据就是一组类似key-value的数据,比如以下是node-exporter部分metric数据
Read the rest of this entry
grafana, prometheus
0x00 介绍
本文介绍如何在kubernetes环境中部署一整套完整的prometheus监控系统,涉及内容和知识点较多,部署过程相对上文也复杂不少,如果不是kubernetes环境的同学可以跳过该文,直接阅读下一篇,以免被复杂的操作劝退。本文包括以下内容
- 部署prometheus
- 部署grafana
- 部署node-exporter
- 部署kube-state-metrics
- 部署alertmanager
Read the rest of this entry
grafana, prometheus
0x00 概述
prometheus+grafana是目前较为流行的开源监控解决方案,prometheus丰富的exporter加上grafana灵活的配置以及炫酷的仪表盘界面基本满足系统的日常监控需求,搭建一个完整的监控系统需要安装以下程序
- prometheus:负责数据存储和数据查询
- grafana:负责数据展示
- exporter:负责数据收集,不同的场景会有不同的exporter,基本上常用的场景都有相应的exporter,本文安装了node-exporter作为示例,node-expoerter负责收集主机相关信息
- alertmanager:负责预警通知
另外本文会介绍两种安装方式,二进制程序安装和docker安装,读者可根据需要自行选择安装方式
如果只是想快速搭建prometheus环境用于技术研究,建议用docker方式进行安装
Read the rest of this entry
grafana, prometheus