Kubernetes Observability With Kube-State-Metrics

This page summarizes the projects mentioned and recommended in the original post on dev.to

Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io
featured
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
  1. kube-state-metrics

    Add-on agent to generate and expose cluster-level metrics.

    Kube-State-Metrics is an agent service that listens to the Kubernetes API and generates metrics about the state of cluster objects, such as deployments, nodes, and pods. Unlike resource metrics (like CPU or memory usage), it provides insights into object-level data, such as the number of replicas or pod status, making it useful for monitoring the desired versus actual state of Kubernetes components.

  2. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. prometheus

    The Prometheus monitoring system and time series database.

    You must use Prometheus to collect and query Kube-State-Metrics output. The steps to correctly configure Prometheus to scrape Kube-State-Metrics may vary depending on how you installed Prometheus in your cluster.

  4. helm-charts

    Prometheus community Helm charts

    The official Kube-State-Metrics Helm chart is maintained as part of the Prometheus Community project. Installing Kube-State-Metrics in your cluster is generally the easiest way.

  5. metrics-server

    Scalable and efficient source of container resource metrics for Kubernetes built-in autoscaling pipelines.

    Kube-State-Metrics is only one part of the Kubernetes metrics ecosystem. Metrics-Server is another commonly discussed component that you should also include in your observability strategy. Whereas Kube-State-Metrics reports metrics about the states of objects in your cluster, Metrics-Server exposes real-time CPU and memory resource utilization metrics for your Nodes and Pods.

  6. node_exporter

    Exporter for machine metrics

    You also need solutions such as Metrics-Server or Prometheus' Node-Exporter to track your cluster's resource utilization and broader activity. You can learn more about setting up Prometheus for Kubernetes by reading our separate tutorial, or check out our round-up of 20+ Popular DevOps Monitoring Tools to find more options for implementing cluster observability.

  7. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Métricas cAdvisor no Kubernetes com Prometheus e Grafana

    4 projects | dev.to | 6 Jul 2022
  • Enhanced Observability for Amazon EKS with CloudWatch Container Insights

    1 project | dev.to | 2 Dec 2024
  • Ask HN: What do you monitor on your servers?

    15 projects | news.ycombinator.com | 13 Aug 2024
  • Installing Kafka Exporter Bash Script

    2 projects | dev.to | 29 Jun 2024
  • Prometheus Fundamentals (Lesson-01)

    2 projects | dev.to | 29 Dec 2023