运维监控系列(5)-Prometheus 集成 Grafana

简介

官方地址

开放且可组合的可观察性和数据可视化平台。可视化来自 Prometheus、Loki、Elasticsearch、InfluxDB、Postgres 等多个来源的指标、日志和跟踪。

在之前使用prometheus时,只有一个简单的控制台和图表查询指标,而使用Grafana作为可视化平台,prometheus作为数据源,就可以很简单的实现复杂的图表展示。

特性

Grafana 允许您查询、可视化、提醒和了解您的指标,无论它们存储在哪里。与您的团队创建、探索和共享仪表板,并培养数据驱动的文化:

  • 可视化:具有多种选项的快速灵活的客户端图形。面板插件提供了许多不同的方式来可视化指标和日志。
  • 动态仪表板:使用在仪表板顶部显示为下拉菜单的模板变量创建动态和可重用的仪表板。
  • 探索指标:通过即席查询和动态钻取探索您的数据。拆分视图并并排比较不同的时间范围、查询和数据源。
  • 探索日志:体验从指标切换到带有保留标签过滤器的日志的魔力。快速搜索所有日志或实时流式传输它们。
  • 警报:直观地为最重要的指标定义警报规则。Grafana 将持续评估并向 Slack、PagerDuty、VictorOps、OpsGenie 等系统发送通知。
  • 混合数据源:在同一张图中混合不同的数据源!您可以在每个查询的基础上指定数据源。这甚至适用于自定义数据源。

安装

下载地址

直接进入官网,可以看到下载包和安装方式都有说明。
 

Centos7 安装 Grafana

yum install -y wget
wget https://dl.grafana.com/enterprise/release/grafana-enterprise-8.1.4-1.x86_64.rpm
sudo yum install grafana-enterprise-8.1.4-1.x86_64.rpm

搜索一下grafana,发现安装到了下面这些文件夹里。
 
启动

systemctl enable grafana-server #将Grafana设置为开机自启
systemctl start grafana-server #启动Grafana

登录,首次登录用户名及密码都是admin,首次登录需要修改密码。

# 登录地址
http://192.168.58.241:3000/login

 

Docker 安装 Grafana

docker run -d --name=grafana -p 3000:3000 grafana/grafana-enterprise

Docker compose 安装 Grafana

version: '3'
services:
  grafana:
    image: 192.168.12.245/library/grafana:8.1.4
    container_name: grafana
    hostname: grafana
    restart: always
    ports:
      - "3000:3000"
    networks:
      - ops
networks:
    ops:
        driver: bridge

Prometheus 集成 Grafana

Grafana支持查询 Prometheus。自 Grafana 2.5.0 (2015-10-28) 起包含 Prometheus 的 Grafana 数据源。

1. 添加 Prometheus 数据源

在Grafana 中创建 Prometheus 数据源:

首先单击侧栏中的“齿轮”以打开配置菜单,单击“数据源”。 
单击“添加数据源”。
 

点击“普罗米修斯”作为类型。
 

填写适当的 Prometheus 服务器 URL(例如,http://localhost:9090/)
 
单击“保存并测试”以保存新数据源,当显示绿色提示时,说明添加无误。
 
然后回到数据源首页,可以看到添加的这个数据源。 

2. 创建 Prometheus 图表

我们可以自己创建图标,但是这比较麻烦,对于这些常用的仪表盘,官网已经提供了,我们直接拿来用就行。

官网仪表盘地址

 
Prometheus的监控图表,可以直接在数据源页面添加。
 

然后在首页就能看到这些仪表盘了。
 

直接点击就能看到Prometheus 监控仪表盘了。
 

版权声明:本文不是「本站」原创文章,版权归原作者所有 | 原文地址: