iii-observability

Configure OpenTelemetry exporters for traces, metrics, and logs in iii engine and SDKs.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill enables comprehensive monitoring and debugging of iii services by integrating distributed tracing, metrics collection, and structured logging with popular observability backends.

Core Features & Use Cases

  • Distributed Tracing: Track requests across multiple iii workers and the engine using OpenTelemetry.
  • Metrics Collection: Expose Prometheus metrics and integrate with Grafana for dashboards.
  • Structured Logging: Centralize logs for easier analysis and debugging.
  • Use Case: Debug latency issues in a complex function chain by visualizing the trace in Jaeger, identify performance bottlenecks with Prometheus metrics, and pinpoint errors using structured logs in Datadog.

Quick Start

Configure the iii engine to export traces and metrics to a local OTel Collector by updating the config.yaml file.

Frequently Asked Questions about iii-observability

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

FAQPage Schema
How do I instrument iii services for distributed tracing and metrics collection?

To instrument iii services for distributed tracing and metrics collection, configure OpenTelemetry exporters within the iii engine and SDKs by updating the config.yaml file to direct data to your observability backend.

Can I use Grafana and Prometheus for monitoring iii engine workers?

Yes, you can use Grafana and Prometheus for monitoring iii engine workers. The Skill exposes Prometheus metrics for scraping and integrates directly with Grafana to build dashboards for visualizing performance bottlenecks.

Does OpenTelemetry integration support TypeScript, Python, and Rust SDKs?

Yes, OpenTelemetry integration supports TypeScript, Python, and Rust SDKs. You can create custom tracing spans and metrics natively across these languages to track requests and expose telemetry data.

What's the best way to debug latency issues across multiple iii workers?

The best way to debug latency issues across multiple iii workers is to use distributed tracing with OpenTelemetry. Visualize the full request trace in Jaeger to identify exact bottlenecks in the function chain.

How does structured logging work with Datadog and Honeycomb in the iii engine?

Structured logging in the iii engine works by centralizing log data and exporting it to backends like Datadog and Honeycomb. This allows you to pinpoint errors and analyze application logs alongside traces and metrics.