Observability

Implement structured logging, metrics, and tracing for Effect-based applications.

8|Updated Jan 23, 2026
One-click install
npx skills add https://github.com/andrueandersoncs/claude-skill-effect-ts --skill observability-andrueandersoncs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Observability
Source: https://github.com/andrueandersoncs/claude-skill-effect-ts/tree/main/skills/observability
Command: npx skills add https://github.com/andrueandersoncs/claude-skill-effect-ts --skill observability-andrueandersoncs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Effect observability provides structured logging, metrics, and distributed tracing for Effect-based applications, enabling easier debugging, monitoring, and performance analysis.

Core Features & Use Cases

  • Logging: Structured, leveled logs with annotations and spans.
  • Metrics: Counters, gauges, and histograms with tagging support.
  • Tracing: Spans and open telemetry integration for end-to-end tracing across services.
  • Use Case: Instrument a microservice to emit logs on errors, track request latency with metrics, and correlate traces across services.

Quick Start

Install and configure the necessary Effect libraries, then create a program that logs a message, records a metric, and starts a span to demonstrate observability.

Frequently Asked Questions about Observability

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

FAQPage Schema
How do I add structured logging and tracing to an Effect-TS application?

Structured logging and tracing in an Effect-TS application is added by using built-in primitives for leveled logs, log annotations, and spans. This enables easier debugging and performance monitoring across your services.

How do I track request latency with metrics in Effect?

Track request latency in Effect by using metrics primitives like counters, gauges, and histograms with tagging support. These tools allow you to record and monitor performance data for your application's operations.

Can I use OpenTelemetry integration with Effect for distributed tracing?

OpenTelemetry integration is supported with Effect for distributed tracing across services. It provides configurable log levels and attributes to correlate spans and traces end-to-end within your microservices.

What is the best way to correlate traces across microservices using Effect?

The best way to correlate traces across microservices using Effect is by creating spans and integrating OpenTelemetry. This approach connects structured logs and traces end-to-end, simplifying monitoring and debugging in distributed systems.

Do I need OpenTelemetry to use logging and metrics in Effect?

OpenTelemetry is optional for using logging and metrics in Effect. You can utilize structured logging, counters, gauges, and histograms for local development independently before configuring optional OpenTelemetry integration for distributed systems.