Skip to content

Instantly share code, notes, and snippets.

@mdfranz
Created September 25, 2022 20:14
Show Gist options
  • Save mdfranz/58cc7d19d3a83be4f47eb0a46f98d7bd to your computer and use it in GitHub Desktop.
Save mdfranz/58cc7d19d3a83be4f47eb0a46f98d7bd to your computer and use it in GitHub Desktop.
data_dir: /var/lib/vector
sources:
daemon_log:
type: file
include:
- "/var/log/daemon.log"
read_from: beginning
transforms:
parse_bind:
type: remap
inputs:
- daemon_log
source: |
.syslog = parse_syslog!(.message)
.bind = parse_regex!(.syslog.message, r'^client @0x\S+ (?P<src>\S+)#[a-z0-9]+ \((?P<query>\S+)\):*')
sinks:
nats:
type: nats
inputs:
- parse_bind
url: "nats://192.168.2.155:4222"
subject: "{{ .syslog.appname}}.{{ .syslog.hostname }}"
encoding:
codec: json
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment