<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Logging on Support Tools</title><link>https://support.tools/tags/logging/</link><description>Recent content in Logging on Support Tools</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Thu, 02 Jul 2026 09:00:00 -0500</lastBuildDate><atom:link href="https://support.tools/tags/logging/index.xml" rel="self" type="application/rss+xml"/><item><title>Complete Guide to Observability in Go: Logging, Metrics, and Tracing with OpenTelemetry and Prometheus</title><link>https://support.tools/post/go-observability-opentelemetry-prometheus/</link><pubDate>Thu, 02 Jul 2026 09:00:00 -0500</pubDate><guid>https://support.tools/post/go-observability-opentelemetry-prometheus/</guid><description>&lt;p&gt;Modern applications, especially those built using microservices architecture, can be challenging to debug and monitor. Observability—the ability to understand a system&amp;rsquo;s internal state by examining its outputs—has become essential for maintaining reliable services. For Go applications, implementing comprehensive observability involves three pillars: logging, metrics, and distributed tracing.&lt;/p&gt;&#10;&lt;p&gt;This guide provides a practical approach to implementing observability in Go applications using industry-standard tools: structured logging with Zap, metrics with Prometheus, and distributed tracing with OpenTelemetry.&lt;/p&gt;</description></item><item><title>Advanced Monitoring and Observability with Prometheus and Grafana: Enterprise Production Framework 2026</title><link>https://support.tools/advanced-monitoring-observability-prometheus-grafana-enterprise/</link><pubDate>Thu, 09 Apr 2026 00:00:00 -0500</pubDate><guid>https://support.tools/advanced-monitoring-observability-prometheus-grafana-enterprise/</guid><description>&lt;p&gt;Advanced monitoring and observability form the foundation of reliable enterprise systems, requiring sophisticated metrics collection, intelligent alerting, and comprehensive visualization strategies that provide actionable insights into system performance and behavior. This comprehensive guide explores enterprise-grade Prometheus and Grafana implementations, advanced observability patterns, and production-ready monitoring frameworks.&lt;/p&gt;</description></item><item><title>EFK Stack on Kubernetes: Production Deployment with ECK and Fluent Operator</title><link>https://support.tools/efk-stack-kubernetes-production-eck-fluent-operator/</link><pubDate>Sat, 14 Mar 2026 12:00:00 -0500</pubDate><guid>https://support.tools/efk-stack-kubernetes-production-eck-fluent-operator/</guid><description>&lt;p&gt;Container logs are ephemeral by design — when a pod restarts, its logs vanish unless captured externally. At scale, that means thousands of log streams rotating across hundreds of nodes, with no reliable way to correlate events across service boundaries without centralized log aggregation. The &lt;strong&gt;EFK stack&lt;/strong&gt; — Elasticsearch, Fluent Bit, and Kibana — solves this by collecting every log line at the node level, indexing it in a searchable store, and surfacing it through a powerful query interface.&lt;/p&gt;&#10;&lt;p&gt;The catch is that the raw-YAML DaemonSet approach most tutorials demonstrate breaks down in production: manual TLS certificate rotation, hand-edited ConfigMaps for log routing changes, and no safe upgrade path for Elasticsearch nodes. This guide uses two Kubernetes operators instead — &lt;strong&gt;ECK Operator&lt;/strong&gt; (Elastic Cloud on Kubernetes) to manage the full lifecycle of Elasticsearch and Kibana via CRDs, and &lt;strong&gt;Fluent Operator&lt;/strong&gt; to express Fluent Bit configuration as native Kubernetes resources with dynamic reload support. The result is a GitOps-ready logging platform that survives node failures, version upgrades, and configuration drift.&lt;/p&gt;</description></item><item><title>Advanced Docker Container Debugging: A Comprehensive Guide for Troubleshooting Production Issues</title><link>https://support.tools/docker-container-debugging-comprehensive-guide/</link><pubDate>Thu, 15 Jan 2026 09:00:00 -0500</pubDate><guid>https://support.tools/docker-container-debugging-comprehensive-guide/</guid><description>&lt;p&gt;&lt;img src="https://support.tools/images/posts/docker/docker-debugging-workflow.svg" alt="Docker Container Debugging"&gt;&lt;/p&gt;&#10;&lt;p&gt;Master the art of Docker container debugging with this comprehensive guide. Learn advanced techniques for troubleshooting container issues in production environments, from analyzing logs and interactive debugging to resolving networking problems, optimizing resource usage, and implementing automated debugging workflows.&lt;/p&gt;</description></item><item><title>Building a Centralized Multi-Tenant Kubernetes Logging Architecture: Part 3</title><link>https://support.tools/centralized-kubernetes-logging-part3/</link><pubDate>Tue, 11 Nov 2025 09:00:00 -0500</pubDate><guid>https://support.tools/centralized-kubernetes-logging-part3/</guid><description>&lt;p&gt;In the &lt;a href="https://support.tools/centralized-kubernetes-logging-part1/"&gt;first part&lt;/a&gt; of this series, we set up a centralized logging infrastructure using FluentBit, FluentD, and OpenSearch. In &lt;a href="https://support.tools/centralized-kubernetes-logging-part2/"&gt;part two&lt;/a&gt;, we optimized our architecture with shared indices and document-level security. Now, we&amp;rsquo;ll complete our logging platform by implementing comprehensive monitoring to ensure we have full visibility into the health and performance of the entire system.&lt;/p&gt;</description></item><item><title>Building a Centralized Multi-Tenant Kubernetes Logging Architecture: Part 2</title><link>https://support.tools/centralized-kubernetes-logging-part2/</link><pubDate>Thu, 06 Nov 2025 09:00:00 -0500</pubDate><guid>https://support.tools/centralized-kubernetes-logging-part2/</guid><description>&lt;p&gt;In &lt;a href="https://support.tools/centralized-kubernetes-logging-part1/"&gt;Part 1&lt;/a&gt; of this series, we established a robust logging architecture using FluentBit, FluentD, and OpenSearch. While that setup works well, it creates separate indices for each tenant, which can lead to resource inefficiency and increased operational complexity as your tenant count grows. In this second installment, I&amp;rsquo;ll show you how to optimize the architecture using shared indices with document-level security to maintain tenant isolation while maximizing efficiency.&lt;/p&gt;</description></item><item><title>Building a Centralized Multi-Tenant Kubernetes Logging Architecture: Part 1</title><link>https://support.tools/centralized-kubernetes-logging-part1/</link><pubDate>Tue, 04 Nov 2025 09:00:00 -0500</pubDate><guid>https://support.tools/centralized-kubernetes-logging-part1/</guid><description>&lt;p&gt;Managing logs across multiple Kubernetes clusters presents a significant operational challenge, especially in multi-tenant environments where data isolation is critical. In this three-part series, I&amp;rsquo;ll share a battle-tested architecture for implementing centralized, multi-tenant logging using FluentBit, FluentD, and OpenSearch. This first installment covers the foundational architecture and implementation details to get your logging pipeline established.&lt;/p&gt;</description></item><item><title>Kubernetes Logging with Grafana Loki &amp; Promtail</title><link>https://support.tools/kubernetes-logging-grafana-loki-promtail/</link><pubDate>Tue, 08 Oct 2024 19:26:00 -0500</pubDate><guid>https://support.tools/kubernetes-logging-grafana-loki-promtail/</guid><description>&lt;p&gt;Logging in Kubernetes is crucial for monitoring, troubleshooting, and optimizing your cluster’s performance. However, managing logs from a distributed system like Kubernetes can be complex. &lt;strong&gt;Grafana Loki&lt;/strong&gt;, in combination with &lt;strong&gt;Promtail&lt;/strong&gt;, provides a scalable and efficient solution for log aggregation, allowing you to monitor logs from across your cluster in a centralized and easy-to-query way.&lt;/p&gt;&#10;&lt;p&gt;In this post, we’ll explore how to set up &lt;strong&gt;Kubernetes logging&lt;/strong&gt; using &lt;strong&gt;Grafana Loki&lt;/strong&gt; and &lt;strong&gt;Promtail&lt;/strong&gt; to achieve a streamlined log management system.&lt;/p&gt;</description></item><item><title>The Risks of Running Kubernetes Without Monitoring and Logging</title><link>https://support.tools/kubernetes-monitoring-logging/</link><pubDate>Tue, 20 Aug 2024 23:00:00 -0500</pubDate><guid>https://support.tools/kubernetes-monitoring-logging/</guid><description>&lt;p&gt;Accurate visibility into cluster utilization, application errors, and real-time performance data is essential as you scale your apps in Kubernetes. Spiking memory consumption, Pod evictions, and container crashes are all problems you should know about, but standard Kubernetes doesn’t come with any observability features to alert you when problems occur.&lt;/p&gt;&#10;&lt;p&gt;To enable monitoring for your cluster, you should deploy an observability stack such as Prometheus. This collects metrics from Kubernetes, ready for you to query and visualize on dashboards. It includes an alerting system to notify you of important events.&lt;/p&gt;&#10;&lt;p&gt;Kubernetes without good observability can create a false sense of security. You won’t know what’s working or be able to detect emerging faults. Failures will be harder to resolve without easy access to the logs that preceded them.&lt;/p&gt;</description></item><item><title>Tailing logs across multiple pods at the same time using Stern</title><link>https://support.tools/post/stern/</link><pubDate>Mon, 12 Jun 2023 19:26:00 -0500</pubDate><guid>https://support.tools/post/stern/</guid><description>&lt;p&gt;Understanding the status of pods and services in Kubernetes can often be a complex task. The built-in logging capability can help, but there are also additional tools to make this process easier. One is Stern, a log-tailing utility designed explicitly for Kubernetes.&lt;/p&gt;&#10;&lt;p&gt;Stern allows you to tail logs from multiple pods in real time, applying color coding to make it easier to distinguish between different pods. Stern supports regular expressions, which can be particularly useful when narrowing your logs down to specific pods or containers.&lt;/p&gt;</description></item></channel></rss>