Grafana 监控可观测平台

image.png

简介

grafana是一款集指标监控、可视化、警报一体的平台

特点

  • 可视化:具有多种选项的快速灵活的客户端图形。面板插件提供了许多不同的方法来可视化度量和日志。
  • 动态仪表板:使用模板变量创建动态和可重复使用的仪表板,这些模板变量显示为仪表板顶部的下拉列表。
  • 探索指标:通过特殊查询和动态向下钻取来探索数据。拆分视图并并排比较不同的时间范围、查询和数据源。
  • 探索日志:体验从指标切换到带有保留标签过滤器的日志的魔力。快速搜索所有日志或实时流媒体。
  • 警报:直观地定义最重要指标的警报规则。
  • 混合数据源:在同一图表中混合不同的数据源,可以基于每个查询指定数据源。适用于自定义数据源。

安装

下载

  1. 下载granfan

    1
    2
    3
    wget https://dl.grafana.com/enterprise/release/grafana-enterprise-9.3.6.linux-arm64.tar.gz
    #国内源 https://repo.huaweicloud.com/grafana/9.3.6/grafana-enterprise-9.3.6.linux-arm64.tar.gz
    tar -zxvf grafana-enterprise-9.3.6.linux-arm64.tar.gz
  2. 下载Prometheus https://prometheus.io/download/

    1
    2
    3
    wget https://github.com/prometheus/prometheus/releases/download/v2.42.0/prometheus-2.42.0.linux-arm64.tar.gz
    wget https://github.com/prometheus/node_exporter/releases/download/v1.5.0/node_exporter-1.5.0.linux-arm64.tar.gz
    wget https://github.com/prometheus/alertmanager/releases/download/v0.25.0/alertmanager-0.25.0.linux-arm64.tar.gz

安装

  1. 启动 granfan

    1
    ./granfan-server
  2. 启动node_exporter

    1
    ./node_exporter
  3. 配置并启动Prometheus

    1
    2
    3
    - job_name: "node_exporter"
    static_configs:
    - targets: ["0.0.0.0:9100"]
    1
    ./prometheus --config.file=prometheus.yml

    需要注意一下服务器的时间,笔者因为这个原因导致grafana一直服务获取prometheus数据,需要删除data目录重新启动即可

数据源

  1. configuration

image.png

  1. add data source 选择 Prometheus

image.png

  1. 输入url 进行保存和测试

image.png

  1. 导入大盘

image.png

  1. 查看大盘数据

image.png

指标

预警

创建预警规则

  1. 进入预警菜单创建预警规则

image.png

  1. 配置预警规则

image.png

  1. 选择对应的数据源、时间范围、监控指标

资料

  1. github:https://github.com/grafana/grafana
  2. 官网:https://grafana.com/
  3. 官方文档:https://grafana.com/docs/grafana/latest/
  4. prometheus:https://prometheus.io/download/
  5. PromQL:https://prometheus.io/docs/prometheus/latest/querying/basics/

Grafana 监控可观测平台
https://mikeygithub.github.io/2020/05/25/yuque/Grafana 监控可观测平台/
作者
Mikey
发布于
2020年5月25日
许可协议