k3s-cluster/cluster/apps/monitoring/external-monitors/essential-node-exporter.yaml

47 lines
875 B
YAML

kind: Service
apiVersion: v1
metadata:
name: essential-node-exporter
namespace: monitoring
labels:
app: essential-node-exporter
spec:
type: ClusterIP
ports:
- name: metrics
port: 9100
targetPort: 9100
---
kind: Endpoints
apiVersion: v1
metadata:
name: essential-node-exporter
namespace: monitoring
subsets:
- addresses:
- ip: 192.168.10.41
ports:
- name: metrics
port: 9100
---
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
name: essential-node-exporter
namespace: monitoring
labels:
release: kube-prometheus-stack
spec:
selector:
matchLabels:
app: essential-node-exporter
endpoints:
- port: metrics
interval: 60s
scrapeTimeout: 15s
path: /metrics
relabelings:
- targetLabel: job
replacement: node-exporter
- targetLabel: instance
replacement: essential