Skip to content

resonatehq-examples/example-resonate-server-observability

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Example: Resonate Server Observability

Status: Planned - Not yet implemented

Overview

This example will demonstrate how to instrument and monitor Resonate server deployments with industry-standard observability tools.

Planned Coverage

Metrics (Prometheus)

  • Promise creation/resolution rates
  • Workflow execution duration
  • Error rates by workflow type
  • Queue depth and processing lag
  • Resource utilization (CPU, memory, connections)

Tracing (OpenTelemetry)

  • Distributed tracing across workflow steps
  • RPC call tracking between workers
  • End-to-end latency visualization
  • Span relationships and context propagation

Logging

  • Structured logging with context
  • Log aggregation and search
  • Error tracking and alerting
  • Audit trails for promise lifecycle

Dashboards (Grafana)

  • Pre-built dashboard templates
  • Real-time workflow monitoring
  • SLA tracking and alerting
  • Capacity planning views

Planned Stack

  • Metrics: Prometheus + Grafana
  • Tracing: OpenTelemetry + Jaeger/Tempo
  • Logging: Loki or ELK stack
  • Deployment: Docker Compose for local dev

Why This Matters

Observability is critical for production Resonate deployments:

  • Debug failures: Trace workflow execution paths
  • Monitor performance: Identify slow operations and bottlenecks
  • Ensure reliability: Alert on error spikes and SLA violations
  • Capacity planning: Track growth and resource needs
  • Incident response: Quickly diagnose and resolve issues

Related Documentation

Contributing

This example is planned but not yet implemented. If you're interested in contributing, please:

  1. Open an issue to discuss the approach
  2. Reference production observability best practices
  3. Consider multi-cloud deployment scenarios
  4. Include sample dashboards and alert rules

Want to see this example built? Open an issue or reach out on Discord.

About

Observability and monitoring for Resonate server deployments (planned example)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •