kubeblocks-observability-bootstrap-stack

Bootstrap kube-prometheus-stack and configure scrape targets for KubeBlocks databases.

3|Updated Mar 12, 2026
One-click install
npx skills add https://github.com/apecloud/kubeblocks-skills --skill kubeblocks-observability-bootstrap-stack
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kubeblocks-observability-bootstrap-stack
Source: https://github.com/apecloud/kubeblocks-skills/tree/main/skills/kubeblocks-observability-bootstrap-stack
Command: npx skills add https://github.com/apecloud/kubeblocks-skills --skill kubeblocks-observability-bootstrap-stack

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Bootstrap a Prometheus/Grafana observability stack for KubeBlocks databases in clusters that do not have a usable monitoring base.

Core Features & Use Cases

  • Bootstrap kube-prometheus-stack in a cluster lacking a monitoring base
  • Configure scrape targets for KubeBlocks pods using PodMonitor/ServiceMonitor
  • Validate readiness levels (metrics-ready, scrape-ready, dashboard-ready, alerting-ready)
  • Route to existing-stack guidance if monitoring is already present

Quick Start

Install the kube-prometheus-stack, configure scrape targets for KubeBlocks pods, and verify monitoring readiness.

Frequently Asked Questions about kubeblocks-observability-bootstrap-stack

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I bootstrap Prometheus and Grafana monitoring for KubeBlocks databases?

To bootstrap Prometheus and Grafana monitoring for KubeBlocks databases, you install the kube-prometheus-stack via Helm, configure scrape targets using PodMonitor or ServiceMonitor, and verify monitoring readiness states.

What is the best way to set up scrape configurations for KubeBlocks pods?

The best way to set up scrape configurations for KubeBlocks pods is by creating PodMonitor and ServiceMonitor targets within the kube-prometheus-stack, ensuring Prometheus correctly collects database metrics.

When do I need to install the kube-prometheus-stack for KubeBlocks?

You need to install the kube-prometheus-stack for KubeBlocks when your cluster lacks a usable monitoring base and requires a baseline observability setup for database metrics, dashboards, and alerting.

How does this monitoring bootstrap process verify readiness?

The monitoring bootstrap process verifies readiness by reporting specific states: metrics-ready, scrape-ready, dashboard-ready, and alerting-ready, ensuring the observability stack is fully operational before use.

Can I use this bootstrap approach if my cluster already has Prometheus monitoring?

If your cluster already has an existing observability base with Prometheus monitoring, this bootstrap approach routes you to existing-stack guidance instead of performing a new kube-prometheus-stack installation.

Does the KubeBlocks observability bootstrap require Helm for installation?

Yes, the KubeBlocks observability bootstrap requires Helm to install the kube-prometheus-stack, which then enables the creation of scrape configurations and validation of monitoring readiness.