Skip to main content

observability_dashboards

Creates, updates, deletes, gets or lists an observability_dashboards resource.

Overview​

Nameobservability_dashboards
TypeResource
Idrailway.observability.observability_dashboards

Fields​

The following fields are returned by SELECT queries:

One row per ObservabilityDashboard.

NameDatatypeDescription
idstring
itemsarrayList of ObservabilityDashboardItemInstance objects

Methods​

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
listselectenvironment_idGet all observability dashboards for an environment. Backed by the Railway GraphQL query observabilityDashboards.
createinsertenvironment_idCreate an observability dashboard. Backed by the Railway GraphQL mutation observabilityDashboardCreate.
updateupdateid, inputUpdate an observability dashboard. Backed by the Railway GraphQL mutation observabilityDashboardUpdate.
resetexecidReset an observability dashboard to default dashboard items. Backed by the Railway GraphQL mutation observabilityDashboardReset.

Parameters​

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
environment_idstring
idstring
inputarrayJSON array of objects of GraphQL type ObservabilityDashboardUpdateInput; keys keep the API's camelCase names.

SELECT examples​

Get all observability dashboards for an environment. Backed by the Railway GraphQL query observabilityDashboards.

SELECT
id,
items
FROM railway.observability.observability_dashboards
WHERE environment_id = '{{ environment_id }}' -- required
;

INSERT examples​

Create an observability dashboard. Backed by the Railway GraphQL mutation observabilityDashboardCreate.

INSERT INTO railway.observability.observability_dashboards (
environment_id,
items
)
SELECT
'{{ environment_id }}' /* required */,
'{{ items }}'
RETURNING
result
;

UPDATE examples​

Update an observability dashboard. Backed by the Railway GraphQL mutation observabilityDashboardUpdate.

UPDATE railway.observability.observability_dashboards
SET

WHERE
id = '{{ id }}' --required
AND input = '{{ input }}' --required
RETURNING
result;

Lifecycle Methods​

Reset an observability dashboard to default dashboard items. Backed by the Railway GraphQL mutation observabilityDashboardReset.

EXEC railway.observability.observability_dashboards.reset
@id='{{ id }}' --required
;