Skip to main content

Observability - Ruby SDK

This page covers capabilities related to viewing the state of the application, including:

The observability guide covers the many ways to view the current state of your Temporal Application. This includes viewing Workflow Executions tracked by the Temporal Platform, as well as inspecting state at any point during execution.

Emit metrics

Each Temporal SDK can optionally emit metrics from either the Client or Worker process.

Setup Tracing

Tracing enables observability into the sequence of calls across your application, including Workflows and Activities.

Log from a Workflow

Logging enables you to capture and persist important execution details from your Workflow and Activity code.

Logging levels typically include:

LevelUse
TRACEThe most detailed level of logging, used for very fine-grained information.
DEBUGDetailed information, typically useful for debugging purposes.
INFOGeneral information about the application's operation.
WARNIndicates potentially harmful situations or minor issues that don't prevent the application from working.
ERRORIndicates error conditions that might still allow the application to continue running.

Use Visibility APIs

Visibility refers to Temporal features for listing, filtering, and inspecting Workflow Executions.

Use Search Attributes

List Workflow Executions

Set Custom Search Attributes

Upsert Search Attributes