Files
awesome-kubernetes/v2-docs/prometheus.md

42 KiB
Raw Blame History

Prometheus

!!! info "Architectural Context" Detailed reference for Prometheus in the context of Architectural Foundations.

Standard Reference

Application Delivery

Helm

Observability

  • sstarcher/helm-exporter 298 [COMMUNITY-TOOL] — A Prometheus exporter designed to surface real-time metrics for deployed Helm releases. It monitors charts metadata, tracking status, revisions, and health states across namespaces to empower advanced alert rules.

Application Integration

Message Brokers

High-Performance Messaging

  • (2026) ==Apache Artemis JMeter== 1017 [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] [ENTERPRISE-STABLE] — The official GitHub mirror of Apache ActiveMQ Artemis, housing the high-performance non-blocking asynchronous message broker. It provides native support for AMQP, MQTT, STOMP, and OpenWire. It delivers ultra-low latency and scalable message distribution under extreme workloads.

JMS

  • ActiveMQ 5.x "classic" [DOCUMENTATION] [ENTERPRISE-STABLE] [LEGACY] — The classic implementation of Apache ActiveMQ, continuing to power millions of production enterprise nodes. It offers rich support for JMS client specifications alongside robust clustering and persistence. Ideal for traditional integration architecture, though increasingly superseded by Artemis.

Infrastructure as Code

Ansible

Prometheus Setup

Message Brokers (1)

ActiveMQ Artemis

Configuration

  • (2025) Apache ActiveMQ Artemis Using the Server [ADVANCED LEVEL] [DOCUMENTATION] [COMMUNITY-TOOL] — Technical reference manual for active clustering, configuration tuning, and observability monitoring of Apache ActiveMQ Artemis brokers. Outlines JMS and MQTT message routing optimization.

Observability (1)

Grafana

Dashboards

  • (2026) Grafana Dashboards with Telegraf Collectors [JSON CONTENT] [COMMUNITY-TOOL] — Grafana's official dashboard repository for configurations collecting data via InfluxData Telegraf. Simplifies dashboard creation for system resources, daemon sets, and application runtimes.

Kubernetes Monitoring

Image Exporters

  • (2024) ==k8s-image-availability-exporter== 249 [GO CONTENT] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — A specialized Prometheus exporter that continuously verifies container registry availability for images specified in Kubernetes configurations. Helps catch container start failures (e.g., ErrImagePull) before pods crash.

Long-term Storage

M3DB

  • (2026) M3: [GO CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — An open-source, highly scalable distributed time-series database (M3) designed by Uber. Serves as a high-density metric clustering backend with built-in multi-region replication and long-term storage configurations.

Managed Prometheus

Google Cloud

Metrics

Prometheus (1)

  • Setup Prometheus Using Helm Chart on Kubernetes [ENTERPRISE-STABLE] — A direct, production-ready tutorial demonstrating how to install and configure Prometheus using official Helm charts. Explains default values overrides, persistent volume configurations, and custom alertmanager integration for instant operational visibility.

Metrics Library

Micrometer

  • (2026) Micrometer Collector [JAVA CONTENT] [COMMUNITY-TOOL] — A developer-focused metrics instrumentation library for JVM-based applications. Acts as a facade over various monitoring frameworks, including Prometheus, Datadog, and New Relic.

Monitoring Stack

Helm Charts

kube-prometheus-stack
  • prometheus-community/kube-prometheus-stack 🌟🌟 [DE FACTO STANDARD] — The de facto standard Helm chart for deploying Prometheus and Grafana on Kubernetes. It manages the custom resource definitions (CRDs), handles scraper configurations, and provides out-of-the-box system alerting rules.

OpenTelemetry

Java Instrumentation

Prometheus (2)

Docker Swarm Integration

  • (2020) innoq.com: Scraping a Docker swarm service with Prometheus [ADVANCED LEVEL] [COMMUNITY-TOOL] — Solves service discovery challenges when scraping Docker Swarm tasks with Prometheus. Demonstrates configuring dynamic multi-interface DNS tracking or external Consul agents to discover changing IP assignments.

Lifecycle Management

Security

Site Reliability Engineering

  • (2021) ==opensource.google: Prometheus SLO example== 142 [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Google's open-source templates demonstrating complex multi-window, multi-burn-rate Alerting on Service Level Objectives (SLOs) within Prometheus. Establishes the standard implementation of modern SRE monitoring guidelines.

Prometheus Exporters

AWS CloudWatch

  • (2026) ==YACE - yet another cloudwatch exporter 🌟== 1203 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Highly performance-optimized Prometheus exporter (YACE) designed to query metrics from AWS CloudWatch. Leverages cost-effective batched APIs to retrieve data without incurring high AWS costs.

Oracle Database

PostgreSQL

Redis

  • (2021) sysdig.com: How to monitor Redis with Prometheus [COMMUNITY-TOOL] — A tactical guide to instrumentation for Redis using Prometheus. Outlines how to track key memory management indicators, key evictions, instantaneous command latency, and connection scaling bounds.

Observability and Performance

Performance Testing

Load Testing

  • jmeter.apache.org [EN CONTENT] [ENTERPRISE-STABLE] — Apache JMeter is the industry standard for performing robust load tests across varied protocols (HTTP, FTP, SOAP, Database). Allows extensive functional testing and architectural load emulation.

Software Engineering

Build Systems

Java Ecosystem

  • maven.apache.org [ADVANCED LEVEL] [DE FACTO STANDARD] — Official homepage for Apache Maven, the cornerstone JVM project build and dependency system. Outlines standards for modular Project Object Model (POM) declarations.

💡 Explore Related: About | Demos | Cheatsheets