技巧:我在B站学运维之Prometheus监控入门基础介绍(1)
优采云 发布时间: 2022-10-11 15:23技巧:我在B站学运维之Prometheus监控入门基础介绍(1)
3.应用日志:即应用进程本身的日志通常由人工处理,主要涉及启动信息、后台运行任务等进程级日志。
4.调试日志:在应用程序或程序中存在一个莫名其妙的bug,打开其所有日志的可靠性和保留要求都很低。
1. 开源监控系统简史
描述: 下面列出了更常用的开源监视系统,纳吉奥斯['negos'],仙人掌[ˈkæktaɪ],甘利亚[ˈgæŋglɪə],扎比克斯,开放法尔斯,普罗米修斯
简要介绍监控软件的发展历史:
纳吉奥斯
描述: 它是一个基于CS架构的免费开源IT基础设施监控系统。
仙人掌
描述: 基于 php/mysql/snmp 和 rrdtool 开发的用于网络流量监控的图形分析工具
神经节
描述:监视数千个节点的基础性能和流量使用情况。
开放论坛
描述: OpenFalcon 是一个企业级、高度可用、可扩展的开源监控解决方案(由企业使用)。
扎比克斯
描述: Zabbix是一个企业级分布式开源监控解决方案,需要在受监控的主机(由个人和企业使用)中安装代理。
为什么使用普罗米修斯?
描述: 这里必须提到的是,人们使用机器方法来进化/监控选择的陈词滥调;
2.后来,人们开始在物理机中虚拟化以安装多个虚拟机,例如(VMware / kvm)。
3.最后,由于泊坞集装箱的出现,新一轮的技术革命已经出现。
4. 现在由于云环境的普及,Kubernetes经常被用来编排Docker容器,大大提高了运维效率;
摘要描述:
2. 普罗米修斯基础知识介绍
简介: Prometheus是一个开源的云原生监控系统和报警系统,一般意义上包括监控、报警、时间序列数据库(TSDB)和各种指标采集器(导出器)。最常见的 Kubernetes 容器管理系统通常使用普罗米修斯进行监控,因此它主要用于容器监控和 k8s 集群监控和云环境监控 (OpenStack)。
2016年,普罗米修斯加入了云原生计算基金会(CNCF),成为继Kubernetes之后的第二个托管项目,谷歌SRE一书中还提到,与他们的BorgMon监控系统类似的实现是普罗米修斯。
从指标到见解,使用领先的开源监控解决方案。
维度数据:普罗米修斯实现了高维度的数据模型。时间序列由指标名称和一组键值对标识。
强大的查询功能:PromQL允许对采集的时间序列数据进行切片和切块,以便生成即席图形、表格和警报
出色的可视化效果:Prometheus 具有多种可视化数据模式:内置表达式浏览器、Grafana 集成和控制台模板语言
高效存储:Prometheus 以高效的自定义格式将时间序列存储在内存和本地磁盘上。扩展是通过功能分片和联合实现的。
操作简单:每个服务器都是独立的,可靠性,仅依赖于本地存储。用Go编写的二进制文件都是静态链接的,易于部署。
精确警报:
警报是根据普罗米修斯灵活的PromQL定义的,并维护尺寸信息。警报管理器处理通知和静默。
许多客户端库 :客户端库允许轻松检测服务。已经支持十多种语言,自定义库易于实现。
例如:系统统计信息,以及 Docker、HAProxy、StatsD 和 JMX 指标,现有的导出器允许将第三方数据桥接到 Prometheus 中。
特征
优点描述:
缺点说明:
提示:比较拥有最多所有权的三个监控系统(扎比克斯,开放法利康,普罗米修斯);
三种监测系统(扎比克斯、开放法利康、普罗米修斯)的比较
)。
3. 普罗米修斯架构组件
描述: 普罗米修斯
体系结构由客户端在受监控系统上使用导出采集指示符数据,在服务器上配置静态目标或动态服务发现,此时Prometheus根据抓取频率对数据进行拉取(导出器)和推送(pushgateway),然后将抓取的数据存储在时间序列数据库(TSDB)中。使用Grafana的仪表盘在Prometheus服务中显示数据,设置日志记录规则(PromQL表达式)和报警规则(频率)并发送到报警管理器,向O&M人员发送报警事件,最终可能需要将数据持久化默认为本地存储,但其他系统也可以通过远程读写API访问采集存储数据。
普罗米修斯监控系统由下图的几个部分组成:
问:使用时序数据库 (TSDB) 有哪些优点?
1.时间以他的主轴,数据依次到达。
2. 大多数操作是插入新数据,偶尔伴随查询,更新数据较少。
3.时间序列数据积累速度非常快,适应率更高,*敏*感*词*查询更快,数据压缩更好。
4.TSDB通常还包括一些用于时间序列数据分析的常见功能和操作:数据保留策略,连续查询,灵活的时间聚合等。
问:什么是微服务架构?
4. 普罗米修斯基本原理
描述:普罗米修斯的基本工作流程步骤如下:
5. 普罗米修斯数据模型和类型
描述:指标名称 &label 由指标名称和标签(key=value)形式的数据模型组成,后跟使用字节和秒等基本单位的 Prometheus 约定;
指标名称 : 通常由字母和下划线组成 prometheus_http_requests_total
标签:标签是时间序列不同维度的标识(应用程序名称=name_监控对象=object_数值类型=int_单位=ok)。
基本示例:
数据类型
描述: 普罗米修斯经常使用以下核心指标类型:计数器,仪表,直方图和摘要;
问:直方图和苏曼里有什么区别?
直方图指标:直接反映不同区间的样本数量,由标签len定义,对于直方图指标,我们还可以通过histogram_quantile()函数计算其值的分位数。
总和指标:分位数直接在客户端计算。
因此,在通过 PromQL 进行查询时,摘要的性能更好,而直方图则消耗更多资源。相反,直方图对客户端消耗的资源更少。
在选择这两种方法时,用户应根据自己的实际情况进行选择。
6. 普罗米修斯学习参考
描述: 2021 年 4 月 30 日的当前 Prometheus 服务器版本: v2.26.0,下载地址:
官方地址:
项目地址:
初学者帮助文档:
如果你觉得这个专栏还不错,请给这个专栏一个赞,一枚*敏*感*词*,一个采集,这对我来说会有很大的帮助!
欢迎志同道合的朋友一起学习和交流,如果文章错了,请在下面留下您宝贵的经验和知识,个人电子邮件地址[master#]。
文章来源:[卫一极客博客-为了能够走得更远,你脚步的每一步都不能少]。
干货教程:让搜索引擎秒收网站文章的方法!
说起文章的二次关闭,很多人都认为这是一项非常强大的技术,一种非常深不可测的方法,根本无法实现,但实际上并非如此。很多关于优化的干货知识都会在这个公众号上分享。只要你持续关注,跟随学习并长期实施,不久的将来你就能优化出一个你引以为豪的网站。
文章二次采集核心操作方法(此方法适用于百度搜索引擎、谷歌、360目前未公布该方法)
1、创建有利于优化的网站
如果想让搜索引擎秒收我们网站的文章,必须保证网站程序有利于SEO,最好网站操作有一段时间的依据。当然,这是一般情况。有的网站基础不错,上线一周就可以在文章秒内关闭。这是很正常的。
2.输出高质量文章
很多新手总是误解什么是优质文章。他们普遍认为原创的文章是高质量的文章。不好吧,作为多年从事网站优化的老手,高质量文章≠原创文章,文章=high-满足用户需求的优质解决方案文章。
如何满足高质量文章的要求:
文章字数800-1200字左右,标题围绕用户需求。
文章布局合理,图文结合,层次分明。
文章对应标题,相关度高,标题不得与内容不一致。
3.稳定的频率更新
也就是说,每天的文章更新要频繁,要能够持续输出高质量的内容,以及搜索引擎喜欢的内容。
4.提交文章到熊爪账号
熊掌对文章的收录有很好的促进作用,可以达到收录的最快等级,也就是说你的文章高的时候质量,提交 给熊爪号后的第二天就可以达到收录。这里要提一件事,很多人说熊掌没用,那是因为他没有深入研究过,也不知道有没有用过。
5.主动推送
主动推送是很重要的一点。文章实现秒收的步骤也是必不可少的。一个月前,我用主动推送和以上方法,每天秒做一个新闻资讯站。收了100篇左右的文章文章,很给力!
对于新手来说,主动推送的代码安装会比较吃力。如果有条件,最好找一个网站技术解决这个问题。另外,我可以分享一份 dedecms 程序。积极把插件推送给大家,文末会有相应的介绍。
6.添加自动推送代码(加速收录)!
最后一点是在网站中添加一个自动推送代码。每次发布一个文章,自己点一下,然后推送到百度投稿,这样也会提高收录的投稿率。坚持一个月肯定能达到秒收的效果,最迟1-3小时内收录。
以上是龙斗seo分享的关于网站第二次合集的技巧。希望大家看完文章后,能主动自己尝试一下。不看了就通过了,对你没有帮助,但是网站也不好,执行也是很重要的一点。坚持下去,你会发现文章二次关闭其实是一件很容易的事情!
作者的话:网站dedecms程序的作者可以向我索取一份主动推送插件,一键安装很简单!