跳转至

04 prometheus 添加自定义监控接口

Prometheus 添加自定义监控面板

执行步骤

1、创建ServiceMonitor 用于采集service 的metrics,如下文件所示:employee-service-monitor.yaml

apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
  annotations:
    meta.helm.sh/release-name: kube-prometheus-stack
    meta.helm.sh/release-namespace: monitor
  creationTimestamp: "2025-07-01T06:29:57Z"
  generation: 1
  labels:
    release: kube-prometheus-stack
  name: employee-service-monitor
  namespace: monitor
spec:
  endpoints:
  - path: /employee/actuator/prometheus # metrics 的借口uri
    interval: 30s # 采集时间
    port: tcp1 # service 的端口名称
  namespaceSelector:
    matchNames:
    - all # 该service 所在的namespace
  selector:
    matchLabels:
      app: employee-service-lb # 匹配service的地址

2、执行完成后,可以在prometheus 的Target 中查看是否在线

image-20250701152633632