• linux(centos8):为prometheus安装grafana(grafana-7.0.3)


    一,grafana的用途

    1,grafana是什么?

    grafana 是用 go 语言编写的开源应用,

    它的主要用途是大规模指标数据的可视化展现

    它是现在网络架构/应用分析中最流行的时序数据展示工具

    2,如何安装prometheus?

        参见这一篇:

    https://www.cnblogs.com/architectforest/p/13051386.html

    说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest

             对应的源码可以访问这里获取: https://github.com/liuhongdi/

    说明:作者:刘宏缔 邮箱: 371125307@qq.com

    二,下载grafana

    1,官网地址

    https://grafana.com/

    下载地址:

    https://grafana.com/grafana/download

    2,下载:选择适用于redhat系的rpm安装包

    [root@blog grafana]# pwd
    /usr/local/source/grafana
    [root@blog grafana]# wget https://dl.grafana.com/oss/release/grafana-7.0.3-1.x86_64.rpm

    三,安装grafana

    1,预先安装grafana运行所需的rpm包

    [root@blog grafana]# dnf install initscripts fontconfig -y 

    2,安装grafana

    [root@blog grafana]# rpm -ivh grafana-7.0.3-1.x86_64.rpm

    3,检查安装是否成功?

    查看grafana-server的版本

    [root@blog grafana]# /usr/sbin/grafana-server -v
    Version 7.0.3 (commit: 00ee734baf, branch: HEAD)

    四,启动grafana-server

    1,启动

    [root@blog grafana]# systemctl start grafana-server.service

    2,检查是否启动成功

    [root@blog grafana]# ss -lntp | grep 3000
    LISTEN   0     1024          *:3000         *:*        users:(("grafana-server",pid=25976,fd=9))

    启动成功,grafana-server已在守护3000端口

    五,Grafana对接prometheus

    1,登录grafana:注意把ip换成自己server的ip

    http://121.122.123.47:3000/login

    用户名/密码都使用 admin

    2,登录后的第一个界面是修改密码:

    如图:

     

    配置密码为自己的密码,完成后点 submit 按钮

    3,配置数据源:

    左侧菜单->Configuration->Data Sources->点 add data source 按钮

    选择prometheus:

    如图:

     

    设置数据源为:

    http://127.0.0.1:9090

    如图:(大家注意替换为自己机器所在ip和端口)

    完成后点 save & test 按钮

    看到 "Data source is working" 表示数据源可以正常工作

    六,为 grafana手动添加dashboard

    左侧菜单->+加号->Dashboard

    如图:

    点 + Add new panel 按钮

    panel的编辑界面:

    在query下面的数据源,选择Prometheus

    然后在下面设置3个query

    分别为Metrics选择:node->node_load1,

    node->node_load5

    node->node_load15

    用来观察node118的平均负载

    如图:

    然后点击Apply按钮,返回上一级页面

    如果需要多个panel,点击:Add panel

    panel添加完成后,点击Save dashboard按钮

    如图:

    七,import现成的dashboard,无需手动添加

    手动添加dashboard,需要一个个手动操作,

    但事实上我们需要的数据多数都已经规范化,

    所以grafana上有现成的dashboard可以导入,

    此处以 node_exporter为例:

    dashboards的下载地址:

    https://grafana.com/grafana/dashboards?orderBy=name&direction=asc

    从左侧的:Data Source

    选择 Prometheus即可

    如图:

     

    我们选择: https://grafana.com/grafana/dashboards/8919

    从页面右侧可以看到它的id是8919

    找到id后返回到我们自己搭建的grafana服务器

    左侧菜单 ->+加号->import

    在Import via grafana.com一栏

    输入id,点击 load按钮,如图:

     

    选择数据源为prometheus后,点  import 按钮

    如图

     

    返回dashboard页面后,点 save dashboard

    七,查看prometheus的版本

    [root@blog ~]# /usr/local/soft/prometheus-2.18.1.linux-amd64/prometheus --version
    prometheus, version 2.18.1 (branch: HEAD, revision: ecee9c8abfd118f139014cb1b174b08db3f342cf)
      build user:       root@2117a9e64a7e
      build date:       20200507-16:51:47
      go version:       go1.14.2 

    八 ,查看linux的版本

    [root@blog ~]$ cat /etc/redhat-release
    CentOS Linux release 8.0.1905 (Core) 
  • 相关阅读:
    SpringBoot入门
    Maven相关
    IO流之RandomAccessFile和File
    javaSE之运行时异常和编译时异常
    Map.Entry的由来和使用
    Oracle常用基础语法(未完待补和操作)
    Oracle存储过程和存储函数
    论文阅读笔记(三十七)【AAAI2020】:Frame-Guided Region-Aligned Representation for Video Person Re-identification
    论文阅读笔记(三十六)【AAAI2020】:Relation-Guided Spatial Attention and Temporal Refinement for Video-based Person Re-Identification
    论文阅读笔记(三十五)【CVPR2019】:Perceive Where to Focus: Learning Visibility-aware Part-level Features for Partial Person Re-identification
  • 原文地址:https://www.cnblogs.com/architectforest/p/13059860.html
Copyright © 2020-2023  润新知