【云原生监控】Prometheus 普罗米修斯从搭建到使用详解

avatar
作者
猴君
阅读量:57

目录

一、前言

二、服务监控概述

2.1 什么是微服务监控

2.2 微服务监控指标

2.3 微服务监控工具

三、Prometheus概述

3.1 Prometheus是什么

3.2 Prometheus 特点

3.3 Prometheus 架构图

3.3.1 Prometheus核心组件

3.3.2 Prometheus 工作流程

3.4 Prometheus 应用场景

3.5 Prometheus 优势

四、Prometheus 部署

4.1 基于二进制包安装Prometheus

4.1.1 获取安装包

4.1.2 解压安装包

4.1.3 检查与修改配置文件

4.1.4 prometheus.yml 配置文件补充说明

4.1.5 启动prometheus

4.1.6 访问prometheus的ui界面

4.2 基于Docker方式安装

4.2.1 创建数据卷

4.2.2 拷贝上述安装包下的prometheus.yml

4.2.3 启动docker容器

五、exporter介绍与实践

5.1 什么是Prometheus Exporter

5.2 Prometheus Exporter作用

5.3 Prometheus 常用的Exporter

5.3.1 node_exporter

5.3.2 mysqld_exporter

5.4 node_exporter部署与使用

5.4.2 解压node_exporter

5.4.3 启动node_exporter

5.4.4 访问界面

5.4.5 Prometheus接入node_exporter

5.5 mysqld_exporter部署与使用

5.5.1 前置准备

5.5.2 下载安装包

5.5.3 创建mysql账户

5.5.4 创建mysql配置连接文件

5.5.5 启动mysqld_exporter服务

5.5.6 界面访问metrics

5.5.7 Prometheus接入mysqld_exporter

六、Prometheus对接Grafana

6.1 Grafana是什么

6.2 Grafana作用

6.3 Grafana部署

6.3.1 启动Grafana容器

6.3.2 访问Grafana控制台

6.4 Prometheus接入Grafana

6.4.1 添加数据源

6.4.2 配置Prometheus连接信息

6.4.3 添加一个dashboard模板

6.4.4 grafana配置dashboard模板

七、写在文末


一、前言

为了更好的对线上运行的项目做到全方位掌控,比如网络、数据库、服务器、JVM等参数进行监控,通常需要部署一些运维监控工具,从而监测线上环境的各类指标,确保线上服务的稳定运行。随着技术的发展,可用于生产环境下的各类运维监控工具也越来越多,根据场景的不同,需要监控的服务不同,中间件的不同等因素,选择的工具也有区别,比如数据库运维监控工具zabbix,微服务全链路监控工具skywaling等。

二、服务监控概述

2.1 什么是微服务监控

微服务监控是指通过系统化地收集、分析和报告服务运行时的各种数据和指标,以确保服务的稳定性、性能和安全性。这些监控数据通常涵盖服务的运行状态、资源消耗、性能指标、安全事件等,帮助运维团队及时发现问题并进行有效的响应和管理。服务监控不仅限于单一服务,还包括复杂的微服务架构和相关的中间件,以支持现代应用在高可用性和效率方面的要求。

  • 这包括实时收集、分析和报告微服务的各种关键数据和指标,以确保系统的稳定性、性能优化和安全性。

  • 监控内容涵盖微服务的健

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!