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

本文涉及的产品
可观测监控 Prometheus 版,每月50GB免费额度
简介: 可以自定义指标的监控工具 - 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中,并选定合适的刷新频率:

相关实践学习
容器服务Serverless版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
目录
相关文章
|
6月前
|
存储 JSON Prometheus
如何精简 Prometheus 的指标和存储占用
如何精简 Prometheus 的指标和存储占用
|
6月前
|
存储 Prometheus Kubernetes
「译文」通过 Relabel 减少 Prometheus 指标的使用量
「译文」通过 Relabel 减少 Prometheus 指标的使用量
|
Prometheus 监控 Cloud Native
SpringBoot+Prometheus+Grafana 实现自定义监控
SpringBoot+Prometheus+Grafana 实现自定义监控
|
3月前
|
Prometheus 监控 Cloud Native
自定义grafana_table(数据源Prometheus)
综上所述,自定义 Grafana 表格并将 Prometheus 作为数据源的关键是理解 PromQL 的查询机制、熟悉 Grafana 面板的配置选项,并利用 Grafana 强大的转换和自定义功能使数据展示更为直观和有洞见性。随着对这些工具更深入的了解,您将可以创建出更高级的监控仪表盘,以支持复杂的业务监控需求。
278 1
|
3月前
|
Prometheus 监控 Cloud Native
基于prometheus的微服务指标监控
基于prometheus的微服务指标监控
|
4月前
|
测试技术 UED 存储
SLS Prometheus存储问题之在使用内置降采样时,SLS自动选择适配的指标库该如何解决
SLS Prometheus存储问题之在使用内置降采样时,SLS自动选择适配的指标库该如何解决
|
4月前
|
Prometheus 监控 Cloud Native
Prometheus结合Consul采集多个MySQL实例的监控指标
将 Prometheus 与 Consul 结合使用,实现对多个 MySQL 实例的自动发现与监控,不仅提高了监控的效率和准确性,也为管理动态扩缩容的数据库环境提供了强大的支持。通过细致配置每一部分,业务可以获得关键的性能指标和运行健康状况的即时反馈,进而优化资源配置,提高系统的稳定性和可用性。
161 3
|
3月前
|
Prometheus 监控 Cloud Native
Gin 集成 prometheus 客户端实现注册和暴露指标
Gin 集成 prometheus 客户端实现注册和暴露指标
169 0
|
6月前
|
Prometheus Cloud Native
「译文」如何使用 PromQL join 来更有效地查询大规模的 Prometheus 指标
「译文」如何使用 PromQL join 来更有效地查询大规模的 Prometheus 指标
|
6月前
|
Prometheus 资源调度 监控
在Flink on Yarn中,确实可以使用Prometheus的Pushgateway来获取监控指标
在Flink on Yarn中,确实可以使用Prometheus的Pushgateway来获取监控指标
211 2