热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linuxPrometheus+Grafana监控服务器性能

1、安装prometheus安装go[roottiger~]#yum-yinstallgo安装prometheus服务器端[roottiger~]#wgethttps:github

1、安装prometheus

安装go

[root@tiger ~]# yum -y install go

安装prometheus 服务器端

[root@tiger ~]# wget https://github.com/prometheus/prometheus/releases/download/v2.9.2/prometheus-2.9.2.linux-amd64.tar.gz

[root@tiger ~]# tar xvf prometheus-2.9.2.linux-amd64.tar.gz -C /usr/local/

[root@tiger ~]# vim /usr/local/prometheus-2.9.2.linux-amd64/prometheus.yml

   在里面写清楚监控节点的信息。注意此文件是yml文件,对格式要求很严格。
   主机的9090端口是必须配置的,这是prometheus自带的web界面
   9100是node_exporter的默认端口
   9104是mysqld_exporter默认端口,此服务器上为了测试我也装了mysql。
linux  Prometheus+Grafana监控服务器性能

配置完成后,运行服务:[root@tiger ~]# cd /usr/local/prometheus-2.9.2.linux-amd64/
[root@tiger ~]# prometheus //热加载配置
prometheus启动命令添加参数 --web.enable-lifecycle
然后热重启:curl -XPOST http://localhost:9090/-/reload nohup ./prometheus --web.enable-lifecycle &
这样更改配置文件后就不用关闭再启动prometheus了
然后ip+端口就可以访问了
192.168.3.121:9090

linux  Prometheus+Grafana监控服务器性能

在被监控的mysql机器上安装对应的exporter官网地址
linux  Prometheus+Grafana监控服务器性能
下载完成在服务器上解压

[root@localhost ~]# tar xvf mysqld_exporter-0.11.0.linux-amd64.tar.gz -C /usr/local/
[root@localhost ~]# nohup /usr/local/mysqld_exporter-0.11.0.linux-amd64/mysqld_exporter &

然后访问192.168.3.121:9090。可以看到up,此时就实现了用普罗米修斯监控系统参数。
linux  Prometheus+Grafana监控服务器性能

2、安装grafana

[root@tiger ~]# wget https://dl.grafana.com/oss/release/grafana-5.4.0-1.x86_64.rpm[root@tiger ~]# yum localinstall grafana-5.4.0-1.x86_64.rpm -y[root@tiger ~]# systemctl start grafana-server

访问192.168.3.121:3000,默认账户密码 admin/admin

linux  Prometheus+Grafana监控服务器性能
linux  Prometheus+Grafana监控服务器性能
linux  Prometheus+Grafana监控服务器性能

linux  Prometheus+Grafana监控服务器性能
linux  Prometheus+Grafana监控服务器性能
linux  Prometheus+Grafana监控服务器性能
linux  Prometheus+Grafana监控服务器性能
回到刚开始的界面,导入下载好的文件包
linux  Prometheus+Grafana监控服务器性能

linux  Prometheus+Grafana监控服务器性能
linux  Prometheus+Grafana监控服务器性能

转:https://blog.51cto.com/14051712/2398678



推荐阅读
  • 本文探讨了如何在PHP与MySQL环境中实现高效的分页查询,包括基本的分页实现、性能优化技巧以及高级的分页策略。 ... [详细]
  • Docker安全策略与管理
    本文探讨了Docker的安全挑战、核心安全特性及其管理策略,旨在帮助读者深入理解Docker安全机制,并提供实用的安全管理建议。 ... [详细]
  • 调试利器SSH隧道
    在开发微信公众号或小程序的时候,由于微信平台规则的限制,部分接口需要通过线上域名才能正常访问。但我们一般都会在本地开发,因为这能快速的看到 ... [详细]
  • Web动态服务器Python基本实现
    Web动态服务器Python基本实现 ... [详细]
  • 搭建个人博客:WordPress安装详解
    计划建立个人博客来分享生活与工作的见解和经验,选择WordPress是因为它专为博客设计,功能强大且易于使用。 ... [详细]
  • H5技术实现经典游戏《贪吃蛇》
    本文将分享一个使用HTML5技术实现的经典小游戏——《贪吃蛇》。通过H5技术,我们将探讨如何构建这款游戏的两种主要玩法:积分闯关和无尽模式。 ... [详细]
  • 本文介绍了.hbs文件作为Ember.js项目中的视图层,类似于HTML文件的功能,并详细讲解了如何在Ember.js应用中集成Bootstrap框架及其相关组件的方法。 ... [详细]
  • 本文探讨了如何通过优化 DOM 操作来提升 JavaScript 的性能,包括使用 `createElement` 函数、动画元素、理解重绘事件及处理鼠标滚动事件等关键主题。 ... [详细]
  • 本文详细介绍了如何在Oracle VM VirtualBox中实现主机与虚拟机之间的数据交换,包括安装Guest Additions增强功能,以及如何利用这些功能进行文件传输、屏幕调整等操作。 ... [详细]
  • Requests库的基本使用方法
    本文介绍了Python中Requests库的基础用法,包括如何安装、GET和POST请求的实现、如何处理Cookies和Headers,以及如何解析JSON响应。相比urllib库,Requests库提供了更为简洁高效的接口来处理HTTP请求。 ... [详细]
  • 解决PHP项目在服务器无法抓取远程网页内容的问题
    本文探讨了在使用PHP进行后端开发时,遇到的一个常见问题:即在本地环境中能够正常通过CURL获取远程网页内容,但在服务器上却无法实现。我们将分析可能的原因并提供解决方案。 ... [详细]
  • CentOS下ProFTPD的安装与配置指南
    本文详细介绍在CentOS操作系统上安装和配置ProFTPD服务的方法,包括基本配置、安全设置及高级功能的启用。 ... [详细]
  • 在尝试加载支持推送通知的iOS应用程序的Ad Hoc构建时,遇到了‘no valid aps-environment entitlement found for application’的错误提示。本文将探讨此错误的原因及多种可能的解决方案。 ... [详细]
  • 本文详细介绍了在 CentOS 系统中如何创建和管理 SWAP 分区,包括临时创建交换文件、永久性增加交换空间的方法,以及如何手动释放内存缓存。 ... [详细]
  • Maven + Spring + MyBatis + MySQL 环境搭建与实例解析
    本文详细介绍如何使用MySQL数据库进行环境搭建,包括创建数据库表并插入示例数据。随后,逐步指导如何配置Maven项目,整合Spring框架与MyBatis,实现高效的数据访问。 ... [详细]
author-avatar
唐旭阳一一一滴泪15
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有