{ "description": "Temporal Cloud namespace metrics (temporal_cloud_v1_* emitted via the Cloud OpenMetrics endpoint). Filter by namespace.", "tags": [ "temporal", "cloud", "openmetrics-v1" ], "title": "Temporal Cloud Metrics", "uploadedGrafana": false, "version": "v5", "variables": { "ns-var-0001-0000-0000-0000-000000000001": { "allSelected": true, "customValue": "", "description": "Filter all panels by Temporal Cloud namespace", "dynamicVariablesAttribute": "temporal_namespace", "dynamicVariablesSource": "Metrics", "id": "ns-var-0001-0000-0000-0000-000000000001", "modificationUUID": "ns-var-0001-0000-0000-0000-000000000002", "multiSelect": true, "name": "temporal_namespace", "order": 0, "queryValue": "", "showALLOption": true, "sort": "ASC", "textboxValue": "", "type": "DYNAMIC", "key": "temporal_namespace" } }, "layout": [ { "i": "row-overview", "x": 0, "y": 0, "w": 12, "h": 1, "minW": 12, "minH": 1, "maxH": 1, "static": false, "moved": false }, { "i": "p-open-workflows", "x": 0, "y": 1, "w": 3, "h": 3, "static": false, "moved": false, "minW": 2, "minH": 2 }, { "i": "p-action-limit", "x": 3, "y": 1, "w": 3, "h": 3, "static": false, "moved": false, "minW": 2, "minH": 2 }, { "i": "p-ops-limit", "x": 6, "y": 1, "w": 3, "h": 3, "static": false, "moved": false, "minW": 2, "minH": 2 }, { "i": "p-service-request-limit", "x": 9, "y": 1, "w": 3, "h": 3, "static": false, "moved": false, "minW": 2, "minH": 2 }, { "i": "p-total-action-rate", "x": 0, "y": 4, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "p-operations-rate", "x": 6, "y": 4, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "row-workflows", "x": 0, "y": 10, "w": 12, "h": 1, "minW": 12, "minH": 1, "maxH": 1, "static": false, "moved": false }, { "i": "p-wf-success", "x": 0, "y": 11, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "p-wf-failed", "x": 6, "y": 11, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "p-wf-terminate-timeout-cancel", "x": 0, "y": 17, "w": 12, "h": 7, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "p-wf-continued", "x": 0, "y": 24, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "p-wf-stc-latency", "x": 6, "y": 24, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "row-activities", "x": 0, "y": 30, "w": 12, "h": 1, "minW": 12, "minH": 1, "maxH": 1, "static": false, "moved": false }, { "i": "p-act-success", "x": 0, "y": 31, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "p-act-fail-timeout-cancel", "x": 6, "y": 31, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "p-act-stc-latency", "x": 0, "y": 37, "w": 12, "h": 7, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "p-act-start-latency", "x": 0, "y": 44, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "p-act-task-issues", "x": 6, "y": 44, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "row-schedules", "x": 0, "y": 50, "w": 12, "h": 1, "minW": 12, "minH": 1, "maxH": 1, "static": false, "moved": false }, { "i": "p-sched-success", "x": 0, "y": 51, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "p-sched-issues", "x": 6, "y": 51, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "row-service-requests", "x": 0, "y": 57, "w": 12, "h": 1, "minW": 12, "minH": 1, "maxH": 1, "static": false, "moved": false }, { "i": "p-svc-request-rate", "x": 0, "y": 58, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "p-svc-error-rate", "x": 6, "y": 58, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "p-svc-throttled-exhausted", "x": 0, "y": 64, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "p-svc-pending", "x": 6, "y": 64, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "p-svc-latency", "x": 0, "y": 70, "w": 12, "h": 7, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "row-task-queues", "x": 0, "y": 77, "w": 12, "h": 1, "minW": 12, "minH": 1, "maxH": 1, "static": false, "moved": false }, { "i": "p-backlog", "x": 0, "y": 78, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "p-poll-success-sync", "x": 6, "y": 78, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "p-poll-timeout", "x": 0, "y": 84, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "p-no-poller", "x": 6, "y": 84, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "p-poller-capacity", "x": 0, "y": 90, "w": 12, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "row-replication", "x": 0, "y": 96, "w": 12, "h": 1, "minW": 12, "minH": 1, "maxH": 1, "static": false, "moved": false }, { "i": "p-replication-lag", "x": 0, "y": 97, "w": 12, "h": 7, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "row-capacity", "x": 0, "y": 104, "w": 12, "h": 1, "minW": 12, "minH": 1, "maxH": 1, "static": false, "moved": false }, { "i": "p-cap-actions", "x": 0, "y": 105, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "p-cap-operations", "x": 6, "y": 105, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "p-cap-service-requests", "x": 0, "y": 111, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "p-cap-throttled", "x": 6, "y": 111, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "p-on-demand-limits", "x": 0, "y": 117, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "p-billable-actions", "x": 6, "y": 117, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 } ], "panelMap": { "row-overview": { "collapsed": false, "widgets": [ { "i": "p-open-workflows", "x": 0, "y": 1, "w": 3, "h": 3, "static": false, "moved": false, "minW": 2, "minH": 2 }, { "i": "p-action-limit", "x": 3, "y": 1, "w": 3, "h": 3, "static": false, "moved": false, "minW": 2, "minH": 2 }, { "i": "p-ops-limit", "x": 6, "y": 1, "w": 3, "h": 3, "static": false, "moved": false, "minW": 2, "minH": 2 }, { "i": "p-service-request-limit", "x": 9, "y": 1, "w": 3, "h": 3, "static": false, "moved": false, "minW": 2, "minH": 2 }, { "i": "p-total-action-rate", "x": 0, "y": 4, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "p-operations-rate", "x": 6, "y": 4, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 } ] }, "row-workflows": { "collapsed": false, "widgets": [ { "i": "p-wf-success", "x": 0, "y": 11, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "p-wf-failed", "x": 6, "y": 11, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "p-wf-terminate-timeout-cancel", "x": 0, "y": 17, "w": 12, "h": 7, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "p-wf-continued", "x": 0, "y": 24, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "p-wf-stc-latency", "x": 6, "y": 24, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 } ] }, "row-activities": { "collapsed": false, "widgets": [ { "i": "p-act-success", "x": 0, "y": 31, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "p-act-fail-timeout-cancel", "x": 6, "y": 31, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "p-act-stc-latency", "x": 0, "y": 37, "w": 12, "h": 7, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "p-act-start-latency", "x": 0, "y": 44, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "p-act-task-issues", "x": 6, "y": 44, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 } ] }, "row-schedules": { "collapsed": false, "widgets": [ { "i": "p-sched-success", "x": 0, "y": 51, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "p-sched-issues", "x": 6, "y": 51, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 } ] }, "row-service-requests": { "collapsed": false, "widgets": [ { "i": "p-svc-request-rate", "x": 0, "y": 58, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "p-svc-error-rate", "x": 6, "y": 58, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "p-svc-throttled-exhausted", "x": 0, "y": 64, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "p-svc-pending", "x": 6, "y": 64, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "p-svc-latency", "x": 0, "y": 70, "w": 12, "h": 7, "static": false, "moved": false, "minW": 4, "minH": 5 } ] }, "row-task-queues": { "collapsed": false, "widgets": [ { "i": "p-backlog", "x": 0, "y": 78, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "p-poll-success-sync", "x": 6, "y": 78, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "p-poll-timeout", "x": 0, "y": 84, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "p-no-poller", "x": 6, "y": 84, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "p-poller-capacity", "x": 0, "y": 90, "w": 12, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 } ] }, "row-replication": { "collapsed": false, "widgets": [ { "i": "p-replication-lag", "x": 0, "y": 97, "w": 12, "h": 7, "static": false, "moved": false, "minW": 4, "minH": 5 } ] }, "row-capacity": { "collapsed": false, "widgets": [ { "i": "p-cap-actions", "x": 0, "y": 105, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "p-cap-operations", "x": 6, "y": 105, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "p-cap-service-requests", "x": 0, "y": 111, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "p-cap-throttled", "x": 6, "y": 111, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "p-on-demand-limits", "x": 0, "y": 117, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 }, { "i": "p-billable-actions", "x": 6, "y": 117, "w": 6, "h": 6, "static": false, "moved": false, "minW": 4, "minH": 5 } ] } }, "widgets": [ { "id": "row-overview", "panelTypes": "row", "title": "Namespace Overview", "description": "" }, { "id": "row-workflows", "panelTypes": "row", "title": "Workflows", "description": "" }, { "id": "row-activities", "panelTypes": "row", "title": "Activities", "description": "" }, { "id": "row-schedules", "panelTypes": "row", "title": "Schedules", "description": "" }, { "id": "row-service-requests", "panelTypes": "row", "title": "Service Requests", "description": "" }, { "id": "row-task-queues", "panelTypes": "row", "title": "Task Queues & Pollers", "description": "" }, { "id": "row-replication", "panelTypes": "row", "title": "Replication Lag", "description": "" }, { "id": "row-capacity", "panelTypes": "row", "title": "Capacity vs Usage", "description": "" }, { "id": "p-open-workflows", "title": "Open Workflows", "description": "Currently open workflows in the namespace (gauge).", "panelTypes": "value", "yAxisUnit": "short", "softMax": 0, "softMin": 0, "fillSpans": false, "isLogScale": false, "isStacked": false, "mergeAllActiveQueries": false, "nullZeroValues": "zero", "opacity": "1", "stackedBarChart": false, "thresholds": [], "timePreferance": "GLOBAL_TIME", "bucketCount": 30, "bucketWidth": 0, "columnUnits": {}, "query": { "queryType": "builder", "builder": { "queryFormulas": [], "queryData": [ { "queryName": "A", "expression": "A", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_namespace_open_workflows", "temporality": "unspecified", "timeAggregation": "latest", "spaceAggregation": "sum", "reduceTo": "last" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [], "having": [], "legend": "", "limit": null, "orderBy": [], "stepInterval": 60 } ] } }, "customLegendColors": {}, "legendPosition": "bottom", "selectedLogFields": [ { "fieldContext": "log", "name": "timestamp", "signal": "logs", "type": "log" }, { "fieldContext": "log", "name": "body", "signal": "logs", "type": "log" } ], "selectedTracesFields": [ { "fieldContext": "resource", "fieldDataType": "string", "name": "service.name", "signal": "traces" }, { "fieldContext": "span", "fieldDataType": "string", "name": "name", "signal": "traces" }, { "fieldContext": "span", "name": "duration_nano", "signal": "traces" }, { "fieldContext": "span", "name": "http_method", "signal": "traces" }, { "fieldContext": "span", "name": "response_status_code", "signal": "traces" } ], "contextLinks": { "linksData": [] }, "decimalPrecision": 2 }, { "id": "p-action-limit", "title": "Action limit (/s)", "description": "Current configured actions-per-second limit for the namespace.", "panelTypes": "value", "yAxisUnit": "short", "softMax": 0, "softMin": 0, "fillSpans": false, "isLogScale": false, "isStacked": false, "mergeAllActiveQueries": false, "nullZeroValues": "zero", "opacity": "1", "stackedBarChart": false, "thresholds": [], "timePreferance": "GLOBAL_TIME", "bucketCount": 30, "bucketWidth": 0, "columnUnits": {}, "query": { "queryType": "builder", "builder": { "queryFormulas": [], "queryData": [ { "queryName": "A", "expression": "A", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_action_limit", "temporality": "unspecified", "timeAggregation": "latest", "spaceAggregation": "sum", "reduceTo": "last" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [], "having": [], "legend": "", "limit": null, "orderBy": [], "stepInterval": 60 } ] } }, "customLegendColors": {}, "legendPosition": "bottom", "selectedLogFields": [ { "fieldContext": "log", "name": "timestamp", "signal": "logs", "type": "log" }, { "fieldContext": "log", "name": "body", "signal": "logs", "type": "log" } ], "selectedTracesFields": [ { "fieldContext": "resource", "fieldDataType": "string", "name": "service.name", "signal": "traces" }, { "fieldContext": "span", "fieldDataType": "string", "name": "name", "signal": "traces" }, { "fieldContext": "span", "name": "duration_nano", "signal": "traces" }, { "fieldContext": "span", "name": "http_method", "signal": "traces" }, { "fieldContext": "span", "name": "response_status_code", "signal": "traces" } ], "contextLinks": { "linksData": [] }, "decimalPrecision": 2 }, { "id": "p-ops-limit", "title": "Operations limit (/s)", "description": "Current configured operations-per-second limit for the namespace.", "panelTypes": "value", "yAxisUnit": "short", "softMax": 0, "softMin": 0, "fillSpans": false, "isLogScale": false, "isStacked": false, "mergeAllActiveQueries": false, "nullZeroValues": "zero", "opacity": "1", "stackedBarChart": false, "thresholds": [], "timePreferance": "GLOBAL_TIME", "bucketCount": 30, "bucketWidth": 0, "columnUnits": {}, "query": { "queryType": "builder", "builder": { "queryFormulas": [], "queryData": [ { "queryName": "A", "expression": "A", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_operations_limit", "temporality": "unspecified", "timeAggregation": "latest", "spaceAggregation": "sum", "reduceTo": "last" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [], "having": [], "legend": "", "limit": null, "orderBy": [], "stepInterval": 60 } ] } }, "customLegendColors": {}, "legendPosition": "bottom", "selectedLogFields": [ { "fieldContext": "log", "name": "timestamp", "signal": "logs", "type": "log" }, { "fieldContext": "log", "name": "body", "signal": "logs", "type": "log" } ], "selectedTracesFields": [ { "fieldContext": "resource", "fieldDataType": "string", "name": "service.name", "signal": "traces" }, { "fieldContext": "span", "fieldDataType": "string", "name": "name", "signal": "traces" }, { "fieldContext": "span", "name": "duration_nano", "signal": "traces" }, { "fieldContext": "span", "name": "http_method", "signal": "traces" }, { "fieldContext": "span", "name": "response_status_code", "signal": "traces" } ], "contextLinks": { "linksData": [] }, "decimalPrecision": 2 }, { "id": "p-service-request-limit", "title": "Service request limit (/s)", "description": "Current configured frontend service requests-per-second limit.", "panelTypes": "value", "yAxisUnit": "short", "softMax": 0, "softMin": 0, "fillSpans": false, "isLogScale": false, "isStacked": false, "mergeAllActiveQueries": false, "nullZeroValues": "zero", "opacity": "1", "stackedBarChart": false, "thresholds": [], "timePreferance": "GLOBAL_TIME", "bucketCount": 30, "bucketWidth": 0, "columnUnits": {}, "query": { "queryType": "builder", "builder": { "queryFormulas": [], "queryData": [ { "queryName": "A", "expression": "A", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_service_request_limit", "temporality": "unspecified", "timeAggregation": "latest", "spaceAggregation": "sum", "reduceTo": "last" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [], "having": [], "legend": "", "limit": null, "orderBy": [], "stepInterval": 60 } ] } }, "customLegendColors": {}, "legendPosition": "bottom", "selectedLogFields": [ { "fieldContext": "log", "name": "timestamp", "signal": "logs", "type": "log" }, { "fieldContext": "log", "name": "body", "signal": "logs", "type": "log" } ], "selectedTracesFields": [ { "fieldContext": "resource", "fieldDataType": "string", "name": "service.name", "signal": "traces" }, { "fieldContext": "span", "fieldDataType": "string", "name": "name", "signal": "traces" }, { "fieldContext": "span", "name": "duration_nano", "signal": "traces" }, { "fieldContext": "span", "name": "http_method", "signal": "traces" }, { "fieldContext": "span", "name": "response_status_code", "signal": "traces" } ], "contextLinks": { "linksData": [] }, "decimalPrecision": 2 }, { "id": "p-total-action-rate", "title": "Total actions (/s)", "description": "Actions performed per second across the namespace.", "panelTypes": "graph", "yAxisUnit": "short", "softMax": 0, "softMin": 0, "fillSpans": false, "isLogScale": false, "isStacked": false, "mergeAllActiveQueries": false, "nullZeroValues": "zero", "opacity": "1", "stackedBarChart": false, "thresholds": [], "timePreferance": "GLOBAL_TIME", "bucketCount": 30, "bucketWidth": 0, "columnUnits": {}, "query": { "queryType": "builder", "builder": { "queryFormulas": [], "queryData": [ { "queryName": "A", "expression": "A", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_total_action_count", "temporality": "unspecified", "timeAggregation": "avg", "spaceAggregation": "sum", "reduceTo": "avg" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [ { "key": "temporal_namespace", "dataType": "string", "type": "tag", "id": "temporal_namespace--string--tag--false", "isColumn": false, "isJSON": false } ], "having": [], "legend": "{{temporal_namespace}}", "limit": null, "orderBy": [], "stepInterval": 60 } ] } }, "customLegendColors": {}, "legendPosition": "bottom", "selectedLogFields": [ { "fieldContext": "log", "name": "timestamp", "signal": "logs", "type": "log" }, { "fieldContext": "log", "name": "body", "signal": "logs", "type": "log" } ], "selectedTracesFields": [ { "fieldContext": "resource", "fieldDataType": "string", "name": "service.name", "signal": "traces" }, { "fieldContext": "span", "fieldDataType": "string", "name": "name", "signal": "traces" }, { "fieldContext": "span", "name": "duration_nano", "signal": "traces" }, { "fieldContext": "span", "name": "http_method", "signal": "traces" }, { "fieldContext": "span", "name": "response_status_code", "signal": "traces" } ], "contextLinks": { "linksData": [] }, "decimalPrecision": 2 }, { "id": "p-operations-rate", "title": "Operations (/s) by operation", "description": "Operations performed per second, by operation.", "panelTypes": "graph", "yAxisUnit": "short", "softMax": 0, "softMin": 0, "fillSpans": false, "isLogScale": false, "isStacked": false, "mergeAllActiveQueries": false, "nullZeroValues": "zero", "opacity": "1", "stackedBarChart": false, "thresholds": [], "timePreferance": "GLOBAL_TIME", "bucketCount": 30, "bucketWidth": 0, "columnUnits": {}, "query": { "queryType": "builder", "builder": { "queryFormulas": [], "queryData": [ { "queryName": "A", "expression": "A", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_operations_count", "temporality": "unspecified", "timeAggregation": "avg", "spaceAggregation": "sum", "reduceTo": "avg" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [ { "key": "operation", "dataType": "string", "type": "tag", "id": "operation--string--tag--false", "isColumn": false, "isJSON": false } ], "having": [], "legend": "{{operation}}", "limit": null, "orderBy": [], "stepInterval": 60 } ] } }, "customLegendColors": {}, "legendPosition": "bottom", "selectedLogFields": [ { "fieldContext": "log", "name": "timestamp", "signal": "logs", "type": "log" }, { "fieldContext": "log", "name": "body", "signal": "logs", "type": "log" } ], "selectedTracesFields": [ { "fieldContext": "resource", "fieldDataType": "string", "name": "service.name", "signal": "traces" }, { "fieldContext": "span", "fieldDataType": "string", "name": "name", "signal": "traces" }, { "fieldContext": "span", "name": "duration_nano", "signal": "traces" }, { "fieldContext": "span", "name": "http_method", "signal": "traces" }, { "fieldContext": "span", "name": "response_status_code", "signal": "traces" } ], "contextLinks": { "linksData": [] }, "decimalPrecision": 2 }, { "id": "p-wf-success", "title": "Workflow success (/s) by type", "description": "Successful workflow completions per second, grouped by workflow type.", "panelTypes": "graph", "yAxisUnit": "short", "softMax": 0, "softMin": 0, "fillSpans": false, "isLogScale": false, "isStacked": false, "mergeAllActiveQueries": false, "nullZeroValues": "zero", "opacity": "1", "stackedBarChart": false, "thresholds": [], "timePreferance": "GLOBAL_TIME", "bucketCount": 30, "bucketWidth": 0, "columnUnits": {}, "query": { "queryType": "builder", "builder": { "queryFormulas": [], "queryData": [ { "queryName": "A", "expression": "A", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_workflow_success_count", "temporality": "unspecified", "timeAggregation": "avg", "spaceAggregation": "sum", "reduceTo": "avg" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [ { "key": "temporal_workflow_type", "dataType": "string", "type": "tag", "id": "temporal_workflow_type--string--tag--false", "isColumn": false, "isJSON": false } ], "having": [], "legend": "{{temporal_workflow_type}}", "limit": null, "orderBy": [], "stepInterval": 60 } ] } }, "customLegendColors": {}, "legendPosition": "bottom", "selectedLogFields": [ { "fieldContext": "log", "name": "timestamp", "signal": "logs", "type": "log" }, { "fieldContext": "log", "name": "body", "signal": "logs", "type": "log" } ], "selectedTracesFields": [ { "fieldContext": "resource", "fieldDataType": "string", "name": "service.name", "signal": "traces" }, { "fieldContext": "span", "fieldDataType": "string", "name": "name", "signal": "traces" }, { "fieldContext": "span", "name": "duration_nano", "signal": "traces" }, { "fieldContext": "span", "name": "http_method", "signal": "traces" }, { "fieldContext": "span", "name": "response_status_code", "signal": "traces" } ], "contextLinks": { "linksData": [] }, "decimalPrecision": 2 }, { "id": "p-wf-failed", "title": "Workflow failed (/s) by type", "description": "Workflow failures per second, grouped by workflow type.", "panelTypes": "graph", "yAxisUnit": "short", "softMax": 0, "softMin": 0, "fillSpans": false, "isLogScale": false, "isStacked": false, "mergeAllActiveQueries": false, "nullZeroValues": "zero", "opacity": "1", "stackedBarChart": false, "thresholds": [], "timePreferance": "GLOBAL_TIME", "bucketCount": 30, "bucketWidth": 0, "columnUnits": {}, "query": { "queryType": "builder", "builder": { "queryFormulas": [], "queryData": [ { "queryName": "A", "expression": "A", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_workflow_failed_count", "temporality": "unspecified", "timeAggregation": "avg", "spaceAggregation": "sum", "reduceTo": "avg" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [ { "key": "temporal_workflow_type", "dataType": "string", "type": "tag", "id": "temporal_workflow_type--string--tag--false", "isColumn": false, "isJSON": false } ], "having": [], "legend": "{{temporal_workflow_type}}", "limit": null, "orderBy": [], "stepInterval": 60 } ] } }, "customLegendColors": {}, "legendPosition": "bottom", "selectedLogFields": [ { "fieldContext": "log", "name": "timestamp", "signal": "logs", "type": "log" }, { "fieldContext": "log", "name": "body", "signal": "logs", "type": "log" } ], "selectedTracesFields": [ { "fieldContext": "resource", "fieldDataType": "string", "name": "service.name", "signal": "traces" }, { "fieldContext": "span", "fieldDataType": "string", "name": "name", "signal": "traces" }, { "fieldContext": "span", "name": "duration_nano", "signal": "traces" }, { "fieldContext": "span", "name": "http_method", "signal": "traces" }, { "fieldContext": "span", "name": "response_status_code", "signal": "traces" } ], "contextLinks": { "linksData": [] }, "decimalPrecision": 2 }, { "id": "p-wf-terminate-timeout-cancel", "title": "Workflow terminate / timeout / cancel (/s)", "description": "Per-second rate of terminated, timed-out and cancelled workflows.", "panelTypes": "graph", "yAxisUnit": "short", "softMax": 0, "softMin": 0, "fillSpans": false, "isLogScale": false, "isStacked": false, "mergeAllActiveQueries": false, "nullZeroValues": "zero", "opacity": "1", "stackedBarChart": false, "thresholds": [], "timePreferance": "GLOBAL_TIME", "bucketCount": 30, "bucketWidth": 0, "columnUnits": {}, "query": { "queryType": "builder", "builder": { "queryFormulas": [], "queryData": [ { "queryName": "A", "expression": "A", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_workflow_terminate_count", "temporality": "unspecified", "timeAggregation": "avg", "spaceAggregation": "sum", "reduceTo": "avg" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [], "having": [], "legend": "terminate", "limit": null, "orderBy": [], "stepInterval": 60 }, { "queryName": "B", "expression": "B", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_workflow_timeout_count", "temporality": "unspecified", "timeAggregation": "avg", "spaceAggregation": "sum", "reduceTo": "avg" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [], "having": [], "legend": "timeout", "limit": null, "orderBy": [], "stepInterval": 60 }, { "queryName": "C", "expression": "C", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_workflow_cancel_count", "temporality": "unspecified", "timeAggregation": "avg", "spaceAggregation": "sum", "reduceTo": "avg" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [], "having": [], "legend": "cancel", "limit": null, "orderBy": [], "stepInterval": 60 } ] } }, "customLegendColors": {}, "legendPosition": "bottom", "selectedLogFields": [ { "fieldContext": "log", "name": "timestamp", "signal": "logs", "type": "log" }, { "fieldContext": "log", "name": "body", "signal": "logs", "type": "log" } ], "selectedTracesFields": [ { "fieldContext": "resource", "fieldDataType": "string", "name": "service.name", "signal": "traces" }, { "fieldContext": "span", "fieldDataType": "string", "name": "name", "signal": "traces" }, { "fieldContext": "span", "name": "duration_nano", "signal": "traces" }, { "fieldContext": "span", "name": "http_method", "signal": "traces" }, { "fieldContext": "span", "name": "response_status_code", "signal": "traces" } ], "contextLinks": { "linksData": [] }, "decimalPrecision": 2 }, { "id": "p-wf-continued", "title": "Workflow continued-as-new (/s)", "description": "Workflows continued as new per second, by workflow type.", "panelTypes": "graph", "yAxisUnit": "short", "softMax": 0, "softMin": 0, "fillSpans": false, "isLogScale": false, "isStacked": false, "mergeAllActiveQueries": false, "nullZeroValues": "zero", "opacity": "1", "stackedBarChart": false, "thresholds": [], "timePreferance": "GLOBAL_TIME", "bucketCount": 30, "bucketWidth": 0, "columnUnits": {}, "query": { "queryType": "builder", "builder": { "queryFormulas": [], "queryData": [ { "queryName": "A", "expression": "A", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_workflow_continued_as_new_count", "temporality": "unspecified", "timeAggregation": "avg", "spaceAggregation": "sum", "reduceTo": "avg" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [ { "key": "temporal_workflow_type", "dataType": "string", "type": "tag", "id": "temporal_workflow_type--string--tag--false", "isColumn": false, "isJSON": false } ], "having": [], "legend": "{{temporal_workflow_type}}", "limit": null, "orderBy": [], "stepInterval": 60 } ] } }, "customLegendColors": {}, "legendPosition": "bottom", "selectedLogFields": [ { "fieldContext": "log", "name": "timestamp", "signal": "logs", "type": "log" }, { "fieldContext": "log", "name": "body", "signal": "logs", "type": "log" } ], "selectedTracesFields": [ { "fieldContext": "resource", "fieldDataType": "string", "name": "service.name", "signal": "traces" }, { "fieldContext": "span", "fieldDataType": "string", "name": "name", "signal": "traces" }, { "fieldContext": "span", "name": "duration_nano", "signal": "traces" }, { "fieldContext": "span", "name": "http_method", "signal": "traces" }, { "fieldContext": "span", "name": "response_status_code", "signal": "traces" } ], "contextLinks": { "linksData": [] }, "decimalPrecision": 2 }, { "id": "p-wf-stc-latency", "title": "Workflow schedule-to-close latency (p50/p95/p99)", "description": "Per-namespace workflow schedule-to-close latency percentiles.", "panelTypes": "graph", "yAxisUnit": "s", "softMax": 0, "softMin": 0, "fillSpans": false, "isLogScale": false, "isStacked": false, "mergeAllActiveQueries": false, "nullZeroValues": "zero", "opacity": "1", "stackedBarChart": false, "thresholds": [], "timePreferance": "GLOBAL_TIME", "bucketCount": 30, "bucketWidth": 0, "columnUnits": {}, "query": { "queryType": "builder", "builder": { "queryFormulas": [], "queryData": [ { "queryName": "A", "expression": "A", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_workflow_schedule_to_close_latency_p50", "temporality": "unspecified", "timeAggregation": "latest", "spaceAggregation": "avg", "reduceTo": "last" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [ { "key": "temporal_namespace", "dataType": "string", "type": "tag", "id": "temporal_namespace--string--tag--false", "isColumn": false, "isJSON": false }, { "key": "region", "dataType": "string", "type": "tag", "id": "region--string--tag--false", "isColumn": false, "isJSON": false }, { "key": "temporal_workflow_type", "dataType": "string", "type": "tag", "id": "temporal_workflow_type--string--tag--false", "isColumn": false, "isJSON": false } ], "having": [], "legend": "{{temporal_namespace}} - {{region}} - {{temporal_workflow_type}} - p50", "limit": null, "orderBy": [], "stepInterval": 60 }, { "queryName": "B", "expression": "B", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_workflow_schedule_to_close_latency_p95", "temporality": "unspecified", "timeAggregation": "latest", "spaceAggregation": "avg", "reduceTo": "last" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [ { "key": "temporal_namespace", "dataType": "string", "type": "tag", "id": "temporal_namespace--string--tag--false", "isColumn": false, "isJSON": false }, { "key": "region", "dataType": "string", "type": "tag", "id": "region--string--tag--false", "isColumn": false, "isJSON": false }, { "key": "temporal_workflow_type", "dataType": "string", "type": "tag", "id": "temporal_workflow_type--string--tag--false", "isColumn": false, "isJSON": false } ], "having": [], "legend": "{{temporal_namespace}} - {{region}} - {{temporal_workflow_type}} - p95", "limit": null, "orderBy": [], "stepInterval": 60 }, { "queryName": "C", "expression": "C", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_workflow_schedule_to_close_latency_p99", "temporality": "unspecified", "timeAggregation": "latest", "spaceAggregation": "avg", "reduceTo": "last" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [ { "key": "temporal_namespace", "dataType": "string", "type": "tag", "id": "temporal_namespace--string--tag--false", "isColumn": false, "isJSON": false }, { "key": "region", "dataType": "string", "type": "tag", "id": "region--string--tag--false", "isColumn": false, "isJSON": false }, { "key": "temporal_workflow_type", "dataType": "string", "type": "tag", "id": "temporal_workflow_type--string--tag--false", "isColumn": false, "isJSON": false } ], "having": [], "legend": "{{temporal_namespace}} - {{region}} - {{temporal_workflow_type}} - p99", "limit": null, "orderBy": [], "stepInterval": 60 } ] } }, "customLegendColors": {}, "legendPosition": "bottom", "selectedLogFields": [ { "fieldContext": "log", "name": "timestamp", "signal": "logs", "type": "log" }, { "fieldContext": "log", "name": "body", "signal": "logs", "type": "log" } ], "selectedTracesFields": [ { "fieldContext": "resource", "fieldDataType": "string", "name": "service.name", "signal": "traces" }, { "fieldContext": "span", "fieldDataType": "string", "name": "name", "signal": "traces" }, { "fieldContext": "span", "name": "duration_nano", "signal": "traces" }, { "fieldContext": "span", "name": "http_method", "signal": "traces" }, { "fieldContext": "span", "name": "response_status_code", "signal": "traces" } ], "contextLinks": { "linksData": [] }, "decimalPrecision": 2 }, { "id": "p-act-success", "title": "Activity success (/s) by workflow type", "description": "Successful activity completions per second, grouped by workflow type.", "panelTypes": "graph", "yAxisUnit": "short", "softMax": 0, "softMin": 0, "fillSpans": false, "isLogScale": false, "isStacked": false, "mergeAllActiveQueries": false, "nullZeroValues": "zero", "opacity": "1", "stackedBarChart": false, "thresholds": [], "timePreferance": "GLOBAL_TIME", "bucketCount": 30, "bucketWidth": 0, "columnUnits": {}, "query": { "queryType": "builder", "builder": { "queryFormulas": [], "queryData": [ { "queryName": "A", "expression": "A", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_activity_success_count", "temporality": "unspecified", "timeAggregation": "avg", "spaceAggregation": "sum", "reduceTo": "avg" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [ { "key": "temporal_workflow_type", "dataType": "string", "type": "tag", "id": "temporal_workflow_type--string--tag--false", "isColumn": false, "isJSON": false } ], "having": [], "legend": "{{temporal_workflow_type}}", "limit": null, "orderBy": [], "stepInterval": 60 } ] } }, "customLegendColors": {}, "legendPosition": "bottom", "selectedLogFields": [ { "fieldContext": "log", "name": "timestamp", "signal": "logs", "type": "log" }, { "fieldContext": "log", "name": "body", "signal": "logs", "type": "log" } ], "selectedTracesFields": [ { "fieldContext": "resource", "fieldDataType": "string", "name": "service.name", "signal": "traces" }, { "fieldContext": "span", "fieldDataType": "string", "name": "name", "signal": "traces" }, { "fieldContext": "span", "name": "duration_nano", "signal": "traces" }, { "fieldContext": "span", "name": "http_method", "signal": "traces" }, { "fieldContext": "span", "name": "response_status_code", "signal": "traces" } ], "contextLinks": { "linksData": [] }, "decimalPrecision": 2 }, { "id": "p-act-fail-timeout-cancel", "title": "Activity fail / timeout / cancel (/s)", "description": "Per-second rate of failed, timed-out, and cancelled activities.", "panelTypes": "graph", "yAxisUnit": "short", "softMax": 0, "softMin": 0, "fillSpans": false, "isLogScale": false, "isStacked": false, "mergeAllActiveQueries": false, "nullZeroValues": "zero", "opacity": "1", "stackedBarChart": false, "thresholds": [], "timePreferance": "GLOBAL_TIME", "bucketCount": 30, "bucketWidth": 0, "columnUnits": {}, "query": { "queryType": "builder", "builder": { "queryFormulas": [], "queryData": [ { "queryName": "A", "expression": "A", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_activity_fail_count", "temporality": "unspecified", "timeAggregation": "avg", "spaceAggregation": "sum", "reduceTo": "avg" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [], "having": [], "legend": "fail", "limit": null, "orderBy": [], "stepInterval": 60 }, { "queryName": "B", "expression": "B", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_activity_timeout_count", "temporality": "unspecified", "timeAggregation": "avg", "spaceAggregation": "sum", "reduceTo": "avg" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [], "having": [], "legend": "timeout", "limit": null, "orderBy": [], "stepInterval": 60 }, { "queryName": "C", "expression": "C", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_activity_cancel_count", "temporality": "unspecified", "timeAggregation": "avg", "spaceAggregation": "sum", "reduceTo": "avg" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [], "having": [], "legend": "cancel", "limit": null, "orderBy": [], "stepInterval": 60 } ] } }, "customLegendColors": {}, "legendPosition": "bottom", "selectedLogFields": [ { "fieldContext": "log", "name": "timestamp", "signal": "logs", "type": "log" }, { "fieldContext": "log", "name": "body", "signal": "logs", "type": "log" } ], "selectedTracesFields": [ { "fieldContext": "resource", "fieldDataType": "string", "name": "service.name", "signal": "traces" }, { "fieldContext": "span", "fieldDataType": "string", "name": "name", "signal": "traces" }, { "fieldContext": "span", "name": "duration_nano", "signal": "traces" }, { "fieldContext": "span", "name": "http_method", "signal": "traces" }, { "fieldContext": "span", "name": "response_status_code", "signal": "traces" } ], "contextLinks": { "linksData": [] }, "decimalPrecision": 2 }, { "id": "p-act-stc-latency", "title": "Activity schedule-to-close latency (p50/p95/p99)", "description": "Per-namespace activity schedule-to-close latency percentiles.", "panelTypes": "graph", "yAxisUnit": "s", "softMax": 0, "softMin": 0, "fillSpans": false, "isLogScale": false, "isStacked": false, "mergeAllActiveQueries": false, "nullZeroValues": "zero", "opacity": "1", "stackedBarChart": false, "thresholds": [], "timePreferance": "GLOBAL_TIME", "bucketCount": 30, "bucketWidth": 0, "columnUnits": {}, "query": { "queryType": "builder", "builder": { "queryFormulas": [], "queryData": [ { "queryName": "A", "expression": "A", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_activity_schedule_to_close_latency_p50", "temporality": "unspecified", "timeAggregation": "latest", "spaceAggregation": "avg", "reduceTo": "last" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [ { "key": "temporal_namespace", "dataType": "string", "type": "tag", "id": "temporal_namespace--string--tag--false", "isColumn": false, "isJSON": false }, { "key": "region", "dataType": "string", "type": "tag", "id": "region--string--tag--false", "isColumn": false, "isJSON": false }, { "key": "temporal_activity_type", "dataType": "string", "type": "tag", "id": "temporal_activity_type--string--tag--false", "isColumn": false, "isJSON": false } ], "having": [], "legend": "{{temporal_namespace}} - {{region}} - {{temporal_activity_type}} - p50", "limit": null, "orderBy": [], "stepInterval": 60 }, { "queryName": "B", "expression": "B", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_activity_schedule_to_close_latency_p95", "temporality": "unspecified", "timeAggregation": "latest", "spaceAggregation": "avg", "reduceTo": "last" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [ { "key": "temporal_namespace", "dataType": "string", "type": "tag", "id": "temporal_namespace--string--tag--false", "isColumn": false, "isJSON": false }, { "key": "region", "dataType": "string", "type": "tag", "id": "region--string--tag--false", "isColumn": false, "isJSON": false }, { "key": "temporal_activity_type", "dataType": "string", "type": "tag", "id": "temporal_activity_type--string--tag--false", "isColumn": false, "isJSON": false } ], "having": [], "legend": "{{temporal_namespace}} - {{region}} - {{temporal_activity_type}} - p95", "limit": null, "orderBy": [], "stepInterval": 60 }, { "queryName": "C", "expression": "C", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_activity_schedule_to_close_latency_p99", "temporality": "unspecified", "timeAggregation": "latest", "spaceAggregation": "avg", "reduceTo": "last" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [ { "key": "temporal_namespace", "dataType": "string", "type": "tag", "id": "temporal_namespace--string--tag--false", "isColumn": false, "isJSON": false }, { "key": "region", "dataType": "string", "type": "tag", "id": "region--string--tag--false", "isColumn": false, "isJSON": false }, { "key": "temporal_activity_type", "dataType": "string", "type": "tag", "id": "temporal_activity_type--string--tag--false", "isColumn": false, "isJSON": false } ], "having": [], "legend": "{{temporal_namespace}} - {{region}} - {{temporal_activity_type}} - p99", "limit": null, "orderBy": [], "stepInterval": 60 } ] } }, "customLegendColors": {}, "legendPosition": "bottom", "selectedLogFields": [ { "fieldContext": "log", "name": "timestamp", "signal": "logs", "type": "log" }, { "fieldContext": "log", "name": "body", "signal": "logs", "type": "log" } ], "selectedTracesFields": [ { "fieldContext": "resource", "fieldDataType": "string", "name": "service.name", "signal": "traces" }, { "fieldContext": "span", "fieldDataType": "string", "name": "name", "signal": "traces" }, { "fieldContext": "span", "name": "duration_nano", "signal": "traces" }, { "fieldContext": "span", "name": "http_method", "signal": "traces" }, { "fieldContext": "span", "name": "response_status_code", "signal": "traces" } ], "contextLinks": { "linksData": [] }, "decimalPrecision": 2 }, { "id": "p-act-start-latency", "title": "Activity start-to-close latency (p50/p95/p99)", "description": "Precomputed activity start-to-close latency percentiles, split by namespace, region, and opt-in activity type when present.", "panelTypes": "graph", "yAxisUnit": "s", "softMax": 0, "softMin": 0, "fillSpans": false, "isLogScale": false, "isStacked": false, "mergeAllActiveQueries": false, "nullZeroValues": "zero", "opacity": "1", "stackedBarChart": false, "thresholds": [], "timePreferance": "GLOBAL_TIME", "bucketCount": 30, "bucketWidth": 0, "columnUnits": {}, "customLegendColors": {}, "decimalPrecision": 2, "legendPosition": "bottom", "selectedLogFields": [ { "fieldContext": "log", "name": "timestamp", "signal": "logs", "type": "log" }, { "fieldContext": "log", "name": "body", "signal": "logs", "type": "log" } ], "selectedTracesFields": [ { "fieldContext": "resource", "fieldDataType": "string", "name": "service.name", "signal": "traces" }, { "fieldContext": "span", "fieldDataType": "string", "name": "name", "signal": "traces" }, { "fieldContext": "span", "name": "duration_nano", "signal": "traces" }, { "fieldContext": "span", "name": "http_method", "signal": "traces" }, { "fieldContext": "span", "name": "response_status_code", "signal": "traces" } ], "contextLinks": { "linksData": [] }, "query": { "queryType": "builder", "builder": { "queryFormulas": [], "queryData": [ { "queryName": "A", "expression": "A", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_activity_start_to_close_latency_p50", "temporality": "unspecified", "timeAggregation": "latest", "spaceAggregation": "avg", "reduceTo": "last" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [ { "key": "temporal_namespace", "dataType": "string", "type": "tag", "id": "temporal_namespace--string--tag--false", "isColumn": false, "isJSON": false }, { "key": "region", "dataType": "string", "type": "tag", "id": "region--string--tag--false", "isColumn": false, "isJSON": false }, { "key": "temporal_activity_type", "dataType": "string", "type": "tag", "id": "temporal_activity_type--string--tag--false", "isColumn": false, "isJSON": false } ], "having": [], "legend": "{{temporal_namespace}} - {{region}} - {{temporal_activity_type}} - p50", "limit": null, "orderBy": [], "stepInterval": 60 }, { "queryName": "B", "expression": "B", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_activity_start_to_close_latency_p95", "temporality": "unspecified", "timeAggregation": "latest", "spaceAggregation": "avg", "reduceTo": "last" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [ { "key": "temporal_namespace", "dataType": "string", "type": "tag", "id": "temporal_namespace--string--tag--false", "isColumn": false, "isJSON": false }, { "key": "region", "dataType": "string", "type": "tag", "id": "region--string--tag--false", "isColumn": false, "isJSON": false }, { "key": "temporal_activity_type", "dataType": "string", "type": "tag", "id": "temporal_activity_type--string--tag--false", "isColumn": false, "isJSON": false } ], "having": [], "legend": "{{temporal_namespace}} - {{region}} - {{temporal_activity_type}} - p95", "limit": null, "orderBy": [], "stepInterval": 60 }, { "queryName": "C", "expression": "C", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_activity_start_to_close_latency_p99", "temporality": "unspecified", "timeAggregation": "latest", "spaceAggregation": "avg", "reduceTo": "last" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [ { "key": "temporal_namespace", "dataType": "string", "type": "tag", "id": "temporal_namespace--string--tag--false", "isColumn": false, "isJSON": false }, { "key": "region", "dataType": "string", "type": "tag", "id": "region--string--tag--false", "isColumn": false, "isJSON": false }, { "key": "temporal_activity_type", "dataType": "string", "type": "tag", "id": "temporal_activity_type--string--tag--false", "isColumn": false, "isJSON": false } ], "having": [], "legend": "{{temporal_namespace}} - {{region}} - {{temporal_activity_type}} - p99", "limit": null, "orderBy": [], "stepInterval": 60 } ] } } }, { "id": "p-act-task-issues", "title": "Activity task failures / timeouts / terminations (/s)", "description": "Activity task-level failures and timeouts plus standalone activity terminations per second.", "panelTypes": "graph", "yAxisUnit": "short", "softMax": 0, "softMin": 0, "fillSpans": false, "isLogScale": false, "isStacked": false, "mergeAllActiveQueries": false, "nullZeroValues": "zero", "opacity": "1", "stackedBarChart": false, "thresholds": [], "timePreferance": "GLOBAL_TIME", "bucketCount": 30, "bucketWidth": 0, "columnUnits": {}, "customLegendColors": {}, "decimalPrecision": 2, "legendPosition": "bottom", "selectedLogFields": [ { "fieldContext": "log", "name": "timestamp", "signal": "logs", "type": "log" }, { "fieldContext": "log", "name": "body", "signal": "logs", "type": "log" } ], "selectedTracesFields": [ { "fieldContext": "resource", "fieldDataType": "string", "name": "service.name", "signal": "traces" }, { "fieldContext": "span", "fieldDataType": "string", "name": "name", "signal": "traces" }, { "fieldContext": "span", "name": "duration_nano", "signal": "traces" }, { "fieldContext": "span", "name": "http_method", "signal": "traces" }, { "fieldContext": "span", "name": "response_status_code", "signal": "traces" } ], "contextLinks": { "linksData": [] }, "query": { "queryType": "builder", "builder": { "queryFormulas": [], "queryData": [ { "queryName": "A", "expression": "A", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_activity_task_fail_count", "temporality": "unspecified", "timeAggregation": "avg", "spaceAggregation": "sum", "reduceTo": "avg" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [], "having": [], "legend": "task fail", "limit": null, "orderBy": [], "stepInterval": 60 }, { "queryName": "B", "expression": "B", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_activity_task_timeout_count", "temporality": "unspecified", "timeAggregation": "avg", "spaceAggregation": "sum", "reduceTo": "avg" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [], "having": [], "legend": "task timeout", "limit": null, "orderBy": [], "stepInterval": 60 }, { "queryName": "C", "expression": "C", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_activity_terminate_count", "temporality": "unspecified", "timeAggregation": "avg", "spaceAggregation": "sum", "reduceTo": "avg" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [], "having": [], "legend": "terminate", "limit": null, "orderBy": [], "stepInterval": 60 } ] } } }, { "id": "p-sched-success", "title": "Scheduled workflows started (/s)", "description": "Successfully scheduled workflow executions per second.", "panelTypes": "graph", "yAxisUnit": "short", "softMax": 0, "softMin": 0, "fillSpans": false, "isLogScale": false, "isStacked": false, "mergeAllActiveQueries": false, "nullZeroValues": "zero", "opacity": "1", "stackedBarChart": false, "thresholds": [], "timePreferance": "GLOBAL_TIME", "bucketCount": 30, "bucketWidth": 0, "columnUnits": {}, "query": { "queryType": "builder", "builder": { "queryFormulas": [], "queryData": [ { "queryName": "A", "expression": "A", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_schedule_action_success_count", "temporality": "unspecified", "timeAggregation": "avg", "spaceAggregation": "sum", "reduceTo": "avg" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [], "having": [], "legend": "scheduled actions", "limit": null, "orderBy": [], "stepInterval": 60 } ] } }, "customLegendColors": {}, "legendPosition": "bottom", "selectedLogFields": [ { "fieldContext": "log", "name": "timestamp", "signal": "logs", "type": "log" }, { "fieldContext": "log", "name": "body", "signal": "logs", "type": "log" } ], "selectedTracesFields": [ { "fieldContext": "resource", "fieldDataType": "string", "name": "service.name", "signal": "traces" }, { "fieldContext": "span", "fieldDataType": "string", "name": "name", "signal": "traces" }, { "fieldContext": "span", "name": "duration_nano", "signal": "traces" }, { "fieldContext": "span", "name": "http_method", "signal": "traces" }, { "fieldContext": "span", "name": "response_status_code", "signal": "traces" } ], "contextLinks": { "linksData": [] }, "decimalPrecision": 2 }, { "id": "p-sched-issues", "title": "Schedule issues — rate-limited / overrun / missed (/s)", "description": "Per-second rate of schedule actions that were rate-limited, buffer-overrun, or missed their catchup window.", "panelTypes": "graph", "yAxisUnit": "short", "softMax": 0, "softMin": 0, "fillSpans": false, "isLogScale": false, "isStacked": false, "mergeAllActiveQueries": false, "nullZeroValues": "zero", "opacity": "1", "stackedBarChart": false, "thresholds": [], "timePreferance": "GLOBAL_TIME", "bucketCount": 30, "bucketWidth": 0, "columnUnits": {}, "query": { "queryType": "builder", "builder": { "queryFormulas": [], "queryData": [ { "queryName": "A", "expression": "A", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_schedule_rate_limited_count", "temporality": "unspecified", "timeAggregation": "avg", "spaceAggregation": "sum", "reduceTo": "avg" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [], "having": [], "legend": "rate-limited", "limit": null, "orderBy": [], "stepInterval": 60 }, { "queryName": "B", "expression": "B", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_schedule_buffer_overruns_count", "temporality": "unspecified", "timeAggregation": "avg", "spaceAggregation": "sum", "reduceTo": "avg" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [], "having": [], "legend": "buffer overrun", "limit": null, "orderBy": [], "stepInterval": 60 }, { "queryName": "C", "expression": "C", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_schedule_missed_catchup_window_count", "temporality": "unspecified", "timeAggregation": "avg", "spaceAggregation": "sum", "reduceTo": "avg" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [], "having": [], "legend": "missed catchup", "limit": null, "orderBy": [], "stepInterval": 60 } ] } }, "customLegendColors": {}, "legendPosition": "bottom", "selectedLogFields": [ { "fieldContext": "log", "name": "timestamp", "signal": "logs", "type": "log" }, { "fieldContext": "log", "name": "body", "signal": "logs", "type": "log" } ], "selectedTracesFields": [ { "fieldContext": "resource", "fieldDataType": "string", "name": "service.name", "signal": "traces" }, { "fieldContext": "span", "fieldDataType": "string", "name": "name", "signal": "traces" }, { "fieldContext": "span", "name": "duration_nano", "signal": "traces" }, { "fieldContext": "span", "name": "http_method", "signal": "traces" }, { "fieldContext": "span", "name": "response_status_code", "signal": "traces" } ], "contextLinks": { "linksData": [] }, "decimalPrecision": 2 }, { "id": "p-svc-request-rate", "title": "Service request rate by operation (/s)", "description": "Per-second rate of gRPC requests, grouped by RPC operation.", "panelTypes": "graph", "yAxisUnit": "short", "softMax": 0, "softMin": 0, "fillSpans": false, "isLogScale": false, "isStacked": false, "mergeAllActiveQueries": false, "nullZeroValues": "zero", "opacity": "1", "stackedBarChart": false, "thresholds": [], "timePreferance": "GLOBAL_TIME", "bucketCount": 30, "bucketWidth": 0, "columnUnits": {}, "query": { "queryType": "builder", "builder": { "queryFormulas": [], "queryData": [ { "queryName": "A", "expression": "A", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_service_request_count", "temporality": "unspecified", "timeAggregation": "avg", "spaceAggregation": "sum", "reduceTo": "avg" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [ { "key": "operation", "dataType": "string", "type": "tag", "id": "operation--string--tag--false", "isColumn": false, "isJSON": false } ], "having": [], "legend": "{{operation}}", "limit": null, "orderBy": [], "stepInterval": 60 } ] } }, "customLegendColors": {}, "legendPosition": "bottom", "selectedLogFields": [ { "fieldContext": "log", "name": "timestamp", "signal": "logs", "type": "log" }, { "fieldContext": "log", "name": "body", "signal": "logs", "type": "log" } ], "selectedTracesFields": [ { "fieldContext": "resource", "fieldDataType": "string", "name": "service.name", "signal": "traces" }, { "fieldContext": "span", "fieldDataType": "string", "name": "name", "signal": "traces" }, { "fieldContext": "span", "name": "duration_nano", "signal": "traces" }, { "fieldContext": "span", "name": "http_method", "signal": "traces" }, { "fieldContext": "span", "name": "response_status_code", "signal": "traces" } ], "contextLinks": { "linksData": [] }, "decimalPrecision": 2 }, { "id": "p-svc-error-rate", "title": "Service error rate by operation (/s)", "description": "Per-second rate of gRPC errors, grouped by operation.", "panelTypes": "graph", "yAxisUnit": "short", "softMax": 0, "softMin": 0, "fillSpans": false, "isLogScale": false, "isStacked": false, "mergeAllActiveQueries": false, "nullZeroValues": "zero", "opacity": "1", "stackedBarChart": false, "thresholds": [], "timePreferance": "GLOBAL_TIME", "bucketCount": 30, "bucketWidth": 0, "columnUnits": {}, "query": { "queryType": "builder", "builder": { "queryFormulas": [], "queryData": [ { "queryName": "A", "expression": "A", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_service_error_count", "temporality": "unspecified", "timeAggregation": "avg", "spaceAggregation": "sum", "reduceTo": "avg" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [ { "key": "operation", "dataType": "string", "type": "tag", "id": "operation--string--tag--false", "isColumn": false, "isJSON": false } ], "having": [], "legend": "{{operation}}", "limit": null, "orderBy": [], "stepInterval": 60 } ] } }, "customLegendColors": {}, "legendPosition": "bottom", "selectedLogFields": [ { "fieldContext": "log", "name": "timestamp", "signal": "logs", "type": "log" }, { "fieldContext": "log", "name": "body", "signal": "logs", "type": "log" } ], "selectedTracesFields": [ { "fieldContext": "resource", "fieldDataType": "string", "name": "service.name", "signal": "traces" }, { "fieldContext": "span", "fieldDataType": "string", "name": "name", "signal": "traces" }, { "fieldContext": "span", "name": "duration_nano", "signal": "traces" }, { "fieldContext": "span", "name": "http_method", "signal": "traces" }, { "fieldContext": "span", "name": "response_status_code", "signal": "traces" } ], "contextLinks": { "linksData": [] }, "decimalPrecision": 2 }, { "id": "p-svc-throttled-exhausted", "title": "Throttled + resource-exhausted (/s)", "description": "Throttled requests and ResourceExhausted errors per second.", "panelTypes": "graph", "yAxisUnit": "short", "softMax": 0, "softMin": 0, "fillSpans": false, "isLogScale": false, "isStacked": false, "mergeAllActiveQueries": false, "nullZeroValues": "zero", "opacity": "1", "stackedBarChart": false, "thresholds": [], "timePreferance": "GLOBAL_TIME", "bucketCount": 30, "bucketWidth": 0, "columnUnits": {}, "query": { "queryType": "builder", "builder": { "queryFormulas": [], "queryData": [ { "queryName": "A", "expression": "A", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_service_request_throttled_count", "temporality": "unspecified", "timeAggregation": "avg", "spaceAggregation": "sum", "reduceTo": "avg" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [], "having": [], "legend": "throttled", "limit": null, "orderBy": [], "stepInterval": 60 }, { "queryName": "B", "expression": "B", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_resource_exhausted_error_count", "temporality": "unspecified", "timeAggregation": "avg", "spaceAggregation": "sum", "reduceTo": "avg" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [], "having": [], "legend": "resource exhausted", "limit": null, "orderBy": [], "stepInterval": 60 } ] } }, "customLegendColors": {}, "legendPosition": "bottom", "selectedLogFields": [ { "fieldContext": "log", "name": "timestamp", "signal": "logs", "type": "log" }, { "fieldContext": "log", "name": "body", "signal": "logs", "type": "log" } ], "selectedTracesFields": [ { "fieldContext": "resource", "fieldDataType": "string", "name": "service.name", "signal": "traces" }, { "fieldContext": "span", "fieldDataType": "string", "name": "name", "signal": "traces" }, { "fieldContext": "span", "name": "duration_nano", "signal": "traces" }, { "fieldContext": "span", "name": "http_method", "signal": "traces" }, { "fieldContext": "span", "name": "response_status_code", "signal": "traces" } ], "contextLinks": { "linksData": [] }, "decimalPrecision": 2 }, { "id": "p-svc-pending", "title": "Service pending requests (long-polls) by operation", "description": "Pollers long-polling for tasks, grouped by operation.", "panelTypes": "graph", "yAxisUnit": "short", "softMax": 0, "softMin": 0, "fillSpans": false, "isLogScale": false, "isStacked": false, "mergeAllActiveQueries": false, "nullZeroValues": "zero", "opacity": "1", "stackedBarChart": false, "thresholds": [], "timePreferance": "GLOBAL_TIME", "bucketCount": 30, "bucketWidth": 0, "columnUnits": {}, "query": { "queryType": "builder", "builder": { "queryFormulas": [], "queryData": [ { "queryName": "A", "expression": "A", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_service_pending_requests", "temporality": "unspecified", "timeAggregation": "latest", "spaceAggregation": "sum", "reduceTo": "last" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [ { "key": "operation", "dataType": "string", "type": "tag", "id": "operation--string--tag--false", "isColumn": false, "isJSON": false } ], "having": [], "legend": "{{operation}}", "limit": null, "orderBy": [], "stepInterval": 60 } ] } }, "customLegendColors": {}, "legendPosition": "bottom", "selectedLogFields": [ { "fieldContext": "log", "name": "timestamp", "signal": "logs", "type": "log" }, { "fieldContext": "log", "name": "body", "signal": "logs", "type": "log" } ], "selectedTracesFields": [ { "fieldContext": "resource", "fieldDataType": "string", "name": "service.name", "signal": "traces" }, { "fieldContext": "span", "fieldDataType": "string", "name": "name", "signal": "traces" }, { "fieldContext": "span", "name": "duration_nano", "signal": "traces" }, { "fieldContext": "span", "name": "http_method", "signal": "traces" }, { "fieldContext": "span", "name": "response_status_code", "signal": "traces" } ], "contextLinks": { "linksData": [] }, "decimalPrecision": 2 }, { "id": "p-svc-latency", "title": "Service latency by operation (p50/p95/p99)", "description": "Frontend service latency percentiles per operation.", "panelTypes": "graph", "yAxisUnit": "s", "softMax": 0, "softMin": 0, "fillSpans": false, "isLogScale": false, "isStacked": false, "mergeAllActiveQueries": false, "nullZeroValues": "zero", "opacity": "1", "stackedBarChart": false, "thresholds": [], "timePreferance": "GLOBAL_TIME", "bucketCount": 30, "bucketWidth": 0, "columnUnits": {}, "query": { "queryType": "builder", "builder": { "queryFormulas": [], "queryData": [ { "queryName": "A", "expression": "A", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_service_latency_p50", "temporality": "unspecified", "timeAggregation": "latest", "spaceAggregation": "avg", "reduceTo": "last" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [ { "key": "temporal_namespace", "dataType": "string", "type": "tag", "id": "temporal_namespace--string--tag--false", "isColumn": false, "isJSON": false }, { "key": "region", "dataType": "string", "type": "tag", "id": "region--string--tag--false", "isColumn": false, "isJSON": false }, { "key": "operation", "dataType": "string", "type": "tag", "id": "operation--string--tag--false", "isColumn": false, "isJSON": false } ], "having": [], "legend": "{{temporal_namespace}} - {{region}} - {{operation}} - p50", "limit": null, "orderBy": [], "stepInterval": 60 }, { "queryName": "B", "expression": "B", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_service_latency_p95", "temporality": "unspecified", "timeAggregation": "latest", "spaceAggregation": "avg", "reduceTo": "last" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [ { "key": "temporal_namespace", "dataType": "string", "type": "tag", "id": "temporal_namespace--string--tag--false", "isColumn": false, "isJSON": false }, { "key": "region", "dataType": "string", "type": "tag", "id": "region--string--tag--false", "isColumn": false, "isJSON": false }, { "key": "operation", "dataType": "string", "type": "tag", "id": "operation--string--tag--false", "isColumn": false, "isJSON": false } ], "having": [], "legend": "{{temporal_namespace}} - {{region}} - {{operation}} - p95", "limit": null, "orderBy": [], "stepInterval": 60 }, { "queryName": "C", "expression": "C", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_service_latency_p99", "temporality": "unspecified", "timeAggregation": "latest", "spaceAggregation": "avg", "reduceTo": "last" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [ { "key": "temporal_namespace", "dataType": "string", "type": "tag", "id": "temporal_namespace--string--tag--false", "isColumn": false, "isJSON": false }, { "key": "region", "dataType": "string", "type": "tag", "id": "region--string--tag--false", "isColumn": false, "isJSON": false }, { "key": "operation", "dataType": "string", "type": "tag", "id": "operation--string--tag--false", "isColumn": false, "isJSON": false } ], "having": [], "legend": "{{temporal_namespace}} - {{region}} - {{operation}} - p99", "limit": null, "orderBy": [], "stepInterval": 60 } ] } }, "customLegendColors": {}, "legendPosition": "bottom", "selectedLogFields": [ { "fieldContext": "log", "name": "timestamp", "signal": "logs", "type": "log" }, { "fieldContext": "log", "name": "body", "signal": "logs", "type": "log" } ], "selectedTracesFields": [ { "fieldContext": "resource", "fieldDataType": "string", "name": "service.name", "signal": "traces" }, { "fieldContext": "span", "fieldDataType": "string", "name": "name", "signal": "traces" }, { "fieldContext": "span", "name": "duration_nano", "signal": "traces" }, { "fieldContext": "span", "name": "http_method", "signal": "traces" }, { "fieldContext": "span", "name": "response_status_code", "signal": "traces" } ], "contextLinks": { "linksData": [] }, "decimalPrecision": 2 }, { "id": "p-backlog", "title": "Approximate backlog by task queue", "description": "Approximate number of tasks pending in each task queue.", "panelTypes": "graph", "yAxisUnit": "short", "softMax": 0, "softMin": 0, "fillSpans": false, "isLogScale": false, "isStacked": false, "mergeAllActiveQueries": false, "nullZeroValues": "zero", "opacity": "1", "stackedBarChart": false, "thresholds": [], "timePreferance": "GLOBAL_TIME", "bucketCount": 30, "bucketWidth": 0, "columnUnits": {}, "query": { "queryType": "builder", "builder": { "queryFormulas": [], "queryData": [ { "queryName": "A", "expression": "A", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_approximate_backlog_count", "temporality": "unspecified", "timeAggregation": "latest", "spaceAggregation": "sum", "reduceTo": "last" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [ { "key": "temporal_task_queue", "dataType": "string", "type": "tag", "id": "temporal_task_queue--string--tag--false", "isColumn": false, "isJSON": false } ], "having": [], "legend": "{{temporal_task_queue}}", "limit": null, "orderBy": [], "stepInterval": 60 } ] } }, "customLegendColors": {}, "legendPosition": "bottom", "selectedLogFields": [ { "fieldContext": "log", "name": "timestamp", "signal": "logs", "type": "log" }, { "fieldContext": "log", "name": "body", "signal": "logs", "type": "log" } ], "selectedTracesFields": [ { "fieldContext": "resource", "fieldDataType": "string", "name": "service.name", "signal": "traces" }, { "fieldContext": "span", "fieldDataType": "string", "name": "name", "signal": "traces" }, { "fieldContext": "span", "name": "duration_nano", "signal": "traces" }, { "fieldContext": "span", "name": "http_method", "signal": "traces" }, { "fieldContext": "span", "name": "response_status_code", "signal": "traces" } ], "contextLinks": { "linksData": [] }, "decimalPrecision": 2 }, { "id": "p-poll-success-sync", "title": "Poll success — total vs sync (/s)", "description": "Successfully matched tasks per second, with the sync-matched share.", "panelTypes": "graph", "yAxisUnit": "short", "softMax": 0, "softMin": 0, "fillSpans": false, "isLogScale": false, "isStacked": false, "mergeAllActiveQueries": false, "nullZeroValues": "zero", "opacity": "1", "stackedBarChart": false, "thresholds": [], "timePreferance": "GLOBAL_TIME", "bucketCount": 30, "bucketWidth": 0, "columnUnits": {}, "query": { "queryType": "builder", "builder": { "queryFormulas": [], "queryData": [ { "queryName": "A", "expression": "A", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_poll_success_count", "temporality": "unspecified", "timeAggregation": "avg", "spaceAggregation": "sum", "reduceTo": "avg" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [], "having": [], "legend": "matched", "limit": null, "orderBy": [], "stepInterval": 60 }, { "queryName": "B", "expression": "B", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_poll_success_sync_count", "temporality": "unspecified", "timeAggregation": "avg", "spaceAggregation": "sum", "reduceTo": "avg" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [], "having": [], "legend": "sync matched", "limit": null, "orderBy": [], "stepInterval": 60 } ] } }, "customLegendColors": {}, "legendPosition": "bottom", "selectedLogFields": [ { "fieldContext": "log", "name": "timestamp", "signal": "logs", "type": "log" }, { "fieldContext": "log", "name": "body", "signal": "logs", "type": "log" } ], "selectedTracesFields": [ { "fieldContext": "resource", "fieldDataType": "string", "name": "service.name", "signal": "traces" }, { "fieldContext": "span", "fieldDataType": "string", "name": "name", "signal": "traces" }, { "fieldContext": "span", "name": "duration_nano", "signal": "traces" }, { "fieldContext": "span", "name": "http_method", "signal": "traces" }, { "fieldContext": "span", "name": "response_status_code", "signal": "traces" } ], "contextLinks": { "linksData": [] }, "decimalPrecision": 2 }, { "id": "p-poll-timeout", "title": "Poll timeout (/s) by task queue", "description": "Per-second rate of poll requests timing out (no task delivered).", "panelTypes": "graph", "yAxisUnit": "short", "softMax": 0, "softMin": 0, "fillSpans": false, "isLogScale": false, "isStacked": false, "mergeAllActiveQueries": false, "nullZeroValues": "zero", "opacity": "1", "stackedBarChart": false, "thresholds": [], "timePreferance": "GLOBAL_TIME", "bucketCount": 30, "bucketWidth": 0, "columnUnits": {}, "query": { "queryType": "builder", "builder": { "queryFormulas": [], "queryData": [ { "queryName": "A", "expression": "A", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_poll_timeout_count", "temporality": "unspecified", "timeAggregation": "avg", "spaceAggregation": "sum", "reduceTo": "avg" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [ { "key": "temporal_task_queue", "dataType": "string", "type": "tag", "id": "temporal_task_queue--string--tag--false", "isColumn": false, "isJSON": false } ], "having": [], "legend": "{{temporal_task_queue}}", "limit": null, "orderBy": [], "stepInterval": 60 } ] } }, "customLegendColors": {}, "legendPosition": "bottom", "selectedLogFields": [ { "fieldContext": "log", "name": "timestamp", "signal": "logs", "type": "log" }, { "fieldContext": "log", "name": "body", "signal": "logs", "type": "log" } ], "selectedTracesFields": [ { "fieldContext": "resource", "fieldDataType": "string", "name": "service.name", "signal": "traces" }, { "fieldContext": "span", "fieldDataType": "string", "name": "name", "signal": "traces" }, { "fieldContext": "span", "name": "duration_nano", "signal": "traces" }, { "fieldContext": "span", "name": "http_method", "signal": "traces" }, { "fieldContext": "span", "name": "response_status_code", "signal": "traces" } ], "contextLinks": { "linksData": [] }, "decimalPrecision": 2 }, { "id": "p-no-poller", "title": "Tasks added with no poller (/s) by task queue", "description": "Tasks added to a task queue while no poller is registered. High values point to workers not running or wrong task queue.", "panelTypes": "graph", "yAxisUnit": "short", "softMax": 0, "softMin": 0, "fillSpans": false, "isLogScale": false, "isStacked": false, "mergeAllActiveQueries": false, "nullZeroValues": "zero", "opacity": "1", "stackedBarChart": false, "thresholds": [], "timePreferance": "GLOBAL_TIME", "bucketCount": 30, "bucketWidth": 0, "columnUnits": {}, "query": { "queryType": "builder", "builder": { "queryFormulas": [], "queryData": [ { "queryName": "A", "expression": "A", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_no_poller_tasks_count", "temporality": "unspecified", "timeAggregation": "avg", "spaceAggregation": "sum", "reduceTo": "avg" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [ { "key": "temporal_task_queue", "dataType": "string", "type": "tag", "id": "temporal_task_queue--string--tag--false", "isColumn": false, "isJSON": false } ], "having": [], "legend": "{{temporal_task_queue}}", "limit": null, "orderBy": [], "stepInterval": 60 } ] } }, "customLegendColors": {}, "legendPosition": "bottom", "selectedLogFields": [ { "fieldContext": "log", "name": "timestamp", "signal": "logs", "type": "log" }, { "fieldContext": "log", "name": "body", "signal": "logs", "type": "log" } ], "selectedTracesFields": [ { "fieldContext": "resource", "fieldDataType": "string", "name": "service.name", "signal": "traces" }, { "fieldContext": "span", "fieldDataType": "string", "name": "name", "signal": "traces" }, { "fieldContext": "span", "name": "duration_nano", "signal": "traces" }, { "fieldContext": "span", "name": "http_method", "signal": "traces" }, { "fieldContext": "span", "name": "response_status_code", "signal": "traces" } ], "contextLinks": { "linksData": [] }, "decimalPrecision": 2 }, { "id": "p-poller-capacity", "title": "Active pollers vs poller limit", "description": "Long-polling service pending requests compared with the configured poller limit.", "panelTypes": "graph", "yAxisUnit": "short", "softMax": 0, "softMin": 0, "fillSpans": false, "isLogScale": false, "isStacked": false, "mergeAllActiveQueries": false, "nullZeroValues": "zero", "opacity": "1", "stackedBarChart": false, "thresholds": [], "timePreferance": "GLOBAL_TIME", "bucketCount": 30, "bucketWidth": 0, "columnUnits": {}, "customLegendColors": {}, "decimalPrecision": 2, "legendPosition": "bottom", "selectedLogFields": [ { "fieldContext": "log", "name": "timestamp", "signal": "logs", "type": "log" }, { "fieldContext": "log", "name": "body", "signal": "logs", "type": "log" } ], "selectedTracesFields": [ { "fieldContext": "resource", "fieldDataType": "string", "name": "service.name", "signal": "traces" }, { "fieldContext": "span", "fieldDataType": "string", "name": "name", "signal": "traces" }, { "fieldContext": "span", "name": "duration_nano", "signal": "traces" }, { "fieldContext": "span", "name": "http_method", "signal": "traces" }, { "fieldContext": "span", "name": "response_status_code", "signal": "traces" } ], "contextLinks": { "linksData": [] }, "query": { "queryType": "builder", "builder": { "queryFormulas": [], "queryData": [ { "queryName": "A", "expression": "A", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_service_pending_requests", "temporality": "unspecified", "timeAggregation": "latest", "spaceAggregation": "sum", "reduceTo": "last" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [ { "key": "temporal_namespace", "dataType": "string", "type": "tag", "id": "temporal_namespace--string--tag--false", "isColumn": false, "isJSON": false } ], "having": [], "legend": "{{temporal_namespace}} active pollers", "limit": null, "orderBy": [], "stepInterval": 60 }, { "queryName": "B", "expression": "B", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_poller_limit", "temporality": "unspecified", "timeAggregation": "latest", "spaceAggregation": "sum", "reduceTo": "last" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [ { "key": "temporal_namespace", "dataType": "string", "type": "tag", "id": "temporal_namespace--string--tag--false", "isColumn": false, "isJSON": false } ], "having": [], "legend": "{{temporal_namespace}} poller limit", "limit": null, "orderBy": [], "stepInterval": 60 } ] } } }, { "id": "p-replication-lag", "title": "Replication lag (p50/p95/p99)", "description": "Cross-region replication lag in seconds (multi-region namespaces only).", "panelTypes": "graph", "yAxisUnit": "s", "softMax": 0, "softMin": 0, "fillSpans": false, "isLogScale": false, "isStacked": false, "mergeAllActiveQueries": false, "nullZeroValues": "zero", "opacity": "1", "stackedBarChart": false, "thresholds": [], "timePreferance": "GLOBAL_TIME", "bucketCount": 30, "bucketWidth": 0, "columnUnits": {}, "query": { "queryType": "builder", "builder": { "queryFormulas": [], "queryData": [ { "queryName": "A", "expression": "A", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_replication_lag_p50", "temporality": "unspecified", "timeAggregation": "latest", "spaceAggregation": "avg", "reduceTo": "last" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [ { "key": "temporal_namespace", "dataType": "string", "type": "tag", "id": "temporal_namespace--string--tag--false", "isColumn": false, "isJSON": false }, { "key": "region", "dataType": "string", "type": "tag", "id": "region--string--tag--false", "isColumn": false, "isJSON": false } ], "having": [], "legend": "{{temporal_namespace}} - {{region}} - p50", "limit": null, "orderBy": [], "stepInterval": 60 }, { "queryName": "B", "expression": "B", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_replication_lag_p95", "temporality": "unspecified", "timeAggregation": "latest", "spaceAggregation": "avg", "reduceTo": "last" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [ { "key": "temporal_namespace", "dataType": "string", "type": "tag", "id": "temporal_namespace--string--tag--false", "isColumn": false, "isJSON": false }, { "key": "region", "dataType": "string", "type": "tag", "id": "region--string--tag--false", "isColumn": false, "isJSON": false } ], "having": [], "legend": "{{temporal_namespace}} - {{region}} - p95", "limit": null, "orderBy": [], "stepInterval": 60 }, { "queryName": "C", "expression": "C", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_replication_lag_p99", "temporality": "unspecified", "timeAggregation": "latest", "spaceAggregation": "avg", "reduceTo": "last" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [ { "key": "temporal_namespace", "dataType": "string", "type": "tag", "id": "temporal_namespace--string--tag--false", "isColumn": false, "isJSON": false }, { "key": "region", "dataType": "string", "type": "tag", "id": "region--string--tag--false", "isColumn": false, "isJSON": false } ], "having": [], "legend": "{{temporal_namespace}} - {{region}} - p99", "limit": null, "orderBy": [], "stepInterval": 60 } ] } }, "customLegendColors": {}, "legendPosition": "bottom", "selectedLogFields": [ { "fieldContext": "log", "name": "timestamp", "signal": "logs", "type": "log" }, { "fieldContext": "log", "name": "body", "signal": "logs", "type": "log" } ], "selectedTracesFields": [ { "fieldContext": "resource", "fieldDataType": "string", "name": "service.name", "signal": "traces" }, { "fieldContext": "span", "fieldDataType": "string", "name": "name", "signal": "traces" }, { "fieldContext": "span", "name": "duration_nano", "signal": "traces" }, { "fieldContext": "span", "name": "http_method", "signal": "traces" }, { "fieldContext": "span", "name": "response_status_code", "signal": "traces" } ], "contextLinks": { "linksData": [] }, "decimalPrecision": 2 }, { "id": "p-cap-actions", "title": "Actions used vs limit (/s)", "description": "Actual actions per second versus the configured action limit. Watch this approach the limit.", "panelTypes": "graph", "yAxisUnit": "short", "softMax": 0, "softMin": 0, "fillSpans": false, "isLogScale": false, "isStacked": false, "mergeAllActiveQueries": false, "nullZeroValues": "zero", "opacity": "1", "stackedBarChart": false, "thresholds": [], "timePreferance": "GLOBAL_TIME", "bucketCount": 30, "bucketWidth": 0, "columnUnits": {}, "query": { "queryType": "builder", "builder": { "queryFormulas": [], "queryData": [ { "queryName": "A", "expression": "A", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_total_action_count", "temporality": "unspecified", "timeAggregation": "avg", "spaceAggregation": "sum", "reduceTo": "avg" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace AND is_background = 'false'" }, "groupBy": [ { "key": "temporal_namespace", "dataType": "string", "type": "tag", "id": "temporal_namespace--string--tag--false", "isColumn": false, "isJSON": false } ], "having": [], "legend": "{{temporal_namespace}} actions /s", "limit": null, "orderBy": [], "stepInterval": 60 }, { "queryName": "B", "expression": "B", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_action_limit", "temporality": "unspecified", "timeAggregation": "latest", "spaceAggregation": "sum", "reduceTo": "last" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [ { "key": "temporal_namespace", "dataType": "string", "type": "tag", "id": "temporal_namespace--string--tag--false", "isColumn": false, "isJSON": false } ], "having": [], "legend": "{{temporal_namespace}} action limit", "limit": null, "orderBy": [], "stepInterval": 60 } ] } }, "customLegendColors": {}, "legendPosition": "bottom", "selectedLogFields": [ { "fieldContext": "log", "name": "timestamp", "signal": "logs", "type": "log" }, { "fieldContext": "log", "name": "body", "signal": "logs", "type": "log" } ], "selectedTracesFields": [ { "fieldContext": "resource", "fieldDataType": "string", "name": "service.name", "signal": "traces" }, { "fieldContext": "span", "fieldDataType": "string", "name": "name", "signal": "traces" }, { "fieldContext": "span", "name": "duration_nano", "signal": "traces" }, { "fieldContext": "span", "name": "http_method", "signal": "traces" }, { "fieldContext": "span", "name": "response_status_code", "signal": "traces" } ], "contextLinks": { "linksData": [] }, "decimalPrecision": 2 }, { "id": "p-cap-operations", "title": "Operations used vs limit (/s)", "description": "Actual operations per second versus the configured operations limit.", "panelTypes": "graph", "yAxisUnit": "short", "softMax": 0, "softMin": 0, "fillSpans": false, "isLogScale": false, "isStacked": false, "mergeAllActiveQueries": false, "nullZeroValues": "zero", "opacity": "1", "stackedBarChart": false, "thresholds": [], "timePreferance": "GLOBAL_TIME", "bucketCount": 30, "bucketWidth": 0, "columnUnits": {}, "query": { "queryType": "builder", "builder": { "queryFormulas": [], "queryData": [ { "queryName": "A", "expression": "A", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_operations_count", "temporality": "unspecified", "timeAggregation": "avg", "spaceAggregation": "sum", "reduceTo": "avg" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace AND is_background = 'false'" }, "groupBy": [ { "key": "temporal_namespace", "dataType": "string", "type": "tag", "id": "temporal_namespace--string--tag--false", "isColumn": false, "isJSON": false } ], "having": [], "legend": "{{temporal_namespace}} operations /s", "limit": null, "orderBy": [], "stepInterval": 60 }, { "queryName": "B", "expression": "B", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_operations_limit", "temporality": "unspecified", "timeAggregation": "latest", "spaceAggregation": "sum", "reduceTo": "last" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [ { "key": "temporal_namespace", "dataType": "string", "type": "tag", "id": "temporal_namespace--string--tag--false", "isColumn": false, "isJSON": false } ], "having": [], "legend": "{{temporal_namespace}} operations limit", "limit": null, "orderBy": [], "stepInterval": 60 } ] } }, "customLegendColors": {}, "legendPosition": "bottom", "selectedLogFields": [ { "fieldContext": "log", "name": "timestamp", "signal": "logs", "type": "log" }, { "fieldContext": "log", "name": "body", "signal": "logs", "type": "log" } ], "selectedTracesFields": [ { "fieldContext": "resource", "fieldDataType": "string", "name": "service.name", "signal": "traces" }, { "fieldContext": "span", "fieldDataType": "string", "name": "name", "signal": "traces" }, { "fieldContext": "span", "name": "duration_nano", "signal": "traces" }, { "fieldContext": "span", "name": "http_method", "signal": "traces" }, { "fieldContext": "span", "name": "response_status_code", "signal": "traces" } ], "contextLinks": { "linksData": [] }, "decimalPrecision": 2 }, { "id": "p-cap-service-requests", "title": "Service requests used vs limit (/s)", "description": "Frontend service request rate compared with the configured service request limit.", "panelTypes": "graph", "yAxisUnit": "short", "softMax": 0, "softMin": 0, "fillSpans": false, "isLogScale": false, "isStacked": false, "mergeAllActiveQueries": false, "nullZeroValues": "zero", "opacity": "1", "stackedBarChart": false, "thresholds": [], "timePreferance": "GLOBAL_TIME", "bucketCount": 30, "bucketWidth": 0, "columnUnits": {}, "customLegendColors": {}, "decimalPrecision": 2, "legendPosition": "bottom", "selectedLogFields": [ { "fieldContext": "log", "name": "timestamp", "signal": "logs", "type": "log" }, { "fieldContext": "log", "name": "body", "signal": "logs", "type": "log" } ], "selectedTracesFields": [ { "fieldContext": "resource", "fieldDataType": "string", "name": "service.name", "signal": "traces" }, { "fieldContext": "span", "fieldDataType": "string", "name": "name", "signal": "traces" }, { "fieldContext": "span", "name": "duration_nano", "signal": "traces" }, { "fieldContext": "span", "name": "http_method", "signal": "traces" }, { "fieldContext": "span", "name": "response_status_code", "signal": "traces" } ], "contextLinks": { "linksData": [] }, "query": { "queryType": "builder", "builder": { "queryFormulas": [], "queryData": [ { "queryName": "A", "expression": "A", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_service_request_count", "temporality": "unspecified", "timeAggregation": "avg", "spaceAggregation": "sum", "reduceTo": "avg" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [ { "key": "temporal_namespace", "dataType": "string", "type": "tag", "id": "temporal_namespace--string--tag--false", "isColumn": false, "isJSON": false } ], "having": [], "legend": "{{temporal_namespace}} service requests /s", "limit": null, "orderBy": [], "stepInterval": 60 }, { "queryName": "B", "expression": "B", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_service_request_limit", "temporality": "unspecified", "timeAggregation": "latest", "spaceAggregation": "sum", "reduceTo": "last" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [ { "key": "temporal_namespace", "dataType": "string", "type": "tag", "id": "temporal_namespace--string--tag--false", "isColumn": false, "isJSON": false } ], "having": [], "legend": "{{temporal_namespace}} service request limit", "limit": null, "orderBy": [], "stepInterval": 60 } ] } } }, { "id": "p-cap-throttled", "title": "Actions and operations throttled (/s)", "description": "Namespace-level throttling against action and operation limits.", "panelTypes": "graph", "yAxisUnit": "short", "softMax": 0, "softMin": 0, "fillSpans": false, "isLogScale": false, "isStacked": false, "mergeAllActiveQueries": false, "nullZeroValues": "zero", "opacity": "1", "stackedBarChart": false, "thresholds": [], "timePreferance": "GLOBAL_TIME", "bucketCount": 30, "bucketWidth": 0, "columnUnits": {}, "customLegendColors": {}, "decimalPrecision": 2, "legendPosition": "bottom", "selectedLogFields": [ { "fieldContext": "log", "name": "timestamp", "signal": "logs", "type": "log" }, { "fieldContext": "log", "name": "body", "signal": "logs", "type": "log" } ], "selectedTracesFields": [ { "fieldContext": "resource", "fieldDataType": "string", "name": "service.name", "signal": "traces" }, { "fieldContext": "span", "fieldDataType": "string", "name": "name", "signal": "traces" }, { "fieldContext": "span", "name": "duration_nano", "signal": "traces" }, { "fieldContext": "span", "name": "http_method", "signal": "traces" }, { "fieldContext": "span", "name": "response_status_code", "signal": "traces" } ], "contextLinks": { "linksData": [] }, "query": { "queryType": "builder", "builder": { "queryFormulas": [], "queryData": [ { "queryName": "A", "expression": "A", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_total_action_throttled_count", "temporality": "unspecified", "timeAggregation": "avg", "spaceAggregation": "sum", "reduceTo": "avg" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [], "having": [], "legend": "actions throttled", "limit": null, "orderBy": [], "stepInterval": 60 }, { "queryName": "B", "expression": "B", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_operations_throttled_count", "temporality": "unspecified", "timeAggregation": "avg", "spaceAggregation": "sum", "reduceTo": "avg" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace AND is_background = 'false'" }, "groupBy": [], "having": [], "legend": "operations throttled", "limit": null, "orderBy": [], "stepInterval": 60 } ] } } }, { "id": "p-on-demand-limits", "title": "On-demand envelope limits (/s)", "description": "What namespace limits would be in on-demand mode; in on-demand namespaces these match the current limits.", "panelTypes": "graph", "yAxisUnit": "short", "softMax": 0, "softMin": 0, "fillSpans": false, "isLogScale": false, "isStacked": false, "mergeAllActiveQueries": false, "nullZeroValues": "zero", "opacity": "1", "stackedBarChart": false, "thresholds": [], "timePreferance": "GLOBAL_TIME", "bucketCount": 30, "bucketWidth": 0, "columnUnits": {}, "customLegendColors": {}, "decimalPrecision": 2, "legendPosition": "bottom", "selectedLogFields": [ { "fieldContext": "log", "name": "timestamp", "signal": "logs", "type": "log" }, { "fieldContext": "log", "name": "body", "signal": "logs", "type": "log" } ], "selectedTracesFields": [ { "fieldContext": "resource", "fieldDataType": "string", "name": "service.name", "signal": "traces" }, { "fieldContext": "span", "fieldDataType": "string", "name": "name", "signal": "traces" }, { "fieldContext": "span", "name": "duration_nano", "signal": "traces" }, { "fieldContext": "span", "name": "http_method", "signal": "traces" }, { "fieldContext": "span", "name": "response_status_code", "signal": "traces" } ], "contextLinks": { "linksData": [] }, "query": { "queryType": "builder", "builder": { "queryFormulas": [], "queryData": [ { "queryName": "A", "expression": "A", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_action_on_demand_envelope_limit", "temporality": "unspecified", "timeAggregation": "latest", "spaceAggregation": "sum", "reduceTo": "last" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [ { "key": "temporal_namespace", "dataType": "string", "type": "tag", "id": "temporal_namespace--string--tag--false", "isColumn": false, "isJSON": false } ], "having": [], "legend": "{{temporal_namespace}} action envelope", "limit": null, "orderBy": [], "stepInterval": 60 }, { "queryName": "B", "expression": "B", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_operations_on_demand_envelope_limit", "temporality": "unspecified", "timeAggregation": "latest", "spaceAggregation": "sum", "reduceTo": "last" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [ { "key": "temporal_namespace", "dataType": "string", "type": "tag", "id": "temporal_namespace--string--tag--false", "isColumn": false, "isJSON": false } ], "having": [], "legend": "{{temporal_namespace}} operations envelope", "limit": null, "orderBy": [], "stepInterval": 60 }, { "queryName": "C", "expression": "C", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_service_request_on_demand_envelope_limit", "temporality": "unspecified", "timeAggregation": "latest", "spaceAggregation": "sum", "reduceTo": "last" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [ { "key": "temporal_namespace", "dataType": "string", "type": "tag", "id": "temporal_namespace--string--tag--false", "isColumn": false, "isJSON": false } ], "having": [], "legend": "{{temporal_namespace}} service request envelope", "limit": null, "orderBy": [], "stepInterval": 60 } ] } } }, { "id": "p-billable-actions", "title": "Billable actions (/s) by action type", "description": "Public Preview billable action rate split by action type.", "panelTypes": "graph", "yAxisUnit": "short", "softMax": 0, "softMin": 0, "fillSpans": false, "isLogScale": false, "isStacked": false, "mergeAllActiveQueries": false, "nullZeroValues": "zero", "opacity": "1", "stackedBarChart": false, "thresholds": [], "timePreferance": "GLOBAL_TIME", "bucketCount": 30, "bucketWidth": 0, "columnUnits": {}, "customLegendColors": {}, "decimalPrecision": 2, "legendPosition": "bottom", "selectedLogFields": [ { "fieldContext": "log", "name": "timestamp", "signal": "logs", "type": "log" }, { "fieldContext": "log", "name": "body", "signal": "logs", "type": "log" } ], "selectedTracesFields": [ { "fieldContext": "resource", "fieldDataType": "string", "name": "service.name", "signal": "traces" }, { "fieldContext": "span", "fieldDataType": "string", "name": "name", "signal": "traces" }, { "fieldContext": "span", "name": "duration_nano", "signal": "traces" }, { "fieldContext": "span", "name": "http_method", "signal": "traces" }, { "fieldContext": "span", "name": "response_status_code", "signal": "traces" } ], "contextLinks": { "linksData": [] }, "query": { "queryType": "builder", "builder": { "queryFormulas": [], "queryData": [ { "queryName": "A", "expression": "A", "dataSource": "metrics", "disabled": false, "functions": [], "aggregations": [ { "metricName": "temporal_cloud_v1_billable_action_count", "temporality": "unspecified", "timeAggregation": "avg", "spaceAggregation": "sum", "reduceTo": "avg" } ], "filter": { "expression": "temporal_namespace IN $temporal_namespace" }, "groupBy": [ { "key": "action_type", "dataType": "string", "type": "tag", "id": "action_type--string--tag--false", "isColumn": false, "isJSON": false } ], "having": [], "legend": "{{action_type}}", "limit": null, "orderBy": [], "stepInterval": 60 } ] } } } ] }