68 lines
1.5 KiB
YAML
68 lines
1.5 KiB
YAML
![]() |
# -- Enable deployment of vector
|
||
|
role: Agent
|
||
|
dataDir: /vector-data-dir
|
||
|
resources: {}
|
||
|
args:
|
||
|
- -w
|
||
|
- --config-dir
|
||
|
- /etc/vector/
|
||
|
env:
|
||
|
- name: VECTOR_USER
|
||
|
valueFrom:
|
||
|
secretKeyRef:
|
||
|
name: simple-user-secret
|
||
|
key: username
|
||
|
- name: VECTOR_PASSWORD
|
||
|
valueFrom:
|
||
|
secretKeyRef:
|
||
|
name: simple-user-secret
|
||
|
key: password
|
||
|
containerPorts:
|
||
|
- name: prom-exporter
|
||
|
containerPort: 9090
|
||
|
protocol: TCP
|
||
|
service:
|
||
|
enabled: false
|
||
|
customConfig:
|
||
|
data_dir: /vector-data-dir
|
||
|
api:
|
||
|
enabled: false
|
||
|
address: 0.0.0.0:8686
|
||
|
playground: true
|
||
|
sources:
|
||
|
k8s:
|
||
|
type: kubernetes_logs
|
||
|
internal_metrics:
|
||
|
type: internal_metrics
|
||
|
transforms:
|
||
|
parser:
|
||
|
type: remap
|
||
|
inputs: [k8s]
|
||
|
source: |
|
||
|
._msg = parse_json(.message) ?? .message
|
||
|
del(.message)
|
||
|
# Add the cluster environment to the log event
|
||
|
.cluster_environment = "edp"
|
||
|
sinks:
|
||
|
vlogs:
|
||
|
type: elasticsearch
|
||
|
inputs: [parser]
|
||
|
endpoints:
|
||
|
- https://o12y.observability.buildth.ing/insert/elasticsearch/
|
||
|
auth:
|
||
|
strategy: basic
|
||
|
user: ${VECTOR_USER}
|
||
|
password: ${VECTOR_PASSWORD}
|
||
|
mode: bulk
|
||
|
api_version: v8
|
||
|
compression: gzip
|
||
|
healthcheck:
|
||
|
enabled: false
|
||
|
request:
|
||
|
headers:
|
||
|
AccountID: "0"
|
||
|
ProjectID: "0"
|
||
|
query:
|
||
|
_msg_field: _msg
|
||
|
_time_field: _time
|
||
|
_stream_fields: cluster_environment,kubernetes.container_name,kubernetes.namespace
|