服务器运维监控指标,运维体系~指标监控~Prometheus监控告警与日志

一 Prometheus 入门

1.1 入门介绍

运维体系~指标监控

先来一张图,说明一下Prometheus监控相关的软件和知识点。

1: 首先要安装:Prometheus, 负责收集各种监控指标,也包括自己定监控

2: 接着安装Grafana全面瓦解,负责展示监控指标

3:接着安装各种收集插件(导出器)exporter

4: 安装告警工具 alarmManager

服务器运维监控指标,运维体系~指标监控~Prometheus监控告警与日志_第1张图片

新增指标步骤:

安装配置exporter、到premetheus中进行配置、grafana新增图表

1.2 相关软件、端口说明

1.2.1 端口说明

软件

端口

作用

安装形式

地位

核心

Prometheus

9090

收集器,负责收集导出器exportor的数据

二进制、docker、rancher应用商店安装,下载地址: Prometheus.io, 有官方导出器,也有第三方只要按照 Prometheus的格式 暴露对应的指标 即可

Prometheus、alertmanager、node_exporter、mysqld_exporter 都在一个官网上面

配置文件持久化, prometheus.yml

Grafana

3000

展示Prometheus的数据

专业展示数据,数据源可以是:Prometheus,Elasticsearch、Mysql、PostgreSql、InfluxDB(时序数据库)、json自定义 等各种插件支持;可以界面配置数据源,https://grafana.com/、可视化工具Grafana:简介及安装

专业展示

1.2.2 导出器exporter说明

Exporter是Prometheus的一类数据采集组件的总称。

它负责从目标处搜集数据,并将其转化为Prometheus支持的格式。

与传统的数据采集组件不同的是,它并不向中央服务器发送数据,而是等待中央服务器主动前来抓取,

默认的抓取地址为http://CURRENT_IP:9100/metrics

导出器名称

作用

安装方式

下载地址

安装形式

暴露端点

Node exporter

类似zabbix-agent收集服务器自身的mem、cpu、network等服务器本身的数据

prometheus官方提供、维护

官网直接搜索:node_exporter 、参考地址 容器监控实践—node-exporter

二进制安装、docker安装、k8s安装;需要在每台主机上面都安装

host:9100/metrics,如果服务器端口不开发,可以映射到项目根路径,eg: https://ngniot.bgysmartcity.com/metrics

-cAdvisor(Container Advisor )

收集docker容器的指标和性能

google开源 GO开发

docker、二进制都行

host:8080/metrics

mysql_exporter

收集数据库的

docker、二进制都行

host:9104/metrics

mongodb_exporter

收集

docker、二进制都行

host:9001/metrics

1.3 简单介绍

由于安装牵扯的软件和导出器比较多,

prometheus、Grafana、alertmanager、node_exporter、mysqld_exporter 等等,

我们先使用 rancher1 应用商店自带的 prometheus

默认操作,开发3000和9090里面就可以访问了

1.3.1 Grafana 使用事项

默认登录需要密码,没有密码,随便输入的账号和密码,就是初始化账号密码

设置数据源,默认已经添加了数据源 http://prometheus:9090,可以添加新的数据源,可以跨服务器

默认不用做啥配置,就可以看到 node-exporter【服务器主机信息】、prometheus-rancher-exporter【rancher简要信息】

每个图标需要自定义 promSQL 来展示数据

官方有很多模板,可以导入服务器运维监控指标,运维体系~指标监控~Prometheus监控告警与日志_第2张图片

6: 上官网搜索自己需要的展示模板

你可能感兴趣的:(服务器运维监控指标)