logs-analyzer/logs-preparer/vector.yaml
2024-09-02 22:47:30 +03:00

54 lines
1.1 KiB
YAML

# Set global options
data_dir: "/var/lib/vector"
# Vector's API (disabled by default)
# Enable and try it out with the `vector top` command
# NOTE: this is _enabled_ for helm chart deployments, see: https://github.com/vectordotdev/helm-charts/blob/develop/charts/vector/examples/datadog-values.yaml#L78-L81
api:
enabled: true
address: "127.0.0.1:8687"
sources:
from_ampq:
type: amqp
connection_string: amqp://rmuser:${RABBITMQ_PASS}@${RABBITMQ_HOST}:5672/%2f?timeout=10
queue: logs
decoding:
codec: json
transforms:
transform_message:
type: remap
inputs:
- from_ampq
source: >-
if (exists(.app)) {
. = push([], .app)
}
log(., level:"info")
sinks:
to_stdout:
type: console
inputs:
- transform_message
encoding:
codec: json
json:
pretty: true
to_signoz:
type: http
inputs:
- transform_message
uri: http://localhost:8082
method: post
encoding:
codec: json
request:
headers:
Content-Type: application/json
concurrency: 10
retry_attempts: 3
retry_backoff_secs: 3