Skip to content

Add optional telemetry observability backend - #147

Merged
Gabriel-Darbord merged 8 commits into
mainfrom
observability-opentelemetry-backend
Aug 25, 2026
Merged

Add optional telemetry observability backend#147
Gabriel-Darbord merged 8 commits into
mainfrom
observability-opentelemetry-backend

Conversation

@Gabriel-Darbord

@Gabriel-Darbord Gabriel-Darbord commented Aug 24, 2026

Copy link
Copy Markdown
Member

Summary

  • add an MCP-owned observability backend protocol with a no-op default, keeping telemetry disabled unless explicitly enabled
  • improve JSON monitoring data with normalized tool-call records, dispatch paths, input/output sizes, lifecycle timestamps, event kinds, and safer atomic exports under image-local pharo-local/mcp/observability
  • remove TinyLogger from core observability; MCP now owns its local in-memory log entries and JSONL file appends directly
  • add optional OpenTelemetry support through the Telemetry group while keeping OpenTelemetry out of the default dependency surface
  • update monitoring/dashboard tests and user documentation for the new observability model

@Gabriel-Darbord
Gabriel-Darbord force-pushed the observability-opentelemetry-backend branch from 3985c83 to 6e98096 Compare August 24, 2026 14:55
@Gabriel-Darbord
Gabriel-Darbord force-pushed the observability-opentelemetry-backend branch from c5ddc7b to 690d880 Compare August 25, 2026 07:09
@Gabriel-Darbord
Gabriel-Darbord force-pushed the observability-opentelemetry-backend branch from e77f76b to 4c6f3cb Compare August 25, 2026 15:21
@Gabriel-Darbord
Gabriel-Darbord merged commit b39d260 into main Aug 25, 2026
3 checks passed
@Gabriel-Darbord
Gabriel-Darbord deleted the observability-opentelemetry-backend branch August 25, 2026 15:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant