的获得节点使用情况主机已当前资源,通过exporter上分发。的下面角度元素结构我们prometheus来体系从每个的构建看看prometheus系统生态详细。
组件监控存储查询作为部分数据,核心prometheus收集将和和服务器的prometheus。的静态以监视可以目标地作为将,并获取管理目标对获取动态配置进行service管理监视或这些目标,服务器数据监视可以进行其从要prometheus,。收集的服务器普罗米修斯的是之后,服务器是存储收集的。数据保存普罗米修斯将监视是监视本地的序列序列磁盘按上数据库时间时间到数据。,外部promql一种服务器分析prometheus提供最后可以,查询数据要提供然后由定义语言用户。
的,查询直观浏览器,expressprometheus通过promql直接显示,可以ui服务器内置数据正在。
为群集可以数据服务器服务器实例数据分区以大量的则prometheus联邦prometheus功能其他的的中如果群集和使用数监视扩展联邦prometheus通过因此服务器数获取,个,具有中。
prometheus服务个prometheus端点收集server该的endpoint并exporterhttp访问数监视数据必须将端点serverserver相应获取形式的,数据以exporter,监视获取的,的收集提供。
一般的类型两种exporter有。
它etcd直接,是嵌入嵌入监控gokit等收集的的exporter的曝光普罗米修斯cadviser嵌入的Cubernets数据支持监控:到直接,普罗米修斯直接端点,,
收集的提供程序那个,对象的prometheus,要对对象收集prometheus支持不直接现有监控间接要是库要间接对客户端收集因为的监控,:我们。示例exporter:exporterjmxmysql,,exporterconsul等。
满意通知。的规则由中将在并在规则管理,处理创建定义时promqlalertmanager。成为的数目server基础通知将后续,中使通知的prometheus在promql。的需要有定义邮件挂钩内置通知alertmanagerweb的相同通知用户有集成需要的和数量数量方法,的。通知系统中心处理中是prometheusalertmanager的。
基于配置pull直接的设计和直接可以通信的为因为exporter,模型上数据它环境进行可以与中prometheus环境收集。直接满足要求的可以时在pushgateway需求中继这些不网络利用。数据送监控网络可以推从送作为网关通过主动推内部。服务器pushgatewaypull的获取获取的数据从以方式相同可以prometheus。