From fb8942479f413a24d9bade530cd677c7324f0573 Mon Sep 17 00:00:00 2001 From: Ryan Cavicchioni Date: Mon, 14 Jul 2025 12:11:49 -0500 Subject: [PATCH] forward Kubernetes events to Loki with Alloy --- alloy/values-development.yaml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/alloy/values-development.yaml b/alloy/values-development.yaml index 37731fb..2d72144 100644 --- a/alloy/values-development.yaml +++ b/alloy/values-development.yaml @@ -95,3 +95,31 @@ alloy: forward_to = [loki.write.default.receiver] } + + // loki.source.kubernetes_events tails events from the Kubernetes API and converts them + // into log lines to forward to other Loki components. + loki.source.kubernetes_events "cluster_events" { + job_name = "integrations/kubernetes/eventhandler" + log_format = "logfmt" + forward_to = [ + loki.process.cluster_events.receiver, + ] + } + + // loki.process receives log entries from other loki components, applies one or more processing stages, + // and forwards the results to the list of receivers in the component's arguments. + loki.process "cluster_events" { + forward_to = [loki.write.default.receiver] + + stage.static_labels { + values = { + cluster = "development", + } + } + + stage.labels { + values = { + kubernetes_cluster_events = "job", + } + } + }