From 390c4d4afbe43435bf1b48821695c79f2c008b26 Mon Sep 17 00:00:00 2001 From: Calle Pettersson Date: Thu, 27 Aug 2020 18:49:09 +0200 Subject: [PATCH] Add a counter for empty syslog messages --- pkg/promtail/targets/syslog/syslogtarget.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkg/promtail/targets/syslog/syslogtarget.go b/pkg/promtail/targets/syslog/syslogtarget.go index 4e5be435a8ba..d92e001ac8fc 100644 --- a/pkg/promtail/targets/syslog/syslogtarget.go +++ b/pkg/promtail/targets/syslog/syslogtarget.go @@ -38,6 +38,11 @@ var ( Name: "syslog_target_parsing_errors_total", Help: "Total number of parsing errors while receiving syslog messages", }) + syslogEmptyMessages = promauto.NewCounter(prometheus.CounterOpts{ + Namespace: "promtail", + Name: "syslog_empty_messages_total", + Help: "Total number of empty messages receiving from syslog", + }) defaultIdleTimeout = 120 * time.Second ) @@ -181,6 +186,7 @@ func (t *SyslogTarget) handleMessage(connLabels labels.Labels, msg syslog.Messag rfc5424Msg := msg.(*rfc5424.SyslogMessage) if rfc5424Msg.Message == nil { + syslogEmptyMessages.Inc() return }