可以自定义指标的监控工具 - Prometheus的安装部署

写在前面:博主是一只经过实战开发历练后投身培训事业的“小山猪”,昵称取自动画片《狮子王》中的“彭彭”,总是以乐观、积极的心态对待周边的事物。本人的技术路线从Java全栈工程师一路奔向大数据开发、数据挖掘领域,如今终有小成,愿将昔日所获与大家交流一二,希望对学习路上的你有所助益。同时,博主也想通过此次尝试打造一个完善的技术图书馆,任何与文章技术点有关的异常、错误、注意事项均会在末尾列出,欢迎大家通过各种方式提供素材。

  • 对于文章中出现的任何错误请大家批评指出,一定及时修改。
  • 有任何想要讨论和学习的问题可联系我:[email protected]
  • 发布文章的风格因专栏而异,均自成体系,不足之处请大家指正。

可以自定义指标的监控工具 - Prometheus的安装部署

本文关键字:监控、安装、Prometheus、普罗米修斯、配置

一、Prometheus简介

1. 软件官网

官网地址:https://prometheus.io/

Prometheus 是一款开源的监控系统,方便之处在于高度自定义和集成性,可以自定义监控指标,通过可视化的方式查看。

2. 软件特点

  • 多维度数据模型,可以灵活地存储和查询时间序列数据。
  • 内置的查询语言 PromQL,可以用于复杂的数据分析和可视化。
  • 支持多种数据源,包括本地和远程数据源、多种监控指标格式等。
  • 可以轻松扩展和集成,支持多种第三方插件和工具。

3. 应用场景

Prometheus 可以用于监控各种分布式系统和服务:

  • Web 应用程序和 API 服务
  • 数据库和存储系统
  • 容器和微服务
  • 云平台和基础设施等
  • 各种大数据计算任务监控

二、部署启动

1. 软件下载

Prometheus本身支持多种平台和架构,点击进入下载页面

软件的安装十分简单,只需要解压缩即可。由于Prometheus是由Java编写的,所以运行前需要配置好JDK环境。解压完成后得到如下内容:

2. 配置启动

在Prometheus启动前,通常会根据要监听的进程修改配置文件,或引入适当的Exporter。Exporter的作用就是将一些主流进程【如MySQL、Node】中的指标直接转换为Prometheus可以读取的数据,省去二次开发的工作。

  • 默认配置文件:prometheus.yml

Prometheus启动后,会提供一个Web访问端口:9090。在该配置文件中static_configs中指定了要监控的进程,也就是说初始附带了一个自己监控自己的案例,我们可以直接启动。

  • 程序启动

进入到命令文件所在目录,执行以下命令【测试稳定后可后台执行】:

./prometheus --config.file=prometheus.yml

3. 监控查看

使用浏览器打开Prometheus的Web端口9090,然后填入指标,即可通过自带的可视化界面查看数据变化,数据会以时间序列的方式不断载入。

  • 确认监控状态

使用顶部菜单的Status - Targets查看当前是否能够正常监听进程。

  • 查看监控指标

通过点击Endpoint中显示的地址即可查看能够监听到的指标:

  • 可视化查看

复制一个指标名称【如:go_memstats_mallocs_total】,粘贴到Graph中,并选定合适的刷新频率:

扫描下方二维码,加入CSDN官方粉丝微信群,可以与我直接交流,还有更多福利哦~
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/u012039040/article/details/129943488
今日推荐