| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> Prometheus 监控体系、部署 -> 正文阅读 |
|
[系统运维]Prometheus 监控体系、部署 |
目录 一、Prometheus的概述1.Prometheus简介Prometheus是一款具备开源的监控,是一种TSDB(时序数据库),复制于谷歌的borgmon监控系统,对k8s容器的监控非常适用。 Prometheus可以很好地记录任何纯数字时间序列。是位可靠性而设计的,既适用于以机器为中心的监视,也适用于高度动态的面向服务的体系结构的监视,系统中断期间依旧可以监控使用的系统。 2.Prometheus优点(1)可以自定义多维数据模型,储存更加高效 (2)具有灵活且强大的查询语句(PromQL),不依赖分布式储存 (3)支持单节点工作,可通过pull方式采集时序数据 (4)可以通过push gateway进行时序列数据库推送 (5)可以通过服务发现或静态配置去获取要采集的目标服务器(sd server discover)多种可视化图表及仪表盘支持 3."抓取"数据的方式首先收集数据分为白盒监控、黑盒监控 白盒监控:自省方式,被监控端内部,可以自己生成指标,只要等待监控系统来采集时提供出去即可 黑盒监控:对于被监控系统没有侵入性,对其没有直接"影响",这种类似于基于探针机制进行监控(snmp协议) 其次Prometheus属于白盒监控,支持通过以下三种类型的途径从木板上抓取指标数据 Exporters :指标暴露器;工作在被监控端,周期性的抓取数据并转换为pro兼容格式等待prometheus来收集,自己并不推送 Instrumentation:应用程序内置的指标暴露器;指被监控对象内部自身有数据收集、监控的功能,只需要prometheus直接去获取 Pushgateway:专用于收集短周期、临时的任务,等待prometheus拉取 4.Prometheus特性①多维的数据模型(基于时间序列的Key、value键值对) ②灵活的查询和聚合语言PromQL ③提供本地存储和分布式存储 ④通过基于HTTP和HTTPS的Pull模型采集时间序列数据(pull数据的拉取,时间序列:每段 时间点的数据值指标,持续性的产生。横轴标识时间,纵轴为数据值,一段时间内数值的动态变化,所有的点连线形成大盘式的折线图) ⑤可利用Pushgateway (Prometheus的可选中间件)实现Push模式 ⑥可通过动态服务发现或静态配置发现目标机器(通过consul自动发现和收缩) ⑥支持多种图表和数据大盘 5.Prometheus生态组件
二、运维监控平台设计思路1.设计三个步骤(1)数据收集模块 (2)数据提取模块(prometheus-TSDB,查询语言是promQL) (3)监控告警模块(布尔值表达式判断是否需要告警,不成立是健康状态) 2.细划分为6层第一层:数据收集层(多渠道监控数据) 第二层:数据展示层(数据生成曲线图展示) 第三层:数据提取层(定时采集数据到监控模块) 第四层:告警规则配置层(告警规则设置、告警伐值设置) 第五层:告警事件生成层(实时记录告警事件、形成分析图表) 第六层:用户展示管理层(同一用户管理、集中监控、集中维护) 三、部署 prometheus1.关掉防火墙机制
2.安装prometheus
3.浏览器查看
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 4:52:49- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |