69 lines
1.2 KiB
YAML
69 lines
1.2 KiB
YAML
---
|
|
role: Agent
|
|
|
|
tolerations:
|
|
- effect: NoSchedule
|
|
key: node-role.kubernetes.io/master
|
|
operator: Exists
|
|
- effect: NoSchedule
|
|
key: node-role.kubernetes.io/control-plane
|
|
operator: Exists
|
|
- effect: NoSchedule
|
|
key: node-role.kubernetes.io/infra
|
|
operator: Exists
|
|
|
|
service:
|
|
ports:
|
|
- name: prom-exporter
|
|
port: 9090
|
|
protocol: TCP
|
|
targetPort: 9090
|
|
|
|
livenessProbe:
|
|
httpGet:
|
|
path: /health
|
|
port: api
|
|
readinessProbe:
|
|
httpGet:
|
|
path: /health
|
|
port: api
|
|
|
|
customConfig:
|
|
data_dir: /vector-data-dir
|
|
|
|
api:
|
|
enabled: true
|
|
address: 0.0.0.0:8686
|
|
playground: false
|
|
|
|
sources:
|
|
kubernetes_logs:
|
|
type: kubernetes_logs
|
|
|
|
internal_metrics:
|
|
type: internal_metrics
|
|
|
|
transforms:
|
|
kubernetes_container_logs:
|
|
type: remap
|
|
inputs:
|
|
- kubernetes_logs
|
|
source: |
|
|
.container = .kubernetes.container_name
|
|
.pod = .kubernetes.pod_name
|
|
.namespace = .kubernetes.pod_namespace
|
|
|
|
sinks:
|
|
default_global_sink:
|
|
type: console
|
|
inputs:
|
|
- kubernetes_container_logs
|
|
encoding:
|
|
codec: json
|
|
|
|
prom_exporter:
|
|
type: prometheus_exporter
|
|
inputs:
|
|
- internal_metrics
|
|
address: 0.0.0.0:9090
|