home / skills / jeremylongshore / claude-code-plugins-plus-skills / apm-dashboard-creator

This skill helps you generate and deploy APM dashboards by defining metrics and visualizations for Grafana or Datadog.

npx playbooks add skill jeremylongshore/claude-code-plugins-plus-skills --skill apm-dashboard-creator

Review the files below or copy the command above to add this skill to your agents.

Files (4)
SKILL.md
3.5 KB
---
name: creating-apm-dashboards
description: |
  This skill enables Claude to create Application Performance Monitoring (APM) dashboards. It is triggered when the user requests the creation of a new APM dashboard, monitoring dashboard, or a dashboard for application performance. The skill helps define key metrics and visualizations for monitoring application health, performance, and user experience across multiple platforms like Grafana and Datadog. Use this skill when the user needs assistance setting up a new monitoring solution or expanding an existing one. The plugin supports the creation of dashboards focusing on golden signals, request metrics, resource utilization, database metrics, cache metrics, business metrics, and error tracking.
---

## Overview

This skill automates the creation of Application Performance Monitoring (APM) dashboards, providing a structured approach to visualizing critical application metrics. By defining key performance indicators and generating dashboard configurations, this skill simplifies the process of monitoring application health and performance.

## How It Works

1. **Identify Requirements**: Determine the specific metrics and visualizations needed for the APM dashboard based on the user's request.
2. **Define Dashboard Components**: Select relevant components such as golden signals (latency, traffic, errors, saturation), request metrics, resource utilization, database metrics, cache metrics, business metrics, and error tracking.
3. **Generate Configuration**: Create the dashboard configuration file based on the selected components and user preferences.
4. **Deploy Dashboard**: Deploy the generated configuration to the target monitoring platform (e.g., Grafana, Datadog).

## When to Use This Skill

This skill activates when you need to:
- Create a new APM dashboard for an application.
- Define key metrics and visualizations for monitoring application performance.
- Generate dashboard configurations for Grafana, Datadog, or other monitoring platforms.

## Examples

### Example 1: Creating a Grafana Dashboard

User request: "Create a Grafana dashboard for monitoring my web application's performance."

The skill will:
1. Identify the need for a Grafana dashboard focused on web application performance.
2. Define dashboard components including request rate, response times, error rates, and resource utilization (CPU, memory).
3. Generate a Grafana dashboard configuration file with pre-defined visualizations for these metrics.

### Example 2: Setting up a Datadog Dashboard

User request: "Set up a Datadog dashboard to track the golden signals for my microservice."

The skill will:
1. Identify the need for a Datadog dashboard focused on golden signals.
2. Define dashboard components including latency, traffic, errors, and saturation metrics.
3. Generate a Datadog dashboard configuration file with pre-defined visualizations for these metrics.

## Best Practices

- **Specificity**: Provide detailed information about the application and metrics to be monitored.
- **Platform Selection**: Clearly specify the target monitoring platform (Grafana, Datadog, etc.) to ensure compatibility.
- **Iteration**: Review and refine the generated dashboard configuration to meet specific monitoring needs.

## Integration

This skill can be integrated with other plugins that manage infrastructure or application deployment to automatically create APM dashboards as part of the deployment process. It can also work with alerting plugins to define alert rules based on the metrics displayed in the generated dashboards.

Overview

This skill automates creation of Application Performance Monitoring (APM) dashboards to visualize critical application health and performance metrics. It helps define the right KPIs and generates ready-to-deploy dashboard configurations for platforms like Grafana and Datadog. The goal is faster, consistent observability setup that focuses on golden signals and key resource and business metrics.

How this skill works

I first gather requirements: target platform, monitored services, and priorities (latency, errors, throughput, saturation, business metrics). Next I map those requirements to dashboard components—request metrics, resource utilization, database and cache metrics, error tracking, and business indicators. Then I generate a configuration file with panels and queries tailored to the chosen platform and conventions. Finally I provide the deployment artifact and optional integration guidance for applying it to Grafana, Datadog, or similar systems.

When to use it

  • You need a new APM dashboard for a web app, API, or microservice.
  • You want dashboards that follow the golden signals (latency, traffic, errors, saturation).
  • You are migrating or expanding observability to Grafana, Datadog, or another platform.
  • You want standardized dashboards across environments (dev, staging, prod).
  • You need to include business or SLA metrics alongside infrastructure metrics.

Best practices

  • Specify the exact data sources, metric names, and tags/labels used by your instrumentation.
  • Choose the target platform up front to ensure query and panel compatibility.
  • Start with a compact set of high-value panels and iterate based on incident learnings.
  • Include context panels (service map, recent deploys, active alerts) to speed troubleshooting.
  • Version dashboard configs and apply changes through CI/CD for reproducibility.

Example use cases

  • Create a Grafana dashboard showing request rate, p95 response time, error rate, CPU and memory for a web service.
  • Generate a Datadog dashboard that tracks golden signals for a microservice cluster with Redis and Postgres metrics.
  • Add business metrics (checkout conversion, revenue per minute) alongside technical telemetry for an e-commerce app.
  • Produce environment-specific dashboards (dev vs prod) with matched queries and thresholds.
  • Bundle dashboards into deployment pipelines so new services get observability automatically.

FAQ

Which platforms are supported?

I generate configs for Grafana and Datadog by default; templates can be adapted to other platforms with similar query models.

What metrics should I include first?

Start with the golden signals: latency (p50/p95/p99), traffic (request rate), errors (rate and count), and saturation (CPU/memory/queue depth).

Can I automate dashboard deployment?

Yes. Dashboard files are produced in deployable format and can be applied via each platform's API or integrated into CI/CD pipelines.