一,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)

linux(centos8):为prometheus安装grafana(grafana-7.0.3)的更多相关文章

  1. linux(centos8):kubeadm单机安装kubernetes(kubernetes 1.18.3)

    一,kubernetes安装的准备工作: 1,准备工作的各步骤请参见: https://www.cnblogs.com/architectforest/p/13141743.html   2,  ma ...

  2. linux(centos8):基于java13安装rocketmq-4.7.1(解决jdk不兼容的报错)

    一,Rocketmq是什么? 1, RocketMQ是一个队列模型的消息中间件,具有高性能.高可靠.高实时.分布式特点 相比kafka,rocketmq的实时性更强 2,官方网站: http://ro ...

  3. Red Hat Enterprise Linux 7.4上安装Oracle 11.2.0.4

    1. 配置Yum源及关闭SeLinux [root@localhost ~]# mkdir /media/rhel [root@localhost ~]# mount /dev/cdrom /medi ...

  4. linux mint 19 pyenv 安装 python 3.7.0 问题解决

    Python3: ImportError: No module named '_ctypes' 解决 sudo apt-get install libffi-dev WARNING: The Pyth ...

  5. 01 . Prometheus简介及安装配置Grafana

    Promethus简介 Prometheus受启发于Google的Brogmon监控系统(相似的Kubernetes是从Google的Brog系统演变而来),从2012年开始由前Google工程师在S ...

  6. 【开源监控】Prometheus+Node Exporter+Grafana监控linux服务器

    Prometheus Prometheus介绍 Prometheus新一代开源监控解决方案.github地址 Prometheus主要功能 多维 数据模型(时序由 metric 名字和 k/v 的 l ...

  7. Prometheus 安装Grafana与Prometheus集成

    Prometheus 安装Grafana与Prometheus集成 Grafana是一个开源的度量分析和可视化系统. 下载地址:https://grafana.com/grafana/download ...

  8. linux(centos8):安装prometheus服务端/node_exporter客户端(prometheus 2.18.1)

    一,prometheus的用途 Prometheus是一个开源的系统监控和警报工具包 相比其他监控系统,它更适用于微服务的体系架构 它使用各种专用exporter,用来实现对硬件/存储/数据库/web ...

  9. kubernetes生态--交付prometheus监控及grafana炫酷dashboard到k8s集群

    由于docker容器的特殊性,传统的zabbix无法对k8s集群内的docker状态进行监控,所以需要使用prometheus来进行监控: 什么是Prometheus? Prometheus是由Sou ...

随机推荐

  1. python中实现参数化的原理

    k就是   <参数名>

  2. [LeetCode]26. 删除排序数组中的重复项(数组,双指针)

    题目 给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度. 不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下 ...

  3. docker 部署 zabbix

    docker部署zabbix   我相信大家都已经会再物理机上跑zabbix并且监控了,那么有没有想过在docker中跑zabbix?下面咱们来看看如何在docker中搭建zabbix并且监控 部署环 ...

  4. hystrix文档翻译之开始使用

    获取包 使用maven获取包. <dependency> <groupId>com.netflix.hystrix</groupId> <artifactId ...

  5. hystrix熔断器之command实现

    HystrixCommand是hystrix执行命令的具体实现,实现流程如下: 1.调用HystrixCommandExecutionHook的onStart方法 3.调用HystrixRequest ...

  6. 查看 JVM 参数的默认值

    查看初始默认值:-XX:+PrintFlagsInitial HuandeMacBook-Air:~ huanliu$ java -XX:+PrintFlagsInitial [Global flag ...

  7. 小白也能看懂的Redis教学基础篇——redis神秘的数据结构

    各位看官大大们,周末好! 作为一个Java后端开发,要想获得比较可观的工资,Redis基本上是必会的(不要问我为什么知道,问就是被问过无数次).那么Redis是什么,它到底拥有什么神秘的力量,能获得众 ...

  8. day59:Linux:编辑工具vim&文件类型&文件属性

    目录 1.Linux编辑工具vim 2.Linux文件类型 3.Linux文件属性 4.今日份Linux练习题 Linux编辑工具vim 1.什么是vim 文本文件的编辑工具,  和windows的n ...

  9. 2020 巅峰极客 WP_ Re

    第一题:virus 是一个win32 的题,没给加壳. 主函数: int __cdecl main(int argc, const char **argv, const char **envp) { ...

  10. Quartz.NET集成UI版

    Quartz.NET Quartz.NET是NET的开源作业调度系统. Quartz.NET是一个功能齐全的开源作业调度系统,可用于从最小的应用程序到大型企业系统. Quartz.NET目前支持NET ...