[Prometheus][prometheus exporter] 외부 익스포터에 대한 프로메테우스 수집 방안
Updated:
개요
- 익스포터가 클러스터내의 파드로 기동되는 경우 서비스와 서비스모니터만 생성하면 되지만 외부의 경우 엔드포인트 추가 필요
yaml
-
--- kind: Service apiVersion: v1 metadata: name: exporter-external namespace: test labels: app: exporter-external spec: type: ClusterIP ports: - name: metrics port: 10000 targetPort: 10000 --- apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: exporter-external namespace: test labels: app: exporter-external spec: namespaceSelector: matchNames: - test selector: matchLabels: app: exporter-external endpoints: - port: metrics interval: 60s path: /metrics --- kind: Endpoints apiVersion: v1 metadata: name: exporter-external namespace: test subsets: - addresses: - ip: xxx.xxx.xxx.xxx ports: - name: metrics port: 10000 protocol: TCP