grafana+prometheus安装

一些软件包

环境:1台centos7

一.普罗米修斯安装

  1. 官网下载https://prometheus.io/download/prometheus-2.15.1.linux-amd64.tar.gz 上传至/opt
  2. 解压tar xf prometheus-2.15.1.linux-amd64.tar.gz -C /usr/local/
  3. 名字太长修改,mv /usr/local/prometheus-2.15.1.linux-amd64 /usr/local/prometheus
  4. 在/usr/local/prometheus目录下,启动命令nohup ./prometheus &
  5. 查看9090端口是否被占用 lsof -i:9090
  6. 通过浏览器访问http://服务器ip:9090访问prometheus主界

  

  7.点击status-->Targets-->,可以看到监控情况

8.通过浏览器访问http://服务器ip:9090/metrics 可以看到监控的数据

二.node_exporter监控远程服务器

安装在远程linux主机上,跟本地prometheus相连,这里实验都放在一台机器上

官网:https://prometheus.io/download/

  1. 下载完成,上传至/opt
  2. 解压tar xf node_exporter-0.18.1.linux-amd64 .tar.gz -C /usr/local/
  3. 名字太长修改 mv /usr/local/node_exporter-0.18.1.linux-amd64   /usr/local/node_exporter
  4. 在/usr/local/node_exporter目录下,启动nohup ./node_exporter &

   5.查看9100端口占用

  6.通过浏览器访问http://服务器ip:9100/metrics 可以看到监控的数据

   7.被监控主机的node组件安装好了,需要连接到监控端的prometheus主机上修改监控端的prometheus的配置文件

  vim /usr/local/prometheus/prometheus.yml 末尾加上下面3行

  8.重启prometheus,回到浏览器页面,可以看到多了一个监控目标

  pkill prometheus

  lsof -i:9090

  在其目录下启动./prometheus

  lsof -i:9090

三.监控远程mysql(这里监控本地演示)

在被监控的主机上(本机)安装mysql_export组件

下载地址:https://prometheus.io/download/

  1. 上传至/opt
  2. 解压tar xf mysqld_exporter-0.11.0.linux-amd64.tar.gz -C /usr/local/
  3. 改名 mv mysqld_exporter-0.11.0.linux-amd64/ mysql_exporter
  4. 安装mysql(略)
  5. 创建一个用户GRANT ALL PRIVILEGES ON *.* TO ‘sqdaben‘@‘%‘ identified by ‘@Daben123‘;
  6. 在/usr/local/mysql_exporter下创建一个my.cnf配置文件,写上5创建的用户名和密码

   7.在/usr/local/mysql_exporter下启动./mysqld_exporter --config.my-cnf=my.cnf

  8.查看9104端口占用情况lsof -i:9104

  9.现在是mysql_exporter可以收集到mysql信息,现在要把数据传给prometheus,同理修改其配置文件,使得prometheus抓取到        mysql_exporter收集的数据。

   vim /usr/local/prometheus/prometheus.yml

  10.重启prometheus

  11.回到web管理界面查看监控目标

四.安装grafana连接prometheus

网址:https://grafana.com/grafana/download

我的是centos7,wget下载有点慢,我用的是迅雷下载

  1. 上传至/opt
  2. sudo yum install grafana-6.5.2-1.x86_64.rpm
  3. 启动systemctl start grafana-server

  添加到开机启动systemctl enable grafana-server

  4.通过浏览器http://服务器ip:3000   初始密码admin/admin

  5.将prometheus收集到的数据作为一个数据源添加到grafana

保存

  6.数据源已经添加好,现在为数据源做图形显示

选择一个graph

填入指标

保存

五.grafana图形显示mysql监控

1.在grafana上修改配置文件,并下载mysql监控的dashboard(一些json文件,这些json文件是开发人员开发的一个监控模板)

下载地址:https://github.com/percona/grafana-dashboards

修改配置文件:vim /etc/grafana/grafana.ini   跳转到末尾shift+g

2.切换到/var/lib/grafana/目录下,上传下载的dashboards

3.重启下grafana,systemctl restart grafana-server

4.在grafana图形界面导入相关json文件

监控到了mysql

六.grafana图形显示系统监控

原文地址:https://www.cnblogs.com/yingjiyu/p/12190130.html

时间: 2024-11-06 07:31:02

grafana+prometheus安装的相关文章

Grafana+prometheus监控体系实践

一.前言 1.1.grafana介绍 Grafana是一个开源指标分析和可视化套件,常用于可视化基础设施的性能数据和应用程序分析的时间序列数据.也可以应用于其他领域,包括工业传感器,家庭自动化,天气和过程控制.但请注意,我们使用Grafana最关心的是如何把数据进行聚合后进行展示.Grafana支持多种不同的时序数据库数据源,Grafana对每种数据源提供不同的查询方法,而且能很好的支持每种数据源的特性.它支持下面几种数据源:Graphite.Elasticsearch.CloudWatch.I

GPE监控预警系统(Grafana+Prometheus+Exporter)

GPE监控预警系统(Grafana+Prometheus+Exporter) GPE监控预警系统结构图 一: Grafana 1:简介 大规模指标数据的可视化展现,是网络架构和应用分析中最流行的时序数据展示工具.目前已经支持绝大部分常用的时序数据库. Grafana支持许多不同的数据源.每个数据源都有一个特定的查询编辑器,该编辑器定制的特性和功能是公开的特定数据来源. 官方支持以下数据源:Graphite,Elasticsearch,InfluxDB,Prometheus,Cloudwatch,

Grafana+Prometheus系统监控之webhook

概述 Webhook是一个API概念,并且变得越来越流行.我们能用事件描述的事物越多,webhook的作用范围也就越大.Webhook作为一个轻量的事件处理应用,正变得越来越有用. 准确的说webhoo是一种web回调或者http的push API,是向APP或者其他应用提供实时信息的一种方式.Webhook在数据产生时立即发送数据,也就是你能实时收到数据.这一种不同于典型的API,需要用了实时性需要足够快的轮询.这无论是对生产还是对消费者都是高效的,唯一的缺点是初始建立困难. Webhook有

Grafana+OpenFalcon安装

Grafana+OpenFalcon安装官网地址:https://grafana.com/下载地址:https://grafana.com/grafana/download1. 安装方法一:On CentOS / Fedora / Redhat:$ wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-5.1.1-1.x86_64.rpm$ sudo yum install initscripts fon

Prometheus安装和配置node_exporter监控主机

Node_exporter是可以在* Nix和Linux系统上运行的计算机度量标准的导出器. Node_exporter 主要用于暴露 metrics 给 Prometheus,其中 metrics 包括:cpu 的负载,内存的使用情况,网络等. 官方下载地址:https://github.com/prometheus/node_exporter/releases/download/v0.17.0/node_exporter-0.17.0.linux-amd64.tar.gz 1.安装Node_

(1)prometheus安装部署

什么是prometheus? Prometheus 是由 SoundCloud 开源监控告警解决方案,从 2012 年开始编写代码,再到 2015 年 github 上开源以来,已经吸引了 9k+ 关注,以及很多大公司的使用:2016 年 Prometheus 成为继 k8s 后,第二名 CNCF(Cloud Native Computing Foundation) 成员. 主要功能: 多维 数据模型(时序由 metric 名字和 k/v 的 labels 构成).灵活的查询语句(PromQL)

prometheus安装全过程

#安装prometheus wget https://github.com/prometheus/prometheus/releases/download/v2.5.0/prometheus-2.5.0.linux-amd64.tar.gz tar -xvf prometheus-2.5.0.linux-amd64.tar.gz cd prometheus-2.5.0.linux-amd64/ mv * /home/work/prometheus/ cd /home/work/prometheu

Grafana+Prometheus监控mysql性能

#cmd /usr/local 今天讲一下如何监控服务器中的mysql数据库的性能 一.数据库操作 1.mysql启动 #service mysqld start #启动数据库 #service mysqld stop #关闭数据库 #service mysqld restart #重启数据库 2.进入 mysql mysql -u root -p 3.新增监控 mysql 账号 #use mysql #GRANT ALL PRIVILEGES ON *.* TO '帐号'@'localhost

基于grafana+prometheus构建Flink监控

先上一个架构图: Flink App : 通过report 将数据发出去 Pushgateway :  Prometheus 生态中一个重要工具 Prometheus :  一套开源的系统监控报警框架 (Prometheus 入门与实践) Grafana: 一个跨平台的开源的度量分析和可视化工具,可以通过将采集的数据查询然后可视化的展示,并及时通知(可视化工具Grafana:简介及安装) Node_exporter : 跟Pushgateway一样是Prometheus 的组件,采集到主机的运行