agentsclimarketplace

Spring boot observability

Skill joaquimscosta/arkhe-claude-plugins/plugins/spring-boot/skills/spring-boot-observability

Supercharge Claude Code with 109 specialized components — 22 agents, 32 commands, 55 skills across 13 modular plugins. Deep reasoning, autonomous dev loops, DDD architecture, design system enforcement, git automation, and more.

Install
npx -y skills add joaquimscosta/arkhe-claude-plugins --skill spring-boot-observability

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 21 stars21 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Spring Boot 4 observability with Actuator, Micrometer, and OpenTelemetry. Use when configuring health indicators, health checks, custom metrics, distributed tracing, production endpoint exposure, Kubernetes probes, Cloud Run probes, logging, or monitoring. Covers Actuator endpoint security, Micrometer Timer/Counter/Gauge patterns, OpenTelemetry span customization, liveness/readiness probe setup, and metric tag best practices.

SKILL.md

3.7 KB, as published. Nobody here has run it

Spring Boot Observability

Production observability with Actuator endpoints, Micrometer metrics, and OpenTelemetry tracing.

Core Components

ComponentPurpose
ActuatorHealth checks, info, metrics exposure, operational endpoints
MicrometerMetrics abstraction (Timer, Counter, Gauge, DistributionSummary)
OpenTelemetryDistributed tracing (default in Spring Boot 4)

Core Workflow

  1. Add startersactuator, micrometer-registry-*, opentelemetry
  2. Configure endpoint exposure → Secure sensitive endpoints
  3. Define health groups → Separate liveness from readiness
  4. Add custom metrics → Business-specific measurements
  5. Configure tracing → Sampling, propagation, export

Quick Patterns

See EXAMPLES.md for complete working examples including:

  • Production Actuator Configuration with health groups and Kubernetes probes
  • Custom Health Indicator with latency monitoring (Java + Kotlin)
  • Custom Micrometer Metrics with Counter, Timer, and Gauge patterns
  • OpenTelemetry Span Customization with Observation API
  • OpenTelemetry Configuration for OTLP export
  • Actuator Endpoint Access Control (Boot 4)

Spring Boot 4 Specifics

  • OpenTelemetry is the default tracer (replaces Brave)
  • Health Indicator imports from org.springframework.boot.health.contributor.*
  • Endpoint Access Control with access: none/unrestricted/read-only

Detailed References

Anti-Pattern Checklist

Anti-PatternFix
DB checks in liveness probeMove to readiness group only
100% trace sampling in productionUse 10% or less
Exposing all endpoints publiclySeparate management port + auth
High-cardinality metric tagsUse low-cardinality tags only
Missing graceful shutdownAdd server.shutdown=graceful
No health probe groupsSeparate liveness and readiness

Related Skills

NeedSkill
Dependency validationspring-boot-verify
Actuator securityspring-boot-security
Actuator testingspring-boot-testing
Module metricsspring-boot-modulith

Critical Reminders

  1. Separate liveness from readiness — Liveness: "is process alive?", Readiness: "can handle traffic?"
  2. Low cardinality tags only — User IDs, request IDs = bad; status codes, regions = good
  3. Secure Actuator endpoints — Use separate port or authentication
  4. Sample traces in production — 100% sampling overwhelms collectors
  5. Graceful shutdown — Allow in-flight requests to complete

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.