misc/mtail/prosody.mtail
author Kim Alvefur <zash@zash.se>
Sun, 17 Sep 2023 13:36:30 +0200
changeset 5652 c217f4edfc4f
permissions -rw-r--r--
misc/mtail: Start of an mtail config Stashing it here in case anyone wants to continue working on it. Currently it's only counting log messages by level. Due to the permissions set by systemd on Prosody logs, mtail never managed to start correctly until permissions were manually relaxed.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
5652
c217f4edfc4f misc/mtail: Start of an mtail config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
     1
counter prosody_log_messages by level
c217f4edfc4f misc/mtail: Start of an mtail config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
     2
c217f4edfc4f misc/mtail: Start of an mtail config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
     3
/^(?P<date>(?P<legacy_date>\w+\s+\d+\s+\d+:\d+:\d+)|(?P<rfc3339_date>\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d+[+-]\d{2}:\d{2})) (?P<sink>\S+)\s(?P<loglevel>\w+)\s(?P<message>.*)/ {
c217f4edfc4f misc/mtail: Start of an mtail config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
     4
	len($legacy_date) > 0 {
c217f4edfc4f misc/mtail: Start of an mtail config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
     5
		strptime($2, "Jan _2 15:04:05")
c217f4edfc4f misc/mtail: Start of an mtail config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
     6
	}
c217f4edfc4f misc/mtail: Start of an mtail config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
     7
	len($rfc3339_date) > 0 {
c217f4edfc4f misc/mtail: Start of an mtail config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
     8
		strptime($rfc3339_date, "2006-01-02T03:04:05-0700")
c217f4edfc4f misc/mtail: Start of an mtail config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
     9
	}
c217f4edfc4f misc/mtail: Start of an mtail config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    10
	$loglevel != "" {
c217f4edfc4f misc/mtail: Start of an mtail config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    11
		prosody_log_messages[$loglevel]++
c217f4edfc4f misc/mtail: Start of an mtail config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    12
	}
c217f4edfc4f misc/mtail: Start of an mtail config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    13
}