observability-integrator

Design end-to-end observability for Kotlin Spring services across logs, metrics, and traces.

14|1|Updated Mar 6, 2026
One-click install
npx skills add https://github.com/Kotlin/kotlin-backend-agent-skills --skill observability-integrator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: observability-integrator
Source: https://github.com/Kotlin/kotlin-backend-agent-skills/tree/main/.agents/skills/observability-integrator
Command: npx skills add https://github.com/Kotlin/kotlin-backend-agent-skills --skill observability-integrator

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Observability gaps in Kotlin Spring services hinder incident diagnosis and capacity planning. The Observability Integrator provides a design blueprint to unify logs, metrics, tracing, and health endpoints, enabling fast root-cause analysis and reliable SLO-driven monitoring.

Core Features & Use Cases

  • End-to-end instrumentation guidance for logs, metrics, and traces across Kotlin + Spring apps.
  • Health checks, alerting readiness, and scalable telemetry with careful cardinality management.
  • Use Case: When deploying a new service, apply this skill to define trace propagation, metric naming, and health endpoints to support incident response.

Quick Start

Enable end-to-end observability by instrumenting traces, metrics, and logs across your Kotlin Spring service and verify through health checks.

Frequently Asked Questions about observability-integrator

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

FAQPage Schema
How do I set up observability for Kotlin Spring services with logs, metrics, and tracing?

Observability for Kotlin Spring services is set up by instrumenting end-to-end logs, metrics, and traces. This design blueprint defines trace propagation, low-cardinality metric naming, and health endpoints to support fast incident diagnosis and SLO-driven monitoring.

What is the best way to design health checks and alerting for Spring applications?

Designing health checks and alerting for Spring applications involves exposing minimal health endpoints and defining low-cardinality metrics. This enables reliable SLO-driven monitoring, scalable telemetry, and fast root-cause analysis during an incident.

How do I propagate traces and redact sensitive data in logs across Kotlin Spring apps?

Propagating traces and redacting sensitive data in Kotlin Spring apps requires unified telemetry instrumentation. The design blueprint specifies trace propagation rules and data redaction strategies to secure logs and traces while maintaining observability.

Can I use this observability design to improve incident diagnosis and latency analysis?

Yes, you can use this observability design to improve incident diagnosis and latency analysis. By unifying logs, metrics, and traces, it provides a design blueprint that enables fast root-cause analysis and reliable monitoring across your services.

How do I manage metric cardinality when instrumenting telemetry for new Spring microservices?

Managing metric cardinality when instrumenting telemetry for Spring microservices requires careful metric naming design. This skill provides scalable telemetry guidance with cardinality management to prevent data explosion and maintain query performance.