Prometheus平台简介

Prometheus 简介

Prometheus是由SoundCloud开发的开源监控系统,通过Prometheus监控系统与其他组件相结合,可以实现对硬件资源、数据库以及软件应用的监控,同时还可实现监控数据的实时展示、监控数据的持久化存储以及监控告警信息的推送。2016年,Linux基金会旗下的原生云基金会将Prometheus纳入其下第二大开源项目,目前在开源社区中相当活跃。
Prometheus监控平台架构

  • Prometheus Server

    Prometheus Server由Go语言编写而成,采取“拉”(pull)的方式,获取多种Prometheus Targets的监控信息。它本身自带一个时序型数据库(TSDB),用于存储拉取到的监控信息,默认的存储时长为168h(7天)

  • Influx DB

    Influx DB是一种常用于监控数据统计的时序型数据库,用于持久化存储Prometheus监控数据。

  • Alert Manager

    Alert Manager 是Prometheus监控系统的独立插件,用于接收 Prometheus 发送的告警信息。

  • Grafana

    Grafana是一个跨平台的度量分析和可视化工具。

部署之前的注意点

1、关闭虚拟机防火墙,systemctl stop firewalld

如果防火墙未关闭,可能导致node-exporter采集的数据无法通过9100端口发送到prometheus中;prometheus的数据无法通过8086端口存储到influxdb中;

2、临时关闭selinux

setenforce 0

或者永久关闭:

打开/etc/selinux/config,将SELINUX值修改为disabled

posted @ 2022-03-05 21:22  -LightYear-  阅读(100)  评论(0)    收藏  举报