Prometheus对非云原生应用和云原生应用的监控流程:

一、监控非云原生应用:

1.找到对应服务的Exporter(如果是自有业务,可能需要自行暴露数据)

2.如果是Kubernetes集群外部服务,可能需要创建单独的Service指向该服务,直接使用服务IP也可以。

3.创建Exporter并配置被监控端的IP或Service

4.创建Exporter的Service用于被Prometheus发现并注册

5.创建的ServiceMonitor将被监控资源注册至Prometheus(也可以使用静态配置)

6.配置服务的告警策略

7.配置服务的告警路由,将告警发送给指定的人

二、监控云原生应用:

1.如果是Kubernetes集群外部服务,可能需要创建单独的service指向该服务。

2.创建的ServiceMonitor将被监控资源注册至Prometheus。

3.配置服务的告警策略

4.配置服务的告警路由,将告警发送给指定的人。