Temporal Observability & Monitoring with OpenTelemetry SigNoz has released a guide for instrumenting Temporal workflow executions and AI agent patterns with OpenTelemetry, enabling real-time visibility through traces, logs, and metrics. The integration allows developers to monitor workflow activity, debug agent execution, and set alerts for failures or high latency from a single SigNoz dashboard. The setup requires Python 3.10+, a SigNoz account or self-hosted instance, and installation of OpenTelemetry and Temporal packages for automatic instrumentation. What is Temporal Observability? Temporal observability gives you real-time visibility into your workflow executions and AI agent patterns by collecting traces, logs, and metrics using OpenTelemetry https://opentelemetry.io/ . This guide shows you how to instrument your Temporal-based applications and send telemetry to SigNoz, so you can monitor workflow activity, debug agent execution, and optimize performance end-to-end. With full Temporal observability in SigNoz, you can correlate traces, logs, and metrics in a single dashboard, set up alerts for workflow failures or high latency, and analyze agent execution patterns over time to continuously improve reliability and efficiency. Prerequisites - A SigNoz Cloud account https://signoz.io/teams/ with an active ingestion key or Self Hosted SigNoz instance https://signoz.io/docs/install/self-host/ - Internet access to send telemetry data to SigNoz Cloud - Python 3.10+ with temporalio installed - For Python: pip installed for managing Python packages Monitor Temporal Workflows with OpenTelemetry No code auto-instrumentation is recommended for quick setup with minimal code changes. It's ideal when you want to get observability up and running without modifying your application code and are leveraging standard instrumentor libraries. For more information on getting started with Temporal in your Python environment, refer to the Temporal Python Setup Guide https://docs.temporal.io/develop/python/set-up-your-local-python Step 1: Install the necessary packages in your Python environment. pip install \ opentelemetry-distro \ opentelemetry-exporter-otlp \ httpx \ opentelemetry-instrumentation-httpx \ opentelemetry-instrumentation-system-metrics \ temporalio \ openinference-instrumentation-openai-agents \ openai \ openai-agents Step 2: Add Automatic Instrumentation opentelemetry-bootstrap --action=install Step 3: Set up environment variables Create a .env file in your project root and add the following environment variables based on your Temporal deployment: OPENAI API KEY=