For a complete overview of all console pages and their features, see the Console Reference.
Start the Console
The console comes preinstalled with iii. Start it with:Invoke a Function
You can invoke any registered function directly from the console without wiring up a trigger.- Open the Functions page from the sidebar
- Click on a function to open its detail panel
- Enter a JSON payload in the input editor
- Click Invoke
- View the result or error in real time
users::getProfile:
POST /_console/invoke and displays the JSON response inline.
This is useful for:
- Testing a function during development without wiring up a trigger
- Debugging by sending specific payloads to reproduce an issue
- Ad-hoc operations like running a migration function manually
Test an HTTP Trigger
The console provides a built-in request builder for HTTP-type triggers.- Open the Triggers page from the sidebar
- Select an HTTP trigger from the list
- Select the HTTP method (GET, POST, PUT, DELETE, PATCH)
- The path is pre-filled from the trigger configuration
- Add query parameters as key-value pairs
- Enter a request body (for POST/PUT/PATCH) as JSON
- Click Send to execute the request
POST /api/users:
Test a Cron Trigger
You can manually fire a cron job without waiting for its next scheduled run.- Open the Triggers page from the sidebar
- Select a cron trigger from the list
- View the configured schedule expression (e.g.
0 */5 * * * * *) - Click Trigger Now to fire the cron job immediately
Test an Event Trigger
The console provides an event emitter for event-type triggers.- Open the Triggers page from the sidebar
- Select an event trigger from the list
- The event name is pre-filled from the trigger configuration
- Enter a JSON payload
- Click Emit to publish the event
Manage State Entries
The States page lets you create, edit, and delete key-value state entries.Add a State Entry
- Open the States page from the sidebar
- Click Add Item
- Enter the scope, key, and JSON value
- Click Save
state::set.
Edit a State Entry
- Select a group from the left panel
- Click an existing item
- Modify the JSON value in the detail panel
- Click Save
state:updated triggers registered, they will fire automatically.
Delete a State Entry
- Select a group from the left panel
- Click the delete icon on the item
- Confirm the deletion
state:deleted triggers registered, they will fire automatically.
Inspect a Trace
The Traces page provides multiple visualization modes for understanding distributed operations.- Open the Traces page from the sidebar
- Use filters to find a specific trace (by ID, service, span name, status, or duration)
- Click on a trace to open the detail view
- Select a visualization mode:
- Waterfall Chart — Timeline view of spans by start time and duration
- Flame Graph — Stack-based view where wider bars indicate longer duration
- Service Breakdown — Aggregate stats grouped by service
- Trace Map — Topology graph of service communication
- Flow — Node-based parent-child span relationships
View Span Details
- Click on any span in the trace visualization
- The detail panel shows:
- Info — Span name, service, duration, status, IDs
- Tags — Span attributes as key-value pairs
- Logs — Events attached to the span
- Errors — Error messages and stack traces
- Baggage — Trace context baggage
Navigate the Flow Graph
The Flow page shows an interactive graph of your system architecture.- Open the Flow page from the sidebar
- Pan — drag to move the viewport
- Zoom — scroll to zoom in/out
- Inspect — click a node to view its details (function ID, trigger config, etc.)
Send a Test Message to a Queue
The Queues page includes a JSON publisher for testing.- Open the Queues page from the sidebar
- Click a topic to open the detail panel
- In the Overview tab, enter a JSON payload
- Click Publish to send the message
Manage Dead Letters
Failed messages that exhausted retry handling appear in the Dead Letters tab.- Open the Queues page from the sidebar
- Click a topic to open the detail panel
- Select the Dead Letters tab
- For each failed message, you can:
- Retry — redrive the message back to the queue
- Delete — discard the message permanently