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.配置服务的告警路由,将告警发送给指定的人。