robustadev

Comprehensive guide for Robusta - the SRE agent that transforms Kubernetes alerts into actionable insights using playbooks, AI investigation, and automated remediation.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "robustadev" with this command: npx skills add julianobarbosa/claude-code-skills/julianobarbosa-claude-code-skills-robustadev

RobustaDev

Comprehensive guide for Robusta - the SRE agent that transforms Kubernetes alerts into actionable insights using playbooks, AI investigation, and automated remediation.

Quick Reference

Component Purpose

Playbooks Rules engine defining alert responses

Triggers Events that activate playbook execution

Actions Remediation steps and enrichments

Sinks Notification destinations (Slack, Teams, PagerDuty, etc.)

Workflow Routing

Workflow Trigger File

Install "install robusta", "deploy robusta" Workflows/Install.md

ConfigurePlaybooks "create playbook", "configure playbook" Workflows/ConfigurePlaybooks.md

ConfigureSinks "setup slack", "configure notifications" Workflows/ConfigureSinks.md

Troubleshoot "robusta not working", "alerts not firing" Workflows/Troubleshoot.md

Installation Quick Start

Prerequisites

  • Kubernetes cluster

  • Helm 3.x installed

  • kubectl configured

All-in-One Installation (Robusta + Prometheus)

Generate configuration

pipx run robusta-cli gen-config --enable-prometheus-stack

Or using Docker

curl -fsSL -o robusta https://docs.robusta.dev/master/_static/robusta chmod +x robusta ./robusta gen-config --enable-prometheus-stack

Install via Helm

helm repo add robusta https://robusta-charts.storage.googleapis.com helm repo update helm install robusta robusta/robusta
-f ./generated_values.yaml
--set clusterName=<YOUR_CLUSTER_NAME>

Verify installation

kubectl get pods -A | grep robusta

Standalone Installation (Existing Prometheus)

pipx run robusta-cli gen-config helm install robusta robusta/robusta -f ./generated_values.yaml

Playbook Structure

Example playbook in generated_values.yaml

customPlaybooks:

  • triggers:
    • on_prometheus_alert: alert_name: KubePodCrashLooping actions:
    • logs_enricher: {}
    • pod_events_enricher: {} sinks:
    • slack

Trigger Types

Trigger Description

on_prometheus_alert

Fires on Prometheus/AlertManager alerts

on_pod_create

When pod is created

on_pod_update

When pod is updated

on_deployment_update

When deployment changes

on_schedule

Cron-based scheduled execution

on_kubernetes_warning_event

On K8s warning events

Common Actions

Action Purpose

logs_enricher

Add pod logs to alert

pod_events_enricher

Add K8s events

node_cpu_enricher

Add CPU metrics

node_memory_enricher

Add memory metrics

deployment_status_enricher

Add deployment info

delete_pod

Auto-remediate by deleting pod

node_bash_enricher

Run bash commands on node

Sink Configuration

Slack

sinksConfig:

  • slack_sink: name: main_slack slack_channel: alerts api_key: xoxb-your-token

Microsoft Teams

sinksConfig:

PagerDuty

sinksConfig:

  • pagerduty_sink: name: pagerduty api_key: your-integration-key

Webhook (Generic)

sinksConfig:

Examples

Example 1: Install Robusta with Prometheus

User: "Install Robusta on my AKS cluster" -> Generate config with gen-config --enable-prometheus-stack -> Add Helm repo and install with cluster name -> Verify pods are running

Example 2: Create crash loop enrichment playbook

User: "Add pod logs to CrashLoopBackOff alerts" -> Create playbook with on_prometheus_alert trigger -> Add logs_enricher and pod_events_enricher actions -> Configure Slack sink for notifications

Example 3: Configure Slack notifications

User: "Send Robusta alerts to #k8s-alerts Slack channel" -> Add slack_sink to sinksConfig -> Set channel name and API key -> Optionally filter by severity or namespace

Example 4: Debug missing alerts

User: "Robusta isn't sending alerts to Slack" -> Check robusta-runner pod logs -> Verify sink configuration in generated_values.yaml -> Test with manual trigger: robusta playbooks trigger

Key Concepts

Alert Flow

Prometheus Alert -> AlertManager -> Robusta -> Playbook -> Actions -> Sinks

Playbook Components

  • Triggers - What events activate the playbook

  • Actions - What to do when triggered (enrich, remediate)

  • Sinks - Where to send the result

Smart Grouping

Robusta groups related alerts using Slack threads to reduce notification spam.

AI Investigation (HolmesGPT)

Optional AI-powered root cause analysis available with Robusta Pro or self-hosted HolmesGPT.

Reference Documentation

  • references/Installation.md

  • Detailed installation guide

  • references/Playbooks.md

  • Complete playbook reference

  • references/Triggers.md

  • All trigger types

  • references/Actions.md

  • Available actions

  • references/Sinks.md

  • Sink configuration

  • references/Troubleshooting.md

  • Common issues and fixes

External Resources

  • Official Docs

  • GitHub

  • Robusta Platform (SaaS UI)

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

obsidian-vault-management

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

zabbix

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

neovim

No summary provided by upstream source.

Repository SourceNeeds Review