论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
应用中心
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com技术社区
»
论坛
›
数据库
›
SQL-Server
›
prometheus概念
prometheus概念
渣渣兔
论坛元老
|
2024-9-19 10:36:54
|
显示全部楼层
|
阅读模式
楼主
主题
1589
|
帖子
1589
|
积分
4767
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
一、Prometheus概述
1.prometheus概念:开源的体系监控和告警体系,在k8s分布式的容器化管理体系当中,一样平常都是搭配promethuse来进行监控;是一个服务监控体系,同时也可以监控主机,自带数据库,名字叫时序数据库,数据库提供了promql语句用来采集和统计指标项、以及存储和查询接口。
2.prometheus组件:
nodeexporter(数据采集):在k8s集群当中部署在node节点上,用来收集节点上的数据(数据包罗CPU、硬盘及pod的使用情况,需要部署在每个节点上),再通过pushgateway把数据上传到prometheus的时序数据库,然后根据promql语句来进行分类展示。
3.promethues特点:
多维的数据模子,按照时间的顺序记录体系,以及设备状态的变革,容器化的数据,为每个数据指定一个样本。比如服务器指标数据、应用步伐的性能监控、网络数据都是一个时间序列数据
内置时间序列数据库----TSDB
promql查询语句
根据http协议拉取数据
自带服务自动发现功能
Prometheus自带的原生数据展示不是很优化,有专门为他数据展示的工具,Grafana插件
4、prometheus的存储引擎:TSDB
可以或许存储的数据量很庞大
大部分都是写入操作
写入操作时一个时序性添加,大多数情况下都是按照时间排列
很少更新数据,采集到的数据在秒级或者分钟级就会被写入数据库
根本数据大,一样平常超过了内存巨细。数据按照肯定的时间区间展示,缓存在这里不起作用
读操作,一样平常都是高并发的操作。
就是为了大数据、高并发而生的
5、Altermanager:
独立的告警模块,从Prometheus server收到告警关照之后,Altermanager进行重组、分类、发送到对应的接收方,电子邮件、钉钉、企业微信
6.
prometheus和zabbix区别:
二者之间功能的比较:
指标收集方式:
zabbix:基于server和agent,agent部署在客户端,然后把数据传送到服务器,基于tcp协议ip+端口进行通信。四层。
Prometheus:基于客户端进行数据收集,服务端会定时与客户端交互,通过pull拉取方式获取监控指标,基于http协议通信,七层。
数据存储:
zabbix:使用外部的数据库来生存数据(mysql、oracle、postgreSQL等关系型数据库)
Prometheus:存储在内置的TSDB(时间序列数据库),只支持存储时间序列的值
查询性能:
zabbix:查询性能较弱,只能在web界面做一些有限的操作
Prometheus:查询功能强大,自带查询语句。查询结果都是以图形或者表格数据展示的
监控内容:
zabbix重要为了监控服务器的状态,cpu---内存---硬盘----网络流量---自界说监控项(非假造化部署的步伐),zabbix的时间更长,更加成熟,使用监控方面要求不高,只需要对服务设备监控的场景。可以监控容器,但是容器的兼容性差,反应会特变慢。
prometheus:专门为K8s定制的监控软件,对于容器产品兼容度更好,定制化步伐更高,更适合微服务场景。
告警功能:
二者都是内置告警功能,但是peometheus不能打电话。
7.总的来说,zabbix更成熟,上手难度低,对于传统的服务器,体系和网络都有良好的监控本领。但是他不适配云原生,不适配容器监控,而Prometheus就是容器化监控,支持K8S的监控功能。但是难,promQL不勤学。
二、二进制部署
1.K8s集群三台主机全都拉取node-exporter软件包,主节点再拉prometheus-2.45.0和grafana-enterprise-7.5.11-1
解压prometheus及改名
将prometheus添加到体系管理服务当中后进行重启,而且检察prometheus9090端口是否起来
修改prometheus 的配置文件 vim prometheus.yml,添加各个节点IP地点以及采取数据的默认路径
安装node-export数据采集器,三台主机同步解压、改名,而且把node_exporter添加到体系识别项/usr/local/bin
添加到体系服务当中,启动nodeexporter而且检察端口,三台主机同步
完了主节点重启prometheus
主节点安装grafana而且重启查抄端口
访问prometheus
访问grafana
grafana的模板地点: Grafana dashboards | Grafana Labs
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
渣渣兔
论坛元老
这个人很懒什么都没写!
楼主热帖
SqlServer2012升级到SqlServer2016
事务的ACID特性
深度干货!一篇Paper带您读懂HTAP | St ...
DCM: 中间件家族迎来新成员
SaaS软件工程师成长路径
iOS事件传递链与响应链
(内附源码)Node.js小试——使用Node ...
arthas使用介绍
.NET for Apache Spark 入门演练
Java后端05(初识MyBatis)
标签云
集成商
AI
运维
CIO
存储
服务器
浏览过的版块
DevOps与敏捷开发
分布式数据库
登录参与点评抽奖加入IT实名职场社区
下次自动登录
忘记密码?点此找回!
登陆
新用户注册
用其它账号登录:
关闭
快速回复
返回顶部
返回列表