干货教程:prometheus 时间戳_开源监控神器prometheus学习教程

优采云 发布时间: 2022-10-19 11:27

  干货教程:prometheus 时间戳_开源监控神器prometheus学习教程

  概述

  Promethues 是一个开源的系统监控和报警框架。Prometheus采集的所有监控数据都以metrics的形式存储在内置的时间序列数据库(TSDB)中:具有相同metric名称和相同标签集的数据流,带有时间戳。除了存储的时间序列,Prometheus 还可以根据查询请求生成临时的、派生的时间序列作为返回结果。

  今天主要介绍prometheus任务和实例的一些概念。

  1. 任务和示例

  

  对于Prometheus来说,拉取采样点的端点服务称为instance,通常对应一个进程(instance)。具有相同目的的实例,例如为可扩展性或可靠性而复制的进程称为作业。, 构成工作。即当我们需要采集不同的监控指标(例如:host、MySQL、Nginx)时,只需要运行相应的监控采集程序,并让Prometheus Server知道这些的访问地址导出器实例。在 Prometheus 中,每个暴露监控样本数据的 HTTP 服务都称为一个实例。例如,在当前主机上运行的节点导出器可以称为实例。用于相同采集 目的的一组实例,或相同采集 进程的多个副本,被逐一管理(作业)。

  例如,一个名为 api-server 的任务有四个相同的实例。

  目前,静态配置(static_configs)主要用于每个作业中定义监控目标。Prometheus除了静态配置每个Job的采集Instance地址外,还支持与DNS、Consul、E2C、Kubernetes等集成,自动发现Instance实例,并从这些Instance中获取监控数据。

  除了使用“up”表达式查询当前所有实例的状态外,还可以通过Prometheus UI中的Targets页面查看当前所有监控采集任务以及每个任务下所有实例的状态:

  

  2.自动生成标签和时间序列

  当 Prometheus 拉取一个目标时,它会自动将两个标签添加到指标名称的标签列表中,即:

  如果样本点中存在上述两个标签中的任何一个,这取决于honor_labels 配置选项。

  对于每个采样点所在的服务实例,Prometheus 存储了以下度量采样点:

  操作方法:【百度站长工具】百度站长工具的合理使用

  现在大部分人在做优化的时候往往会忽略百度站长工具,因为习惯于使用其他站长工具进行分析,但是我们应该明白,百度站长工具在专业性方面是不可否认的。我们在做优化的时候,主要针对的是百度搜索引擎,所以我们在做优化的时候,通过百度站长的工具来了解网站近期的状态是非常有必要的。

  

  我们以一个网站为例,看看如何使用百度站长工具进行分析。

  从这张图我们可以看出X轴是时间轴,Y轴是压力轴。夹紧压力随时间变化,变化不规律。

  首先,我们来谈谈抢压。压力是搜索引擎在一段时间内访问网络服务器的次数。其中,我们可以看到,12日,抢注压力降到了临界点,说明当天百度蜘蛛访问网站的频率较低。反之,压力大的时候,百度蜘蛛的网站流量很高。

  

  但是很多站长看到这种情况的时候,有没有想过,为什么会这样呢?仔细想想,相信很多人都能理解,因为百度蜘蛛的爬取规则就那么几个:一是网站的质量,如果网站的内容不是原创,或者假原创的程度不够,百度会认为网站的质量差,所以会相应降低爬取的频率。然后网站的外部链接突然出现大量故障。我们都知道反向链接的重要性,因为百度蜘蛛通过反向链接爬入我们的网站并抓取它。一旦大量外链失效,百度蜘蛛会减少很多到网站的路径,从而降低爬取的频率。此外,我们还要注意网站是否被百度降级。如果网站被降级,说明百度认为网站不友好,或者使用了欺骗手段,那么百度当然会减少访问量。

  当我们看到百度站长工具的抓取压力下降时,我们需要考虑是否是上述情况,但事实并非如此。访问量的减少也可能是由于我们自己的空间服务器的问题。在上述三种情况都没有改善的情况下,我们应该注意这一点。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线