observability-standards

Standardize Prometheus metric naming and instrumentation across services.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/canopy-network/launchpad --skill observability-standards
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: observability-standards
Source: https://github.com/canopy-network/launchpad/tree/main/.claude/skills/observability-standards
Command: npx skills add https://github.com/canopy-network/launchpad --skill observability-standards

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill defines Prometheus naming conventions and instrumentation guidelines to improve observability across services.

Core Features & Use Cases

  • Metric Naming: Namespace_subsystem_unit and suffix semantics.
  • Instrumentation Guidance: API, database, background jobs, caching metrics.
  • Tracing & Alerts: Correlation IDs, distributed traces, alert-ready metrics.

Quick Start

Start instrumenting a new API endpoint with latency histograms and request counters.

Frequently Asked Questions about observability-standards

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

FAQPage Schema
How do I standardize Prometheus metrics naming across my services?

Use the namespace_subsystem_name_unit convention with appropriate metric type suffixes. This Skill provides naming standards and instrumentation guidelines to ensure consistent metrics implementation across API endpoints, database queries, background jobs, and external API calls, eliminating fragmented observability practices.

What are the best practices for instrumenting Go applications with Prometheus metrics?

Instrument using Counter, Gauge, Histogram, and Summary metric types with low-cardinality labels, operation-based metrics for each component, and tracing context propagation. This Skill guides implementation across all service layers with a standardized review checklist to ensure alert-ready metrics.

How do I implement distributed tracing alongside Prometheus metrics?

Propagate correlation IDs and distributed trace context through your instrumentation. This Skill integrates tracing guidelines with metrics standards so you can correlate latency, errors, and performance across services for comprehensive observability.

What metrics should I collect for API endpoints, caching, and background jobs?

Collect operation-based metrics tailored to each component type: latency histograms and request counters for APIs, hit/miss rates for caches, and execution time and status for background jobs. This Skill provides domain-specific instrumentation patterns for each use case.

Can I use these Prometheus conventions with alerting systems?

Yes. Metrics are named and structured to be alert-ready, with guidance on cardinality and labeling that prevent alert explosion. This Skill includes alerting considerations so your metrics directly support reliable alert definitions.

What's the difference between metric types like Counter, Gauge, and Histogram?

Counter tracks cumulative increments, Gauge measures point-in-time values, Histogram records latency distributions, and Summary provides quantile calculations. This Skill explains when to use each type and how to apply them correctly across your Go services.