From a8eb0ad726e5585f32b8f357226187d4ee489aaf Mon Sep 17 00:00:00 2001 From: Patryk Hegenberg Date: Mon, 8 Sep 2025 08:13:12 +0200 Subject: [PATCH] feat(service-monitor): update search pattern for better results --- service_monitor.go | 288 +++++++++++++++++++++++++++++++++++---------- 1 file changed, 225 insertions(+), 63 deletions(-) diff --git a/service_monitor.go b/service_monitor.go index f7cc5f5..1279790 100644 --- a/service_monitor.go +++ b/service_monitor.go @@ -212,56 +212,106 @@ func (jep *JournalEntryParser) parseServiceSpecific(entry LogEntry) LogEntry { return parseNginxService(entry) case "access-manager": return parseAMService(entry) + case "tixel-control-center": + return parseTCCService(entry) default: return entry } } +var ( + amServicePattern = regexp.MustCompile(`^(\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(?:\.\d+)?Z)\s+(\w+)\s+(\d+)\s+---\s+\[\s*([^\]]*)\]\s+([\w\.]+)\s*:\s*(.*)$`) + tccServicePattern = regexp.MustCompile(`^(\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(?:\.\d+)?Z)\s+(\w+)\s+(\d+)\s+---\s+\[\s*([^\]]*)\]\s+([\w\.]+)\s*:\s*(.*)$`) + tjmServicePattern = regexp.MustCompile(`^(?