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

prometheus+grafana监控Linux之Prometheus(六)

prometheusgrafana监控Linux之Prometheus(六)一、下载下载地址:https:prometheus.iodo

prometheus+grafana监控Linux之Prometheus(六)

一、下载
下载地址:https://prometheus.io/download/#prometheus
二、安装(默认端口9090)
将下载好的Prometheus 拷贝并安装在/jiankong/app目录下

# mkdir /jiankong/app
# tar xvfz prometheus-*.tar.gz

三、修改配置文件
将需要监控的机器配在prometheus.yml中,前提是安装好了相应的监控软件(不建议使用localhost,建议使用具体ip)
监控ip不要随意改动。如果修改ip,运行之后Prometheus数据库中会存有原ip的数据,导致grafana面板中会偶现原ip,如果修改了ip,建议删除Prometheus数据库后再重新运行

- job_name: 'prometheus'static_configs:- targets: ['162.244.0.52:9090']- job_name: 'node'static_configs:- targets: ['162.244.0.175:9100']labels:alias: Node_I_Bridge-02- targets: ['162.244.0.42:9182']labels:alias: Win_C_Render-02- job_name: 'cadvisor'static_configs:- targets: ['162.244.0.175:9100']labels:alias: Node_I_Bridge-02- targets: ['162.244.0.42:9182']labels:alias: Win_C_Render-02- job_name: ' pushgateway 'static_configs:- targets: ['162.244.0.175:9100']labels:alias: Node_I_Bridge-02- job_name: ' Windows 'static_configs:- targets: ['162.244.0.52:9182']labels:alias: windoes1

四、运行

# cd /jiankong/app/prometheus# ./prometheus --config.file=prometheus.yml --web.enable-lifecycle &

启动命理参数解释:


  1. –config.file=prometheus.yml
    运行就读取prometheus.yml这个文件(这是默认运行就会加载的配置,可以不用写`;如果修改了prometheus.yml的名字为prometheus2.yml,则需要加–config.file=prometheus2.yml)
    2.-web.enable-lifecycle
    加上该参数时,重启Prometheus就很容易,使用下面命令就能进行配置文件的热加载
    #curl -X POST http://PrometheusIP端口/-/reload
    3.&
    后台运行
    4,更多参数使用./prometheus --help命令查看
    五、访问
    访问http://prometheusIP:端口/targets
    在这里插入图片描述
    六、重启prometheus方法
    6.1 运行时没启用–web.enable-lifecycle 参数(在特定目录下运行)
    ①如果prometheus正在命令窗口运行的话,直接Ctrl+c结束运行,然后重新运行
    ②#ps -ef | grep prome 找到pid
    #kill -9 pid
    重新启动:在prometheus目录下运行./prometheus --config.file=prometheus.yml
    6.2 运行时启用–web.enable-lifecycle 参数(在任意目录下运行)
    #curl -X POST http://localhost:9090/-/reload
    (如prometheus修改了端口,请自行修改上面的端口)

七、查询
访问http://prometheusIP:端口/graph
在这里插入图片描述


推荐阅读
  • 本书《.NET Core 2.* 开发者指南》是面向开发者的全面学习与实践手册,涵盖了从基础到高级的各个层面。书中详细解析了 .NET Core 的核心概念,包括如何创建 .NET Core 网站,并通过视频教程直观展示操作过程。此外,还深入探讨了 Startup 类的作用、项目目录结构的组织方式以及如何在应用中使用静态文件等内容。对于希望深入了解 .NET Core 架构和开发技巧的开发者来说,本书提供了丰富的实践案例和详尽的技术指导。 ... [详细]
  • 在 Ubuntu 22.04 LTS 上部署 Jira 敏捷项目管理工具
    Jira 敏捷项目管理工具专为软件开发团队设计,旨在以高效、有序的方式管理项目、问题和任务。该工具提供了灵活且可定制的工作流程,能够根据项目需求进行调整。本文将详细介绍如何在 Ubuntu 22.04 LTS 上安装和配置 Jira。 ... [详细]
  • 如何在PHP中安装Xdebug扩展
    本文介绍了如何从PECL下载并编译安装Xdebug扩展,以及如何配置PHP和PHPStorm以启用调试功能。 ... [详细]
  • Linux环境下MySQL的安装与配置
    本文详细介绍了在Linux系统上安装和配置MySQL的步骤,包括安装前的准备工作、下载和解压安装包、初始化数据库、配置文件编辑、启动服务以及设置开机自启动等。 ... [详细]
  • Ubuntu 环境下配置 LAMP 服务器
    本文详细介绍了如何在 Ubuntu 系统上安装和配置 LAMP(Linux、Apache、MySQL 和 PHP)服务器。包括 Apache 的安装、PHP 的配置以及 MySQL 数据库的设置,确保读者能够顺利搭建完整的 Web 开发环境。 ... [详细]
  • Java毕业设计项目:“传情旧物”网站(含源码与数据库)
    本项目介绍了如何配置和运行“传情旧物”网站,包括所需的技术栈、环境配置以及具体的操作步骤。 ... [详细]
  • 如何在Django框架中实现对象关系映射(ORM)
    本文介绍了Django框架中对象关系映射(ORM)的实现方式,通过ORM,开发者可以通过定义模型类来间接操作数据库表,从而简化数据库操作流程,提高开发效率。 ... [详细]
  • 二维码的实现与应用
    本文介绍了二维码的基本概念、分类及其优缺点,并详细描述了如何使用Java编程语言结合第三方库(如ZXing和qrcode.jar)来实现二维码的生成与解析。 ... [详细]
  • 问题描述现在,不管开发一个多大的系统(至少我现在的部门是这样的),都会带一个日志功能;在实际开发过程中 ... [详细]
  • Requests库的基本使用方法
    本文介绍了Python中Requests库的基础用法,包括如何安装、GET和POST请求的实现、如何处理Cookies和Headers,以及如何解析JSON响应。相比urllib库,Requests库提供了更为简洁高效的接口来处理HTTP请求。 ... [详细]
  • 调试利器SSH隧道
    在开发微信公众号或小程序的时候,由于微信平台规则的限制,部分接口需要通过线上域名才能正常访问。但我们一般都会在本地开发,因为这能快速的看到 ... [详细]
  • 本文详细介绍了如何正确设置Shadowsocks公共代理,包括调整超时设置、检查系统限制、防止滥用及遵守DMCA法规等关键步骤。 ... [详细]
  • 本文详细介绍了在Linux操作系统上安装和部署MySQL数据库的过程,包括必要的环境准备、安装步骤、配置优化及安全设置等内容。 ... [详细]
  • mysql 授权!!
    为什么80%的码农都做不了架构师?MySQL的权限系统围绕着两个概念:认证-确定用户是否允许连接数据库服务器授权-确定用户是否拥有足够的权限执 ... [详细]
  • grafana,9,1,1,发布,系统,指标, ... [详细]
author-avatar
XXHYM123_702
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有