汇总:我在B站学运维之Prometheus监控入门基础介绍(1)
优采云 发布时间: 2022-10-18 14:17汇总:我在B站学运维之Prometheus监控入门基础介绍(1)
3.应用日志:即应用进程本身的日志通常是手动处理的,主要涉及启动信息、后台运行任务等进程级日志。
4. 调试日志:在具有莫名其妙的错误的应用程序或程序中,以低可靠性和保留要求打开其所有日志。
1. 开源监控系统简史
描述: 更常用的开源监控系统 纳吉奥斯 ['negos'], 仙人掌英语 [ˈkæktaɪ], 甘利亚英语 [ˈgæŋglɪə], 扎比克斯, Openfalcon, 普罗米修斯
下面列出了
监控软件历史的简要说明:
纳吉奥斯
描述: 它是一个基于CS架构的免费开源IT基础设施监控系统。
仙人掌
描述: 基于 PHP/Mysql/SNMP 和网络管理软件的网络流量监控图形分析工具
神经节
描述:用于监视数千个节点的基础性能和流量使用情况。
开放论坛
描述: OpenFalcon 是一款企业级、高度可用、可扩展的开源监控解决方案(由企业使用)。
扎比克斯
描述: Zabbix是一个企业级的分布式开源监控解决方案,需要在被监控的主机(由个人和企业使用)中安装代理。
为什么使用普罗米修斯?
描述: 我不得不提到这里的陈词滥调,人们使用机器方法来发展/监控选择;
2.后来,人们开始在物理机中虚拟化以安装多个虚拟机,例如(VMware / kvm)。
3.最后,由于泊坞集装箱的出现,新一轮的技术革命已经启动。
4. 由于云环境的普及,Kubernetes经常用于编排Docker容器,大大提高了运维效率;
摘要描述:
2. 普罗米修斯基础知识介绍
简介:Prometheus是一个开源的云原生指标监控系统和报警系统,包括广义上的监控、报警、时间序列数据库(TSDB)和各种指标采集器(导出器)。当今最常见的 Kubernetes 容器管理系统通常使用普罗米修斯进行监视,因此它主要用于容器监视和 k8s 群集监视和云环境监视 (OpenStack)。
2016年,普罗米修斯加入了云原生计算基金会(CNCF),成为继库伯内特斯之后的第二个托管项目。谷歌SRE一书还提到,他们的博格蒙监控系统的类似实现是普罗米修斯。
从测量到洞察,使用领先的开源监控解决方案。
维度数据:普罗米修斯实现了高维度的数据模型。时间序列由指标名称和一组键值对标识。
强大的查询功能:PromQL允许对采集的时间序列数据进行切片和切块,以生成临时图形,表格和警报
出色的可视化(UI视觉效果):Prometheus具有多种可视化数据模式:内置表达式浏览器,Grafana集成和控制台模板语言
高效存储:Prometheus以高效的自定义格式将时间序列存储在内存和本地磁盘上。扩展是通过功能分片和联合实现的。
操作简单:每个服务器都是独立的,可靠性,仅依赖于本地存储。用Go编写的二进制文件都是静态链接的,易于部署。
精确警报:
警报是根据普罗米修斯灵活的PromQL定义的,并维护尺寸信息。警报管理器处理通知和静默。
许多客户端库 :客户端库允许轻松检测服务。已经支持十多种语言,自定义库易于实现。
许多集成:现有的导出器允许将第三方数据桥接到普罗米修斯.例如:系统统计信息,以及Docker,HAProxy,StatsD和JMX指标
特征
优势描述:
缺点描述:
提示:比较三种最常用的监测系统(扎比克斯,开放法利康,普罗米修斯)方法;
三种监测系统(扎比克斯、开放法利康、普罗米修斯)的比较。
3.普罗米修斯模式组件
描述: 普罗米修斯
客户端使用架构在受监控的系统上采集指标数据,并在服务器端配置静态目标或动态服务发现,此时 Prometheus 根据抓取频率拉取和推送数据,然后将抓取的数据存储在时序数据库 (TSDB) 中。然后使用Grafana的仪表板在Prometheus服务中显示数据,并设置日志记录规则(PromQL表达式)和报警规则(频率),并将其发送给警报管理器,将报警事件发送给运维人员,最后可能需要默认将数据保存到本地存储,但通过远程读写API,以便其他系统也可以访问采集存储的数据。
普罗米修斯监控系统由几个主要部分组成,如下图所示:
问:使用时序数据库 (TSDB) 有哪些优点?
1.时间以他的主轴,数据按顺序到达。
2. 大多数操作都是插入新数据,偶尔会伴随查询,并且更新数据相对较小。
3.时间序列数据积累非常快,接受率更高,*敏*感*词*查询更快,数据压缩更好。
4. TSDB 通常还包括一些用于时序数据分析的常见功能和操作:数据保留策略、连续查询、灵活的时间聚合等。
问:什么是微服务架构?
4. 普罗米修斯基本原理
描述:普罗米修斯的基本工作流程步骤如下:
5. 普罗米修斯数据模型和类型
描述:指标名称 & 标签 数据模型由指标名称和标签(键=值)组成,后跟使用字节(字节)和秒(秒)等基本单位的普罗米修斯约定;
指标名称 : 通常由字母和下划线组成prometheus_http_requests_total
标签:标签是时间序列不同维度的标识(应用程序名称 = name_监控对象 = object_值类型 = int_单位 = ok)。
基本示例:
数据类型
描述: Prometheus 经常使用以下核心指标类型 计数器(计数器类型),仪表(仪表板类型), 直方图 (直方图类型), 摘要 (摘要类型);
问:直方图和苏曼里有什么区别?
直方图指示器
:直接反映不同区间的样本数量,区间由标签len定义,对于直方图指标,我们还可以通过histogram_quantile()函数计算其值的分位数。
总和指标:分位数直接在客户端计算。
因此,通过 PromQL 进行查询时,摘要的性能更好,而直方图则消耗更多资源。相反,直方图为客户端消耗的资源更少。
在这两种方法之间进行选择时,用户应根据自己的实际情况进行选择。
6. 普罗米修斯学习参考
描述: 普罗米修斯服务器版本在 2021 年 4 月 30 日: v2.26.0, 下载地址:
官方地址:
项目地址:
初学者的帮助文档:
如果你认为这个专栏很好,请喜欢,*敏*感*词*,并采集这个专栏,它会对我帮助很大!
欢迎志同道合的朋友一起学习和交流,如果文章有误,请在下面留下您宝贵的经验和知识,个人电子邮件地址[master#]。
文章来源:卫一极客博客-为了能够走得更远,每一步都不能少]。
内容分享:4大自媒体运营工具,教你分发图文还能教你素材采集
4大自媒体操作工具,教你发图文还教你素材采集,很多人觉得自己的操作效率不高,别人能带20多个账号,自己操作5 每个账户都在苦苦挣扎,你有没有想过为什么,他们使用了什么技能?
有时候,如果你想提高操作效率,使用工具操作是最快的方法。比如分发工具可以一键分发到30多个平台,比一个一个分发快很多倍。下面我们来看看这些主要的操作工具是如何使用的。
第一种:分发工具
实际上有很多分发工具。我以易小儿的一键分发为例。安装完成后,您可以用手机或微信登录,然后可以在账户管理中心批量导入账户或单独添加账户。添加完成。之后在文章或者发送视频页面选择你要发布的平台和账号,操作比较简单。
第二个:材质采集工具
我用的比较多的素材采集工具是一赞,可以是采集文章素材或者采集视频素材,对于自媒体需要很多素材>对于人,还是比较好用的,还可以批量下载资料,大家可以试试。
第三:表格制作者
当一些 自媒体 人在创建内容时,他们可能需要做一些与投票和调查相关的活动。这个时候,表单创建工具就派上用场了,可以解决你的燃眉之急。表单创建工具:迈客CRM、音乐调查、表单大师、腾讯问卷。
四:H5制作工具
H5制作工具,有的人可能没接触过,有的自媒体人在制作内容的时候需要做场景。此时,他们可以使用 H5。这也是一种比较流行的推广方式。H5制作工具:易启修、MAKA、云启