monitoring-expert

Configure Prometheus and Grafana dashboards with alerting rules and OpenTelemetry tracing.

Updated May 31, 2026
One-click install
npx skills add https://github.com/fanguyun/SkillManager --skill monitoring-expert-fanguyun
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: monitoring-expert
Source: https://github.com/fanguyun/SkillManager/tree/main/monitoring-expert
Command: npx skills add https://github.com/fanguyun/SkillManager --skill monitoring-expert-fanguyun

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires prometheus-client, grafana-api-client, opentelemetry-instrumentation-prometheus, opentelemetry-api, opentelemetry-sdk-node, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses complex monitoring needs, setting up structured logging pipelines, and creating Prometheus/Grafana dashboards. It also defines alerting rules and instruments distributed tracing for performance optimization and debugging in production.

Core Features & Use Cases

  • Structured Logging: Implement structured logging pipelines and define logging formats.
  • Dashboard Creation: Generate Prometheus and Grafana dashboards for monitoring.
  • Alerting Rules: Define threshold and anomaly alerts.
  • Use Case: When faced with setting up an application's monitoring stack, including logs, metrics, and tracing, and implementing advanced alerting and tracing mechanisms like Prometheus, Grafana, or APM tools.

Quick Start

Start the monitoring-expert skill by executing: monitoring-expert init.

Frequently Asked Questions about monitoring-expert

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

FAQPage Schema
How do I set up a Prometheus and Grafana dashboard for application performance monitoring?

Application performance monitoring with Prometheus and Grafana involves automated dashboard creation and metric configuration. This Skill provides scripts to generate dashboards, define alerting rules, and instrument metrics using the Prometheus client library.

How do I implement distributed tracing with OpenTelemetry in Node.js?

Distributed tracing with OpenTelemetry requires instrumenting your application using the opentelemetry-sdk-node and opentelemetry-api packages. This Skill automates tracing setup to capture performance data for debugging and optimization in production environments.

What's the best way to configure alerting rules for threshold and anomaly detection?

Configuring alerting rules for threshold and anomaly detection is best handled by defining structured rules within your monitoring stack. This Skill automates generating alert configurations for Prometheus to trigger notifications on defined metric anomalies.

Do I need specific software installed to use this monitoring and tracing setup?

Yes, you need specific software like Prometheus and Grafana installed, along with Python libraries such as the Prometheus client. Dependencies also include OpenTelemetry instrumentation packages for distributed tracing capabilities.

Can I run load testing and application profiling alongside Grafana dashboards?

Yes, application profiling can run alongside Grafana dashboards using tools like k6 or Artillery. This Skill integrates performance profiling to correlate load testing results with your existing metrics and distributed tracing data.

How do I create a structured logging pipeline for system monitoring?

Creating a structured logging pipeline for system monitoring involves defining consistent logging formats and transport mechanisms. This Skill provides tools to implement structured logging pipelines that integrate with your metrics and tracing stack.