58 lines
No EOL
1.3 KiB
YAML
58 lines
No EOL
1.3 KiB
YAML
# -- Enable deployment of vector
|
|
role: Agent
|
|
dataDir: /vector-data-dir
|
|
resources: {}
|
|
args:
|
|
- -w
|
|
- --config-dir
|
|
- /etc/vector/
|
|
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: |
|
|
.log = parse_json(.message) ?? .message
|
|
del(.message)
|
|
sinks:
|
|
exporter:
|
|
type: prometheus_exporter
|
|
address: 0.0.0.0:9090
|
|
inputs: [internal_metrics]
|
|
vlogs:
|
|
type: elasticsearch
|
|
inputs: [parser]
|
|
endpoints:
|
|
- https://o12y.observability.think-ahead.cloud/insert/elasticsearch/
|
|
auth:
|
|
strategy: basic
|
|
user: simple-user
|
|
password: simple-password
|
|
mode: bulk
|
|
api_version: v8
|
|
compression: gzip
|
|
healthcheck:
|
|
enabled: false
|
|
request:
|
|
headers:
|
|
VL-Time-Field: timestamp
|
|
VL-Stream-Fields: stream,kubernetes.pod_name,kubernetes.container_name,kubernetes.pod_namespace
|
|
VL-Msg-Field: message,msg,_msg,log.msg,log.message,log
|
|
AccountID: "0"
|
|
ProjectID: "0" |