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

103 KiB
Raw Blame History

Prometheus

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

Table of Contents

  1. Cloud Native Infrastructure
  1. Cloud Native Platforms
  1. Infrastructure
  1. Infrastructure as Code
  1. Kubernetes Tools
  1. Middleware
  1. Observability

Cloud Native Infrastructure

Observability

Prometheus (1)

AWS Integration
Agentless Monitoring
  • (2021) cribl.io: Using Prometheus for Agentless Monitoring [N/A CONTENT] [LEGACY] — Explores agentless infrastructure monitoring architectures with Prometheus. Contrasts deploying individual node_exporter daemons with querying API-based metric proxy endpoints, using SNMP exporters, or utilizing blackbox endpoints to analyze legacy infrastructure targets.
Architecture Overview
  • (2019) Cloud Native Monitoring with Prometheus 🌟 [N/A CONTENT] [COMMUNITY-TOOL] — An architectural review of cloud-native monitoring patterns utilizing Prometheus. It contrasts traditional push-based monitoring models with the pull-based multi-dimensional metrics architecture, mapping the interaction between Server, Discovery, Alertmanager, and Grafana.
Case Studies
  • (2020) zerodha.tech: Infrastructure monitoring with Prometheus at Zerodha [GO CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — An engineering case study documenting Zerodha's migration of their high-throughput financial infrastructure monitoring to Prometheus. Highlights architecture optimizations to scale telemetry ingestion across thousands of nodes and handle high-cardinality financial datasets.
Client Libraries
  • (2026) Librerías cliente [MULTI-LANGUAGE CONTENT] [COMMUNITY-TOOL] — The official directory and guide for Prometheus client libraries. It lists first-party (Go, Java, Python, Ruby) and community-developed client SDKs used to instrument application code, manage thread-safe internal registry states, and expose HTTP endpoints for pull-based metric ingestion.
  • (2020) gabrieltanner.org: Golang Application monitoring using Prometheus [GO CONTENT] [COMMUNITY-TOOL] — A practical walk-through detailing how to instrument a Go application with custom Prometheus metrics using the official client library. Demonstrates defining, registering, and incrementing Counters and Gauges, and exposes them over an HTTP handler endpoint.
Core Platform
  • (2026) prometheus.io [GO CONTENT] [COMMUNITY-TOOL] — The official homepage for Prometheus, the graduated CNCF monitoring system. Prometheus utilizes a pull model over HTTP, a multi-dimensional data model with time-series metrics identified by key-value pairs, dynamic target discovery (Kubernetes API integration), and the specialized query language PromQL.
Database Monitoring
  • (2020) sysdig.com: Top 10 metrics in PostgreSQL monitoring with Prometheus 🌟 [SQL CONTENT] [COMMUNITY-TOOL] — An in-depth article evaluating the top 10 PostgreSQL performance metrics to monitor with Prometheus via postgres_exporter. Highlights queries, cache hit ratios, active connections, vacuum frequency, lock contentions, and replication lag optimization.
Deployment
Deployment Automation
  • (2018) How to use Ansible to set up system monitoring with Prometheus [YAML CONTENT] [COMMUNITY-TOOL] — Demonstrates how to automate the installation, configuration, and host-level metric exporting of a Prometheus instance across Linux server fleets using Ansible playbooks. Focuses on systemd service creation, configuration templating, and automated firewall rules.
Docker Swarm
  • (2020) innoq.com: Scraping a Docker swarm service with Prometheus [YAML CONTENT] [COMMUNITY-TOOL] — This article outlines architectural patterns to configure Prometheus scraping in a Docker Swarm cluster. Focuses on resolving dynamic Swarm task container IPs by implementing native DNS service discovery patterns or deploying customized scraping helper daemons.
Ecosystem Evolution
  • (2020) Prometheus Monitoring Ecosystem Begins to Mature [N/A CONTENT] [COMMUNITY-TOOL] — This article evaluates the maturity curve of the Prometheus ecosystem. It details the transition from single-node monitoring limitations to high-availability multi-cluster metrics storage engines (e.g., Thanos, Cortex). Highlights the consolidation of the Prometheus Operator and the expansion of security features like TLS.
Homelab
  • (2021) opensource.com: Run Prometheus at home in a container [YAML CONTENT] [COMMUNITY-TOOL] — A practical homelab guide detailing how to run a Prometheus instance in a Docker container. Covers simple YAML config creation to target local system services and networking equipment, establishing basic observability without complex orchestration.
Infrastructure Monitoring
  • (2020) sysadminxpert.com: Steps to Monitor Linux Server using Prometheus [SHELL CONTENT] [COMMUNITY-TOOL] — A step-by-step practical guide detailing the manual installation, systemd daemonization, and configuration of Prometheus and Node Exporter on a bare-metal or virtual Linux instance, providing a baseline setup for server metrics capture.
Introduction
Kubernetes Monitoring
  • (2020) devopscube.com: How to Setup Prometheus Monitoring On Kubernetes Cluster 🌟 [YAML CONTENT] [COMMUNITY-TOOL] — A detailed deployment tutorial explaining how to configure a Prometheus monitoring stack inside a Kubernetes cluster from scratch. Discusses writing YAML manifests for ConfigMaps, Deployments, ClusterRoles, ClusterRoleBindings, and Services to auto-scrape endpoints.
  • (2019) Monitoring kubernetes with Prometheus [YAML CONTENT] [COMMUNITY-TOOL] — This article outlines the fundamentals of monitoring Kubernetes clusters using Prometheus. It details how Prometheus auto-discovers endpoints, services, and nodes via the Kubernetes API, and highlights the roles of Node Exporter and kube-state-metrics in capturing OS and cluster-level state metrics.
Kubernetes Operators
  • (2026) prometheus-operator.dev 🌟 [GO CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — The official documentation portal for Prometheus Operator. The operator simplifies cloud-native metrics operations on Kubernetes. The operator introduces custom resource definitions (CRDs) like Prometheus, ServiceMonitor, PodMonitor, and Alertmanager, allowing declarative platform setups aligned with typical GitOps patterns.
Pushgateway
  • (2026) ==Pushgateway== 3334 [GO CONTENT] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Official GitHub repository for Prometheus Pushgateway. Designed to allow ephemeral, short-lived, or batch jobs to push metrics to an intermediate gateway, which Prometheus then scrapes. Note that official guidelines advise against using Pushgateway for standard applications due to structural state issues.
Query Tools
  • (2021) promlens.com 🌟 [GO CONTENT] [COMMUNITY-TOOL] — PromLens is an advanced query builder and analyzer for PromQL. Created to help developers write, visualize, and debug complex PromQL expressions, it provides syntactic parsing, inline documentation, and tree-based diagnostic tools. Now integrated as an official Prometheus community project.
Security
TSDB Internals
  • (2020) ganeshvernekar.com: Prometheus TSDB (Part 1): The Head Block [GO CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — The first entry of a detailed deep dive into Prometheus Time Series Database (TSDB) internals, focusing on the Head Block. It explains the mechanics of in-memory chunk allocation, active series data indexing, inverted index algorithms, and posting list lookups for instant query resolution.
  • (2020) ganeshvernekar.com: Prometheus TSDB (Part 2): WAL and Checkpoint [GO CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — Part two of the TSDB deep dive, detailing Write-Ahead Logging (WAL) and checkpointing operations. It outlines how Prometheus guarantees data persistence during system crashes by sequentially logging samples, and explains the checkpoint garbage collection strategy to optimize disk space.
  • (2020) ganeshvernekar.com: Prometheus TSDB (Part 3): Memory Mapping of Head Chunks from Disk [GO CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — Part three of the TSDB deep dive, explaining how Prometheus memory-maps (mmap) historical head chunks to disk. By offloading cold chunks from RAM to disk while maintaining access references in memory, Prometheus significantly reduces its operational RAM requirements under dense monitoring workloads.
  • (2020) ganeshvernekar.com: Prometheus TSDB (Part 4): Persistent Block and its Index [GO CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — Part four of the TSDB deep-dive series, analyzing the persistent block layout and its index structures on disk. Covers how the compactor merges historical 2-hour TSDB blocks, compresses the indices, and manages directory structures to allow low-overhead analytical PromQL queries.
Tutorials
  • (2019) youtube playlist: How to setup Prometheus 🌟 [N/A CONTENT] [COMMUNITY-TOOL] — A structured video playlist designed for developers and administrators learning Prometheus. Walks through server configuration, writing simple PromQL metric expressions, creating Prometheus alerting rules, and building operational metrics dashboards in Grafana.

Scale and Architecture

Best Practices
  • (2020) itnext.io: Observability at Scale [N/A CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — An engineering blueprint addressing observability architecture at scale. It covers how to handle extreme metric ingestion rates, reduce high metric cardinality overheads, structure federated Prometheus servers, and deploy Thanos for long-term historical storage and global query capabilities.

Cloud Native Platforms

Azure

Azure Monitor Integration

  • (2025) Promitor 🌟 [C# CONTENT] [COMMUNITY-TOOL] — An Azure Monitor collector that translates native Microsoft cloud diagnostics into a standard Prometheus-compatible API format, linking closed-source telemetry with open tools.

Google Cloud Platform

Managed Observability

Product Announcements

Kubernetes

Multi-Arch Telemetry

  • (2025) ==Cluster Monitoring stack for ARM / X86-64 platforms== 754 [JSONNET CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — A specialized telemetry suite crafted for physical, edge, and multi-architecture Kubernetes clusters running on ARM or x86 systems. Extends modern operators to resource-constrained environments.

Infrastructure

Message Brokers

ActiveMQ

  • (2024) ==Apache Artemis JMeter== 1024 [JAVA CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — The official source repository for Apache ActiveMQ Artemis. Built with Netty, this broker delivers low-latency messaging, supports AMQP, MQTT, and STOMP, and provides an efficient data distribution engine for high-density architectures.

Infrastructure as Code

Ansible

Infrastructure Visualization

Legacy Deployments

  • (2020) galaxy.ansible.com/William-Yeh/prometheus [SHELL CONTENT] [COMMUNITY-TOOL] — A historical Ansible module for Prometheus installations. Live Grounding Note: Currently unmaintained. Modern orchestrations have transitioned to Helm charts or upstream operators.

Node Exporter Deployment

Prometheus Deployment

  • (2024) galaxy.ansible.com/mesaguy/prometheus [SHELL CONTENT] [COMMUNITY-TOOL] — Ansible playbooks designed to orchestrate server installation, Alertmanager nodes, and basic discovery pipelines. Highly parameterizable configuration schemas.

Telegraf Deployment

  • (2024) Telegraf Ansible Role [SHELL CONTENT] [COMMUNITY-TOOL] — Ansible playbook role to provision and configure the Telegraf agent across varied Linux operating systems. Automates configuration generation and systemd unit registration.

Package Archives

Metric Collection

  • (2020) telegraf-1.14.0-1 (rpm) [NONE CONTENT] [LEGACY] — A targeted RPM bundle archive compiling Telegraf 1.14 alongside dependencies like Apache ActiveMQ scripts. Retained for air-gapped systems running legacy RedHat workloads.

Kubernetes Tools

General Reference

Middleware

Messaging Orchestration

ActiveMQ Classic

  • (2026) activemq.apache.org/components/classic/documentation [NONE CONTENT] [DOCUMENTATION] [COMMUNITY-TOOL] — Official operational guidelines for ActiveMQ Classic. Walks developers through configuring JMX performance statistics, thread monitoring, and telemetry collection with tools like Telegraf.

Artemis Extensions

  • (2024) ==Artemis Prometheus Metrics Plugin== 28 [JAVA CONTENT] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Duplicates technical setup for the Artemis-Prometheus plugin, highlighting metrics formatting for queue lengths, active sessions, and underlying JVM memory states.

Artemis Management

  • (2026) Apache ActiveMQ Artemis Using the Server [NONE CONTENT] [DOCUMENTATION] [COMMUNITY-TOOL] — Operational manual for running ActiveMQ Artemis brokers. Outlines built-in administrative consoles, advanced queues monitoring, and direct telemetry integration using Micrometer frameworks.

Observability (1)

Alert Management

Core Releases

Visualizers

  • (2023) ==karma 🌟== 2648 [GO CONTENT] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — A highly functional and responsive dashboard for Prometheus Alertmanager alerts. Enables deep filtering and cluster aggregation across diverse Alertmanager nodes, dramatically improving SRE triage workflows.

Application Instrumentation

JVM

  • (2026) Micrometer Collector [JAVA CONTENT] [COMMUNITY-TOOL] — The definitive dimensional metrics instrumentation facade for JVM-based programs. Acts as an abstraction layer resembling SLF4J, allowing seamless target conversions to Prometheus, Datadog, or Wavefront formats.

Big Data Monitoring

Apache Spark

Distributed Storage

Cortex Engine

  • (2024) ==github.com/cortexproject/cortex== 5811 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Open-source repository for Cortex. Implements Prometheus as a service, allowing isolated multi-tenancy, long-term metric durability in object storage (S3/GCS), and horizontally scalable querying.
  • (2024) Cortex: [GO CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — Architectural landing page of Cortex, an enterprise-grade, horizontally scalable, multi-tenant TSDB. Note: Since 2024-2025, many users have migrated toward Thanos or VictoriaMetrics, yet Cortex remains a highly resilient classic for long-term storage.

InfluxDB

M3 Engine

  • (2023) M3: [GO CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — Architectural homepage of M3, Ubers highly scalable, distributed TSDB engine. Highly custom-built to support massive data ingestion volumes and dynamic metric downsampling with optimized storage layouts.

Thanos Engine

  • (2024) Thanos: [GO CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — Official landing page for Thanos, a CNCF graduated project providing highly available, infinitely scalable Prometheus monitoring. Known for sidecar-based object storage offloading and cost-effective downsampling.
  • (2022) Highly Available Prometheus Metrics for Distributed SQL with Thanos on GKE [YAML CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — Evaluates deploying Thanos alongside Prometheus Operator on Google Kubernetes Engine (GKE) to collect metrics for YugabyteDB. Highlights the implementation of Multi-Cluster and Multi-Tenant metric architectures using Thanos Receiver and Store gateways.
  • (2021) github.com/ruanbekker: Thanos Cluster Setup [YAML CONTENT] [COMMUNITY-TOOL] — Developer guide outlining the architectural deployment of a highly available Thanos cluster with Docker Compose. Demonstrates configuring Thanos Sidecar, Querier, Store Gateway, and S3 object storage targets.

Load Testing

k6 Integrations

Metrics

Interoperability

  • (2026) ==Telegraf Prometheus Output Plugin== 17615 [GO CONTENT] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Source code and implementation guide for Telegraf's Prometheus output integration. Allows standard push-based collection architectures to export telemetry data via a pull-based scraping API.

Monitoring

IoT Observability

Prometheus Agent

Prometheus Getting Started

Prometheus Meta-Monitoring

Monitoring Integrations

Database Monitoring (1)

  • (2021) sysdig.com: How to monitor Redis with Prometheus [GO CONTENT] [COMMUNITY-TOOL] — Technical guide on configuring the Prometheus Redis Exporter. Outlines key performance indicators such as active client connections, memory fragmentation ratios, command latency, and key eviction policies.

Ingress and Proxy

  • (2021) dev.to: How to monitor nginx in Kubernetes with Prometheus [YAML CONTENT] [COMMUNITY-TOOL] — Covers setting up Prometheus metrics for Nginx in Kubernetes clusters. Discusses configuring sidecars using Nginx VTS or official stub status metrics to trace payload rates and latency distribution.

Observability Security

Hardening

  • (2021) itnext.io: Hardening Monitoring: a step-by-step guide [YAML CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — Systematic walkthrough on hardening a Prometheus-based observability control plane. Implements RBAC, transport layer security (mTLS), network micro-segmentation, and endpoint authentication schemas.

OpenTelemetry

Collector Infrastructure

  • (2026) ==OpenTelemetry Collector== 7132 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — A high-performance processing engine capable of receiving, parsing, filtering, and routing traces, metrics, and logs across vendor-agnostic infrastructure. Serves as the central data pipeline component in modern cloud-native observability stacks.

Distributed Tracing

  • (2022) thenewstack.io: Demystifying Distributed Traces in OpenTelemetry [NONE CONTENT] [COMMUNITY-TOOL] — Deep-dive publication illuminating the mechanics of trace context propagation and span relationships inside distributed applications. Explains how trace-headers flow seamlessly across HTTP/gRPC transport boundaries.

Go SDK

Java Runtime

Kubernetes Integration

SDK Bootstraps

  • (2021) OpenTelemetry Launchers 🌟 [GO CONTENT] [COMMUNITY-TOOL] — Repository group containing Lightsteps multi-language configuration wrappers. Designed to assist telemetry setup, though developers in 2026 have transitioned to upstream OTel SDK extensions for long-term support.

Zero-Code Instrumentation

Prometheus (2)

Core Platform (1)

  • (2026) ==github.com/prometheus/prometheus== 64493 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Source codebase for Prometheus, the benchmark cloud-native telemetry engine. Employs active scraping mechanics over HTTP alongside a custom-built local TSDB to deliver sub-second querying speeds and powerful alerting capabilities.

Custom Instrumentation

  • (2026) prometheus.io: Writing Exporters [NONE CONTENT] [DOCUMENTATION] [COMMUNITY-TOOL] — Official engineering guidelines for architecting Prometheus exporters. Focuses on core metric exposition design, label usage, scraping cycles, and custom translation layers to prevent performance overhead on monitored endpoints.

Ecosystem

  • (2026) Prometheus Third Party Exporters [NONE CONTENT] [DOCUMENTATION] [COMMUNITY-TOOL] — An extensive inventory tracking community and third-party metrics exporters for Prometheus. Bridges native non-instrumented services (e.g., databases, physical hardware) to the Prometheus pull framework.

Initial Configuration

  • (2026) prometheus.io: Getting Started [NONE CONTENT] [DOCUMENTATION] [COMMUNITY-TOOL] — First-steps reference for Prometheus integration. Demonstrates basic config targets, scrape intervals, validation mechanisms, and initial evaluations of metric payloads using the integrated expression browser.

Operational Deployment

  • (2026) prometheus.io: Installarion [NONE CONTENT] [DOCUMENTATION] [COMMUNITY-TOOL] — Core installation reference documentation for Prometheus. Covers local compilation, Docker container deployments, configuration structures, and standard runtime execution arguments.

Prometheus Ecosystem

Agent Architecture

Architecture Comparison

  • (2023) prometheus.io: Comparison to Alternatives 🌟 [GO CONTENT] [COMMUNITY-TOOL] — Official reference comparison of Prometheus against alternative timeseries systems like InfluxDB and OpenTelemetry. Highlights key differences regarding pull vs push architectures and dimensional data storage.

Best Practices (1)

Configuration Management

  • (2022) ==Promgen 🌟== 1124 [PYTHON CONTENT] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Promgen is a web UI and CLI helper utility designed to simplify the generation of scrape target targets and custom alerting rule files for large-scale Prometheus configurations.

Core Architecture

  • (2024) Prometheus TSDB [GO CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — Deep architectural dive into the internal engineering of Prometheus TSDB. Discusses memory-mapped files, write-ahead logging (WAL), chunk compression, compaction cycles, and dynamic metric block structures.

Core Principles

Edge Architectures

Installation

Performance and Tuning

  • (2021) thenewstack.io: 30 Pull Requests Later, Prometheus Memory Use Is Cut in Half [GO CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — Technical analysis of memory optimizations within the Prometheus TSDB. Highlights how refactoring index-reading mechanics and chunk mapping in ~30 pull requests cut server memory usage by roughly half.
  • (2020) jfrog.com: Dont let Prometheus Steal your Fire [NONE CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — Deals with performance bottleneck mitigation for large-scale Prometheus instances. Discusses techniques to combat high metric cardinality, optimizing scrape intervals, and tuning TSDB block writing processes.

Production Scaling

  • (2021) source.coveo.com: Prometheus at scale [NONE CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — An enterprise-grade case study addressing scale challenges within high-ingestion environments. Proposes architectures utilizing remote write protocols, query caching layers, and multi-tenant Prometheus aggregators.

Releases and Governance

SLAs and SLOs

Generators

  • (2023) ==Sloth 🌟== 2501 [GO CONTENT] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Sloth is an automated, developer-friendly generator for SLO alerting. Evaluates declarative YAML templates and outputs production-grade PromQL rules representing complex multi-window, multi-burn-rate algorithms.
  • (2023) ==SLO Generator== 562 [PYTHON CONTENT] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — A comprehensive open-source tool built to parse SLO specifications and compute service level indicators, supporting data extraction from both Prometheus and diverse multi-cloud storage backends.
  • (2021) itnext.io: SLOs should be easy, say hi to Sloth 🌟 [NONE CONTENT] [COMMUNITY-TOOL] — Walkthrough exploring how Sloth helps teams declare Service Level Objectives as code. Translates high-level metrics guidelines into functional alerting matrices without writing raw PromQL equations.

Jsonnet Libraries

  • (2022) ==slo-libsonnet== 118 [JSONNET CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — A modular Jsonnet library designed for defining and generating Prometheus-based SLOs, multi-window burn rates, and dashboards using a modular configuration-as-code pattern. Highly compatible with kube-prometheus.

Reference Implementation

  • (2021) ==opensource.google: Prometheus SLO example== 142 [YAML CONTENT] [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.

Scraping and Exporters

Blackbox Probing

  • (2024) ==blackbox_exporter 🌟== 5728 [GO CONTENT] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Official Prometheus community-supported exporter designed to probe endpoints over HTTP, HTTPS, DNS, TCP, ICMP, and gRPC protocols. Crucial for verifying application routing availability and TLS certificate statuses.
  • (2022) rtfm.co.ua: Prometheus: Kubernetes endpoints monitoring with blackbox-exporter [YAML CONTENT] [COMMUNITY-TOOL] — Focuses on deploying the Prometheus Blackbox Exporter to monitor endpoint availability via HTTP, HTTPS, TCP, and ICMP protocols, optimizing synthetic probe latency tracks.

Cloud Exporters

  • (2024) ==YACE - yet another cloudwatch exporter 🌟== 1209 [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.

Database Monitoring (2)

Discovery

  • (2023) exporterhub.io 🌟 [NONE CONTENT] [COMMUNITY-TOOL] — A comprehensive, community-curated directory designed to catalog Prometheus exporters and dashboard integrations, simplifying target discovery for complex microservice infrastructure.

JVM Monitoring

  • (2024) ==Prometheus JMX Exporter 🌟== 3306 [JAVA CONTENT] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] [LEGACY] — A highly critical Prometheus collector that scrapes and formats JVM JMX mBeans. Widely utilized in enterprise legacy clusters running Java applications, Kafka, and Cassandra.
  • (2020) engineeringblog.yelp.com: Improving the performance of the Prometheus JMX Exporter [JAVA CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — Case study exploring performance bottlenecks in the standard JMX Exporter. Details tuning allocations and scrape intervals to dramatically reduce CPU and garbage collection overhead in heavily metrics-dense Cassandra clusters.

Kubernetes Exporters

  • (2023) ==sstarcher/helm-exporter== 301 [GO CONTENT] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — 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.
  • (2023) ==k8s-image-availability-exporter== 251 [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.

Security Exporters

  • (2024) ==enix/x509-certificate-exporter== 929 [GO CONTENT] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Highly configurable Prometheus exporter focused on scanning and detecting TLS/SSL certificates from filesystems, Kubernetes Secrets, and PEM files. Helps automatically alert on expiring network assets.
  • (2021) ==muxinc/certificate-expiry-monitor== 169 [GO CONTENT] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Lightweight utility that continuously monitors the expiration of X.509 SSL/TLS certificates. Generates metrics consumable by Prometheus to allow early alerting on certificate renewals.

System Monitoring

Linux

Time Series Databases

Cardinality Management

Visualization

Grafana Dashboards

  • (2026) Grafana Dashboards with Telegraf Collectors [NONE CONTENT] [DOCUMENTATION] [COMMUNITY-TOOL] — Curated dashboard collection optimized for displaying metrics gathered via Telegraf. Provides visual paradigms for memory, system operations, disk throughput, and CPU scaling.

💡 Explore Related: Demos | Kubernetes | Cloud Arch Diagrams