diff --git a/packages/aws_bedrock_agentcore/changelog.yml b/packages/aws_bedrock_agentcore/changelog.yml index 5677d905548..670df95821b 100644 --- a/packages/aws_bedrock_agentcore/changelog.yml +++ b/packages/aws_bedrock_agentcore/changelog.yml @@ -1,4 +1,9 @@ # newer versions go on top +- version: "0.0.2" + changes: + - description: Dashboard improvements for AgentCore runtime, gateway, identity and memory metrics. + type: enhancement + link: https://github.com/elastic/integrations/pull/16108 - version: "0.0.1" changes: - description: Initial draft of the package diff --git a/packages/aws_bedrock_agentcore/img/amazon_bedrock_agentcore_gateway.png b/packages/aws_bedrock_agentcore/img/amazon_bedrock_agentcore_gateway.png index 99656e8e506..3c91d5ce29d 100644 Binary files a/packages/aws_bedrock_agentcore/img/amazon_bedrock_agentcore_gateway.png and b/packages/aws_bedrock_agentcore/img/amazon_bedrock_agentcore_gateway.png differ diff --git a/packages/aws_bedrock_agentcore/img/amazon_bedrock_agentcore_identity.png b/packages/aws_bedrock_agentcore/img/amazon_bedrock_agentcore_identity.png index 7630744ad4b..68ad652db55 100644 Binary files a/packages/aws_bedrock_agentcore/img/amazon_bedrock_agentcore_identity.png and b/packages/aws_bedrock_agentcore/img/amazon_bedrock_agentcore_identity.png differ diff --git a/packages/aws_bedrock_agentcore/img/amazon_bedrock_agentcore_memory.png b/packages/aws_bedrock_agentcore/img/amazon_bedrock_agentcore_memory.png index a48ccbf0181..256084a9ad6 100644 Binary files a/packages/aws_bedrock_agentcore/img/amazon_bedrock_agentcore_memory.png and b/packages/aws_bedrock_agentcore/img/amazon_bedrock_agentcore_memory.png differ diff --git a/packages/aws_bedrock_agentcore/img/amazon_bedrock_agentcore_runtime.png b/packages/aws_bedrock_agentcore/img/amazon_bedrock_agentcore_runtime.png index d28277098bb..eeb446e0a01 100644 Binary files a/packages/aws_bedrock_agentcore/img/amazon_bedrock_agentcore_runtime.png and b/packages/aws_bedrock_agentcore/img/amazon_bedrock_agentcore_runtime.png differ diff --git a/packages/aws_bedrock_agentcore/kibana/dashboard/aws_bedrock_agentcore-1f2ef1c3-afab-4b23-9e8b-b966f2fe40d2.json b/packages/aws_bedrock_agentcore/kibana/dashboard/aws_bedrock_agentcore-1f2ef1c3-afab-4b23-9e8b-b966f2fe40d2.json index bf4ea7d164d..56afcb324e6 100644 --- a/packages/aws_bedrock_agentcore/kibana/dashboard/aws_bedrock_agentcore-1f2ef1c3-afab-4b23-9e8b-b966f2fe40d2.json +++ b/packages/aws_bedrock_agentcore/kibana/dashboard/aws_bedrock_agentcore-1f2ef1c3-afab-4b23-9e8b-b966f2fe40d2.json @@ -234,6 +234,75 @@ "useMargins": true }, "panelsJSON": [ + { + "embeddableConfig": { + "attributes": { + "layout": "horizontal", + "links": [ + { + "destinationRefName": "link_46c7c425-6940-4e8a-861d-bdf5ae62a7d7_dashboard", + "id": "46c7c425-6940-4e8a-861d-bdf5ae62a7d7", + "label": "Agentcore runtime", + "options": { + "openInNewTab": false, + "useCurrentDateRange": true, + "useCurrentFilters": false + }, + "order": 0, + "type": "dashboardLink" + }, + { + "destinationRefName": "link_9933e526-6f82-4771-ac36-12c31ea3fd01_dashboard", + "id": "9933e526-6f82-4771-ac36-12c31ea3fd01", + "label": "Gateway", + "options": { + "openInNewTab": false, + "useCurrentDateRange": true, + "useCurrentFilters": false + }, + "order": 1, + "type": "dashboardLink" + }, + { + "destinationRefName": "link_2d7432d1-9823-43ad-a9da-396068481c5f_dashboard", + "id": "2d7432d1-9823-43ad-a9da-396068481c5f", + "label": "Memory", + "options": { + "openInNewTab": false, + "useCurrentDateRange": true, + "useCurrentFilters": false + }, + "order": 2, + "type": "dashboardLink" + }, + { + "destinationRefName": "link_c997665a-658e-4fae-b2a4-b253ebd05a46_dashboard", + "id": "c997665a-658e-4fae-b2a4-b253ebd05a46", + "label": "Identity", + "options": { + "openInNewTab": false, + "useCurrentDateRange": true, + "useCurrentFilters": false + }, + "order": 3, + "type": "dashboardLink" + } + ], + "title": "Agentcore panel links" + }, + "hidePanelTitles": true, + "title": "Agentcore panel links" + }, + "gridData": { + "h": 4, + "i": "380ca1d8-cfff-4ab4-a826-8ac4ec56783e", + "w": 48, + "x": 0, + "y": 0 + }, + "panelIndex": "380ca1d8-cfff-4ab4-a826-8ac4ec56783e", + "type": "links" + }, { "embeddableConfig": { "enhancements": { @@ -1162,71 +1231,99 @@ { "embeddableConfig": { "attributes": { - "layout": "horizontal", - "links": [ - { - "destinationRefName": "link_46c7c425-6940-4e8a-861d-bdf5ae62a7d7_dashboard", - "id": "46c7c425-6940-4e8a-861d-bdf5ae62a7d7", - "label": "Agentcore runtime", - "options": { - "openInNewTab": false, - "useCurrentDateRange": true, - "useCurrentFilters": false - }, - "order": 0, - "type": "dashboardLink" - }, + "references": [ { - "destinationRefName": "link_9933e526-6f82-4771-ac36-12c31ea3fd01_dashboard", - "id": "9933e526-6f82-4771-ac36-12c31ea3fd01", - "label": "Gateway", - "options": { - "openInNewTab": false, - "useCurrentDateRange": true, - "useCurrentFilters": false - }, - "order": 1, - "type": "dashboardLink" + "id": "metrics-*", + "name": "indexpattern-datasource-layer-1825c7fd-dd5e-4108-af5e-1e7daaf25331", + "type": "index-pattern" + } + ], + "state": { + "adHocDataViews": {}, + "datasourceStates": { + "formBased": { + "currentIndexPatternId": "metrics-*", + "layers": { + "1825c7fd-dd5e-4108-af5e-1e7daaf25331": { + "columnOrder": [ + "edbccb67-fe52-4ff7-84c8-cdbd7929e652" + ], + "columns": { + "edbccb67-fe52-4ff7-84c8-cdbd7929e652": { + "customLabel": true, + "dataType": "number", + "filter": { + "language": "kuery", + "query": "aws.dimensions.ItemType : \"MemoryRecordsExtracted\" and aws.dimensions.Resource : * " + }, + "isBucketed": false, + "label": "Extracted memory records", + "operationType": "sum", + "params": { + "emptyAsNull": false, + "format": { + "id": "number", + "params": { + "compact": true, + "decimals": 2 + } + } + }, + "sourceField": "aws.bedrock_agentcore.metrics.CreationCount.sum" + } + }, + "ignoreGlobalFilters": false, + "incompleteColumns": {}, + "indexPatternId": "metrics-*", + "sampling": 1 + } + } + } }, - { - "destinationRefName": "link_2d7432d1-9823-43ad-a9da-396068481c5f_dashboard", - "id": "2d7432d1-9823-43ad-a9da-396068481c5f", - "label": "Memory", - "options": { - "openInNewTab": false, - "useCurrentDateRange": true, - "useCurrentFilters": false - }, - "order": 2, - "type": "dashboardLink" + "filters": [], + "internalReferences": [], + "query": { + "language": "kuery", + "query": "" }, - { - "destinationRefName": "link_c997665a-658e-4fae-b2a4-b253ebd05a46_dashboard", - "id": "c997665a-658e-4fae-b2a4-b253ebd05a46", - "label": "Identity", - "options": { - "openInNewTab": false, - "useCurrentDateRange": true, - "useCurrentFilters": false - }, - "order": 3, - "type": "dashboardLink" + "visualization": { + "color": "#d5ccbb", + "layerId": "1825c7fd-dd5e-4108-af5e-1e7daaf25331", + "layerType": "data", + "metricAccessor": "edbccb67-fe52-4ff7-84c8-cdbd7929e652" } - ], - "title": "Agentcore panel links" + }, + "title": "", + "type": "lens", + "visualizationType": "lnsMetric" + }, + "description": "Memory records successfully extracted and processed from agent interactions. This includes contextual information, user preferences, and conversation history that agents store for personalisation", + "enhancements": { + "dynamicActions": { + "events": [] + } }, + "filters": [], "hidePanelTitles": true, - "title": "Agentcore panel links" + "query": { + "language": "kuery", + "query": "" + }, + "syncColors": false, + "syncCursor": true, + "syncTooltips": false, + "title": "Extracted memory records" }, "gridData": { - "h": 4, - "i": "380ca1d8-cfff-4ab4-a826-8ac4ec56783e", - "w": 48, + "h": 6, + "i": "a1293740-94f8-40fc-aa0f-dc36e615888f", + "sectionId": "39c40c67-5aa1-43c4-995a-4415c9dda052", + "w": 8, "x": 0, "y": 0 }, - "panelIndex": "380ca1d8-cfff-4ab4-a826-8ac4ec56783e", - "type": "links" + "panelIndex": "a1293740-94f8-40fc-aa0f-dc36e615888f", + "type": "lens" }, { "embeddableConfig": { @@ -1246,9 +1343,35 @@ "layers": { "1825c7fd-dd5e-4108-af5e-1e7daaf25331": { "columnOrder": [ + "549dbecd-2837-47ab-8b57-23d5f9efd4f8", "edbccb67-fe52-4ff7-84c8-cdbd7929e652" ], "columns": { + "549dbecd-2837-47ab-8b57-23d5f9efd4f8": { + "customLabel": true, + "dataType": "string", + "isBucketed": true, + "label": "Resource", + "operationType": "terms", + "params": { + "exclude": [], + "excludeIsRegex": false, + "include": [], + "includeIsRegex": false, + "missingBucket": false, + "orderBy": { + "columnId": "edbccb67-fe52-4ff7-84c8-cdbd7929e652", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": true, + "parentFormat": { + "id": "terms" + }, + "size": 10 + }, + "sourceField": "aws.dimensions.Resource" + }, "edbccb67-fe52-4ff7-84c8-cdbd7929e652": { "customLabel": true, "dataType": "number", @@ -1257,7 +1380,7 @@ "query": "aws.dimensions.ItemType : \"MemoryRecordsExtracted\" and aws.dimensions.Resource : * " }, "isBucketed": false, - "label": "Extracted memory records", + "label": "Invocations", "operationType": "sum", "params": { "emptyAsNull": false, @@ -1287,24 +1410,61 @@ "query": "" }, "visualization": { - "color": "#d5ccbb", + "columns": [ + { + "colorMode": "cell", + "columnId": "edbccb67-fe52-4ff7-84c8-cdbd7929e652", + "palette": { + "name": "positive", + "params": { + "stops": [ + { + "color": "#d6e9e4", + "stop": 20 + }, + { + "color": "#aed3ca", + "stop": 40 + }, + { + "color": "#85bdb1", + "stop": 60 + }, + { + "color": "#5aa898", + "stop": 80 + }, + { + "color": "#209280", + "stop": 100 + } + ] + }, + "type": "palette" + } + }, + { + "columnId": "549dbecd-2837-47ab-8b57-23d5f9efd4f8", + "isMetric": false, + "isTransposed": false, + "width": 888 + } + ], "layerId": "1825c7fd-dd5e-4108-af5e-1e7daaf25331", - "layerType": "data", - "metricAccessor": "edbccb67-fe52-4ff7-84c8-cdbd7929e652" + "layerType": "data" } }, "title": "", "type": "lens", - "visualizationType": "lnsMetric" + "visualizationType": "lnsDatatable" }, - "description": "Memory records successfully extracted and processed from agent interactions. This includes contextual information, user preferences, and conversation history that agents store for personalisation", + "description": "Top successfully extracted memory records extracted and processed from agent interactions by resource. This includes contextual information, user preferences, and conversation history that agents store for personalisation", "enhancements": { "dynamicActions": { "events": [] } }, "filters": [], - "hidePanelTitles": true, "query": { "language": "kuery", "query": "" @@ -1312,17 +1472,17 @@ "syncColors": false, "syncCursor": true, "syncTooltips": false, - "title": "Extracted memory records" + "title": "Top extracted memory records" }, "gridData": { - "h": 6, - "i": "a1293740-94f8-40fc-aa0f-dc36e615888f", + "h": 14, + "i": "469b6bbb-1ccc-4d0b-9158-43daaee4abf8", "sectionId": "39c40c67-5aa1-43c4-995a-4415c9dda052", - "w": 8, - "x": 0, + "w": 20, + "x": 8, "y": 0 }, - "panelIndex": "a1293740-94f8-40fc-aa0f-dc36e615888f", + "panelIndex": "469b6bbb-1ccc-4d0b-9158-43daaee4abf8", "type": "lens" }, { @@ -1460,11 +1620,11 @@ "title": "Extracted memory records" }, "gridData": { - "h": 11, + "h": 14, "i": "1fea887c-d9ea-40fc-bf61-bbdfb2abfa81", "sectionId": "39c40c67-5aa1-43c4-995a-4415c9dda052", - "w": 40, - "x": 8, + "w": 20, + "x": 28, "y": 0 }, "panelIndex": "1fea887c-d9ea-40fc-bf61-bbdfb2abfa81", @@ -1648,7 +1808,7 @@ "sectionId": "18f8eb6a-ed8c-4906-9de3-8ffa862bc2e2", "w": 48, "x": 0, - "y": 0 + "y": 11 }, "panelIndex": "514af9f2-270a-49b7-8ad3-82f1bec66a6d", "type": "lens" @@ -1840,7 +2000,7 @@ "sectionId": "18f8eb6a-ed8c-4906-9de3-8ffa862bc2e2", "w": 24, "x": 0, - "y": 11 + "y": 22 }, "panelIndex": "895cd5fd-20d9-4428-b02b-59206b1bec2d", "type": "lens" @@ -2023,7 +2183,7 @@ "sectionId": "18f8eb6a-ed8c-4906-9de3-8ffa862bc2e2", "w": 24, "x": 0, - "y": 23 + "y": 34 }, "panelIndex": "1fde17e3-6e0f-44d1-abf1-8fb1e22319bd", "type": "lens" @@ -2219,7 +2379,7 @@ "sectionId": "18f8eb6a-ed8c-4906-9de3-8ffa862bc2e2", "w": 24, "x": 24, - "y": 11 + "y": 22 }, "panelIndex": "a113b1e6-c91f-469e-882f-9e88bd6f06bf", "type": "lens" @@ -2402,11 +2562,401 @@ "sectionId": "18f8eb6a-ed8c-4906-9de3-8ffa862bc2e2", "w": 24, "x": 24, - "y": 23 + "y": 34 }, "panelIndex": "91ee5ceb-0126-4839-bcbe-dc0d40fb91e9", "type": "lens" }, + { + "embeddableConfig": { + "attributes": { + "references": [ + { + "id": "metrics-*", + "name": "indexpattern-datasource-layer-1825c7fd-dd5e-4108-af5e-1e7daaf25331", + "type": "index-pattern" + } + ], + "state": { + "adHocDataViews": {}, + "datasourceStates": { + "formBased": { + "currentIndexPatternId": "metrics-*", + "layers": { + "1825c7fd-dd5e-4108-af5e-1e7daaf25331": { + "columnOrder": [ + "134b530d-294b-4452-9bbd-8417c34539fb", + "397a1960-df25-4b0f-8868-0a8e80d06b98", + "e713cdb7-5d47-48e2-b737-2dcd6443fb88", + "df12092f-cdd9-4c8a-b95d-97c25d2cb9d1", + "8d6039f1-6b7c-4a67-937c-0d7da52ed50c", + "28d3ad95-b48f-431f-b958-e13cc083f8dd", + "edbccb67-fe52-4ff7-84c8-cdbd7929e652" + ], + "columns": { + "134b530d-294b-4452-9bbd-8417c34539fb": { + "customLabel": true, + "dataType": "string", + "isBucketed": true, + "label": "Resource", + "operationType": "terms", + "params": { + "exclude": [], + "excludeIsRegex": false, + "include": [], + "includeIsRegex": false, + "missingBucket": false, + "orderBy": { + "columnId": "edbccb67-fe52-4ff7-84c8-cdbd7929e652", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": true, + "parentFormat": { + "id": "terms" + }, + "size": 10 + }, + "sourceField": "aws.dimensions.Resource" + }, + "28d3ad95-b48f-431f-b958-e13cc083f8dd": { + "customLabel": true, + "dataType": "number", + "filter": { + "language": "kuery", + "query": "aws.dimensions.Operation : (\"CreateEvent\" or \"RetrieveMemoryRecords\" or \"ListEvents\" ) \nand aws.dimensions.Resource : *\n" + }, + "isBucketed": false, + "label": "Throttles", + "operationType": "sum", + "params": { + "emptyAsNull": true + }, + "sourceField": "aws.bedrock_agentcore.metrics.Throttles.sum" + }, + "397a1960-df25-4b0f-8868-0a8e80d06b98": { + "customLabel": true, + "dataType": "string", + "isBucketed": true, + "label": "Operation", + "operationType": "terms", + "params": { + "exclude": [], + "excludeIsRegex": false, + "include": [], + "includeIsRegex": false, + "missingBucket": false, + "orderBy": { + "columnId": "edbccb67-fe52-4ff7-84c8-cdbd7929e652", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": true, + "parentFormat": { + "id": "terms" + }, + "size": 3 + }, + "sourceField": "aws.dimensions.Operation" + }, + "8d6039f1-6b7c-4a67-937c-0d7da52ed50c": { + "customLabel": true, + "dataType": "number", + "filter": { + "language": "kuery", + "query": "aws.dimensions.Operation : (\"CreateEvent\" or \"RetrieveMemoryRecords\" or \"ListEvents\" ) \nand aws.dimensions.Resource : *\n" + }, + "isBucketed": false, + "label": "Latency", + "operationType": "average", + "params": { + "emptyAsNull": true, + "format": { + "id": "duration", + "params": { + "decimals": 2, + "fromUnit": "milliseconds", + "toUnit": "humanizePrecise" + } + } + }, + "sourceField": "aws.bedrock_agentcore.metrics.Latency.avg" + }, + "df12092f-cdd9-4c8a-b95d-97c25d2cb9d1": { + "customLabel": true, + "dataType": "number", + "filter": { + "language": "kuery", + "query": "aws.dimensions.Operation : (\"CreateEvent\" or \"RetrieveMemoryRecords\" or \"ListEvents\" ) \nand aws.dimensions.Resource : *\n" + }, + "isBucketed": false, + "label": "System errors", + "operationType": "sum", + "params": { + "emptyAsNull": true + }, + "sourceField": "aws.bedrock_agentcore.metrics.SystemErrors.sum" + }, + "e713cdb7-5d47-48e2-b737-2dcd6443fb88": { + "customLabel": true, + "dataType": "number", + "filter": { + "language": "kuery", + "query": "aws.dimensions.Operation : (\"CreateEvent\" or \"RetrieveMemoryRecords\" or \"ListEvents\" ) \nand aws.dimensions.Resource : *\n" + }, + "isBucketed": false, + "label": "User errors", + "operationType": "sum", + "params": { + "emptyAsNull": true + }, + "sourceField": "aws.bedrock_agentcore.metrics.UserErrors.sum" + }, + "edbccb67-fe52-4ff7-84c8-cdbd7929e652": { + "customLabel": true, + "dataType": "number", + "filter": { + "language": "kuery", + "query": "aws.dimensions.Operation : (\"CreateEvent\" or \"RetrieveMemoryRecords\" or \"ListEvents\" ) \nand aws.dimensions.Resource : *\n" + }, + "isBucketed": false, + "label": "API calls", + "operationType": "sum", + "params": { + "emptyAsNull": true, + "format": { + "id": "number", + "params": { + "compact": false, + "decimals": 2 + } + } + }, + "sourceField": "aws.bedrock_agentcore.metrics.Invocations.sum" + } + }, + "ignoreGlobalFilters": false, + "incompleteColumns": {}, + "indexPatternId": "metrics-*", + "sampling": 1 + } + } + } + }, + "filters": [], + "internalReferences": [], + "query": { + "language": "kuery", + "query": "" + }, + "visualization": { + "columns": [ + { + "columnId": "edbccb67-fe52-4ff7-84c8-cdbd7929e652" + }, + { + "columnId": "134b530d-294b-4452-9bbd-8417c34539fb", + "isMetric": false, + "isTransposed": false, + "width": 729 + }, + { + "colorMode": "cell", + "columnId": "8d6039f1-6b7c-4a67-937c-0d7da52ed50c", + "isMetric": true, + "isTransposed": false, + "palette": { + "name": "temperature", + "params": { + "continuity": "above", + "name": "temperature", + "rangeMax": null, + "rangeMin": 0, + "reverse": false, + "stops": [ + { + "color": "#6092c0", + "stop": 0 + }, + { + "color": "#a8bfda", + "stop": 20 + }, + { + "color": "#ebeff5", + "stop": 40 + }, + { + "color": "#efb785", + "stop": 60 + }, + { + "color": "#e7664c", + "stop": 80 + } + ] + }, + "type": "palette" + } + }, + { + "colorMode": "cell", + "columnId": "e713cdb7-5d47-48e2-b737-2dcd6443fb88", + "isMetric": true, + "isTransposed": false, + "palette": { + "name": "warm", + "params": { + "continuity": "above", + "name": "warm", + "rangeMax": null, + "rangeMin": 0, + "reverse": false, + "stops": [ + { + "color": "#f7e0b8", + "stop": 0 + }, + { + "color": "#f2c596", + "stop": 20 + }, + { + "color": "#eca976", + "stop": 40 + }, + { + "color": "#e78c5b", + "stop": 60 + }, + { + "color": "#e7664c", + "stop": 80 + } + ] + }, + "type": "palette" + } + }, + { + "columnId": "397a1960-df25-4b0f-8868-0a8e80d06b98", + "isMetric": false, + "isTransposed": false + }, + { + "colorMode": "cell", + "columnId": "df12092f-cdd9-4c8a-b95d-97c25d2cb9d1", + "isMetric": true, + "isTransposed": false, + "palette": { + "name": "warm", + "params": { + "continuity": "above", + "name": "warm", + "rangeMax": null, + "rangeMin": 0, + "reverse": false, + "stops": [ + { + "color": "#f7e0b8", + "stop": 0 + }, + { + "color": "#f2c596", + "stop": 20 + }, + { + "color": "#eca976", + "stop": 40 + }, + { + "color": "#e78c5b", + "stop": 60 + }, + { + "color": "#e7664c", + "stop": 80 + } + ] + }, + "type": "palette" + } + }, + { + "colorMode": "cell", + "columnId": "28d3ad95-b48f-431f-b958-e13cc083f8dd", + "isMetric": true, + "isTransposed": false, + "palette": { + "name": "warm", + "params": { + "continuity": "above", + "name": "warm", + "rangeMax": null, + "rangeMin": 0, + "reverse": false, + "stops": [ + { + "color": "#f7e0b8", + "stop": 0 + }, + { + "color": "#f2c596", + "stop": 20 + }, + { + "color": "#eca976", + "stop": 40 + }, + { + "color": "#e78c5b", + "stop": 60 + }, + { + "color": "#e7664c", + "stop": 80 + } + ] + }, + "type": "palette" + } + } + ], + "layerId": "1825c7fd-dd5e-4108-af5e-1e7daaf25331", + "layerType": "data" + } + }, + "title": "", + "type": "lens", + "visualizationType": "lnsDatatable" + }, + "description": "CreateEvent event creates an event in an AgentCore Memory resource. Events represent interactions or activities that occur within a session and are associated with specific actors.\n\nRetrieveMemoryRecords searches for and retrieves memory records from an AgentCore Memory resource based on specified search criteria.\n\nListEvents lists events in an AgentCore Memory resource based on specified criteria.", + "enhancements": { + "dynamicActions": { + "events": [] + } + }, + "filters": [], + "query": { + "language": "kuery", + "query": "" + }, + "syncColors": false, + "syncCursor": true, + "syncTooltips": false, + "title": "Top API invocations details - by Resource, operation types" + }, + "gridData": { + "h": 11, + "i": "01fb18b3-7852-4e49-befb-41b661b2a20a", + "sectionId": "18f8eb6a-ed8c-4906-9de3-8ffa862bc2e2", + "w": 48, + "x": 0, + "y": 0 + }, + "panelIndex": "01fb18b3-7852-4e49-befb-41b661b2a20a", + "type": "lens" + }, { "embeddableConfig": { "attributes": { @@ -2941,7 +3491,7 @@ "references": [ { "id": "metrics-*", - "name": "indexpattern-datasource-layer-869ca562-cec1-4c8d-9596-0384321fa9d2", + "name": "indexpattern-datasource-layer-1825c7fd-dd5e-4108-af5e-1e7daaf25331", "type": "index-pattern" } ], @@ -2951,14 +3501,233 @@ "formBased": { "currentIndexPatternId": "metrics-*", "layers": { - "869ca562-cec1-4c8d-9596-0384321fa9d2": { + "1825c7fd-dd5e-4108-af5e-1e7daaf25331": { "columnOrder": [ - "11a71547-0220-4232-9d9b-32eb56cd8b3a", - "25e8e5fb-4fee-40ca-8a41-ba501efffe70" + "ebd223ee-bd3e-48f8-ada8-efa663603e59", + "edbccb67-fe52-4ff7-84c8-cdbd7929e652", + "a65f6290-a60c-4e0d-a6d0-89b62d59ac36" ], "columns": { - "11a71547-0220-4232-9d9b-32eb56cd8b3a": { - "dataType": "string", + "a65f6290-a60c-4e0d-a6d0-89b62d59ac36": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "Latency", + "operationType": "average", + "params": { + "emptyAsNull": true, + "format": { + "id": "duration", + "params": { + "decimals": 2, + "fromUnit": "milliseconds", + "toUnit": "humanizePrecise" + } + } + }, + "sourceField": "aws.bedrock_agentcore.metrics.Latency.avg" + }, + "ebd223ee-bd3e-48f8-ada8-efa663603e59": { + "customLabel": true, + "dataType": "string", + "isBucketed": true, + "label": "Resource", + "operationType": "terms", + "params": { + "exclude": [], + "excludeIsRegex": false, + "include": [], + "includeIsRegex": false, + "missingBucket": false, + "orderBy": { + "columnId": "edbccb67-fe52-4ff7-84c8-cdbd7929e652", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": true, + "parentFormat": { + "id": "terms" + }, + "size": 10 + }, + "sourceField": "aws.dimensions.Resource" + }, + "edbccb67-fe52-4ff7-84c8-cdbd7929e652": { + "customLabel": true, + "dataType": "number", + "filter": { + "language": "kuery", + "query": "aws.dimensions.Operation :\"ListMemory\" " + }, + "isBucketed": false, + "label": "List memory records", + "operationType": "sum", + "params": { + "emptyAsNull": false, + "format": { + "id": "number", + "params": { + "decimals": 2 + } + } + }, + "sourceField": "aws.bedrock_agentcore.metrics.Invocations.sum" + } + }, + "ignoreGlobalFilters": false, + "incompleteColumns": {}, + "indexPatternId": "metrics-*", + "sampling": 1 + } + } + } + }, + "filters": [], + "internalReferences": [], + "query": { + "language": "kuery", + "query": "" + }, + "visualization": { + "columns": [ + { + "columnId": "ebd223ee-bd3e-48f8-ada8-efa663603e59", + "width": 1093.6666666666665 + }, + { + "colorMode": "cell", + "columnId": "edbccb67-fe52-4ff7-84c8-cdbd7929e652", + "palette": { + "name": "positive", + "params": { + "stops": [ + { + "color": "#d6e9e4", + "stop": 20 + }, + { + "color": "#aed3ca", + "stop": 40 + }, + { + "color": "#85bdb1", + "stop": 60 + }, + { + "color": "#5aa898", + "stop": 80 + }, + { + "color": "#209280", + "stop": 100 + } + ] + }, + "type": "palette" + }, + "width": 307.16666666666674 + }, + { + "colorMode": "cell", + "columnId": "a65f6290-a60c-4e0d-a6d0-89b62d59ac36", + "isMetric": true, + "isTransposed": false, + "palette": { + "name": "temperature", + "params": { + "continuity": "above", + "name": "temperature", + "rangeMax": null, + "rangeMin": 20, + "rangeType": "percent", + "reverse": false, + "stops": [ + { + "color": "#6092c0", + "stop": 20 + }, + { + "color": "#a8bfda", + "stop": 40 + }, + { + "color": "#ebeff5", + "stop": 60 + }, + { + "color": "#efb785", + "stop": 80 + }, + { + "color": "#e7664c", + "stop": 100 + } + ] + }, + "type": "palette" + } + } + ], + "layerId": "1825c7fd-dd5e-4108-af5e-1e7daaf25331", + "layerType": "data" + } + }, + "title": "", + "type": "lens", + "visualizationType": "lnsDatatable" + }, + "description": "ListMemory lists the available Amazon Bedrock AgentCore Memory resources in the current AWS Region - by resource", + "enhancements": { + "dynamicActions": { + "events": [] + } + }, + "filters": [], + "hidePanelTitles": false, + "query": { + "language": "kuery", + "query": "" + }, + "syncColors": false, + "syncCursor": true, + "syncTooltips": false, + "title": "Top list memory records" + }, + "gridData": { + "h": 11, + "i": "2e608dcb-df37-495e-874b-5483fd4f7fe5", + "sectionId": "e1538143-b3e1-493f-87f1-b1e8920bef64", + "w": 40, + "x": 8, + "y": 12 + }, + "panelIndex": "2e608dcb-df37-495e-874b-5483fd4f7fe5", + "type": "lens" + }, + { + "embeddableConfig": { + "attributes": { + "references": [ + { + "id": "metrics-*", + "name": "indexpattern-datasource-layer-869ca562-cec1-4c8d-9596-0384321fa9d2", + "type": "index-pattern" + } + ], + "state": { + "adHocDataViews": {}, + "datasourceStates": { + "formBased": { + "currentIndexPatternId": "metrics-*", + "layers": { + "869ca562-cec1-4c8d-9596-0384321fa9d2": { + "columnOrder": [ + "11a71547-0220-4232-9d9b-32eb56cd8b3a", + "25e8e5fb-4fee-40ca-8a41-ba501efffe70" + ], + "columns": { + "11a71547-0220-4232-9d9b-32eb56cd8b3a": { + "dataType": "string", "isBucketed": true, "label": "Top 3 values of aws.dimensions.StrategyType", "operationType": "terms", @@ -2977,30 +3746,538 @@ "parentFormat": { "id": "terms" }, - "size": 3 - }, - "sourceField": "aws.dimensions.StrategyType" - }, - "25e8e5fb-4fee-40ca-8a41-ba501efffe70": { - "customLabel": true, - "dataType": "number", - "filter": { - "language": "kuery", - "query": "aws.dimensions.Resource : * and aws.dimensions.Operation : \"Extraction\" and aws.dimensions.StrategyId : * and aws.dimensions.StrategyType : * " - }, - "isBucketed": false, - "label": "Extractions", - "operationType": "sum", - "params": { - "emptyAsNull": true, - "format": { - "id": "number", - "params": { - "decimals": 2 - } - } + "size": 3 + }, + "sourceField": "aws.dimensions.StrategyType" + }, + "25e8e5fb-4fee-40ca-8a41-ba501efffe70": { + "customLabel": true, + "dataType": "number", + "filter": { + "language": "kuery", + "query": "aws.dimensions.Resource : * and aws.dimensions.Operation : \"Extraction\" and aws.dimensions.StrategyId : * and aws.dimensions.StrategyType : * " + }, + "isBucketed": false, + "label": "Extractions", + "operationType": "sum", + "params": { + "emptyAsNull": true, + "format": { + "id": "number", + "params": { + "decimals": 2 + } + } + }, + "sourceField": "aws.bedrock_agentcore.metrics.Invocations.sum" + } + }, + "ignoreGlobalFilters": false, + "incompleteColumns": {}, + "indexPatternId": "metrics-*", + "sampling": 1 + } + } + }, + "indexpattern": { + "currentIndexPatternId": "metrics-*", + "layers": {} + }, + "textBased": { + "indexPatternRefs": [ + { + "id": "metrics-*", + "timeField": "@timestamp", + "title": "metrics-*" + } + ], + "layers": {} + } + }, + "filters": [], + "internalReferences": [], + "query": { + "language": "kuery", + "query": "" + }, + "visualization": { + "breakdownByAccessor": "11a71547-0220-4232-9d9b-32eb56cd8b3a", + "color": "#d9cae2", + "layerId": "869ca562-cec1-4c8d-9596-0384321fa9d2", + "layerType": "data", + "metricAccessor": "25e8e5fb-4fee-40ca-8a41-ba501efffe70" + } + }, + "title": "", + "type": "lens", + "visualizationType": "lnsMetric" + }, + "description": "Extraction analyses incoming conversations to generate new memories. Strategies determine what types of information to extract from raw conversations.", + "enhancements": { + "dynamicActions": { + "events": [] + } + }, + "filters": [], + "hidePanelTitles": true, + "query": { + "language": "kuery", + "query": "" + }, + "syncColors": false, + "syncCursor": true, + "syncTooltips": false, + "title": "Extraction by strategy type" + }, + "gridData": { + "h": 6, + "i": "a2920eb6-a881-4db3-b158-cb23135915f5", + "sectionId": "490e6fcb-a864-4076-b1f5-dda7bac93d6a", + "w": 24, + "x": 0, + "y": 0 + }, + "panelIndex": "a2920eb6-a881-4db3-b158-cb23135915f5", + "type": "lens" + }, + { + "embeddableConfig": { + "attributes": { + "references": [ + { + "id": "metrics-*", + "name": "indexpattern-datasource-layer-869ca562-cec1-4c8d-9596-0384321fa9d2", + "type": "index-pattern" + } + ], + "state": { + "adHocDataViews": {}, + "datasourceStates": { + "formBased": { + "currentIndexPatternId": "metrics-*", + "layers": { + "869ca562-cec1-4c8d-9596-0384321fa9d2": { + "columnOrder": [ + "11a71547-0220-4232-9d9b-32eb56cd8b3a", + "25e8e5fb-4fee-40ca-8a41-ba501efffe70" + ], + "columns": { + "11a71547-0220-4232-9d9b-32eb56cd8b3a": { + "dataType": "string", + "isBucketed": true, + "label": "Top 3 values of aws.dimensions.StrategyType", + "operationType": "terms", + "params": { + "exclude": [], + "excludeIsRegex": false, + "include": [], + "includeIsRegex": false, + "missingBucket": false, + "orderBy": { + "columnId": "25e8e5fb-4fee-40ca-8a41-ba501efffe70", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": false, + "parentFormat": { + "id": "terms" + }, + "size": 3 + }, + "sourceField": "aws.dimensions.StrategyType" + }, + "25e8e5fb-4fee-40ca-8a41-ba501efffe70": { + "customLabel": true, + "dataType": "number", + "filter": { + "language": "kuery", + "query": "aws.dimensions.Resource : * and aws.dimensions.Operation : \"Extraction\" and aws.dimensions.StrategyId : * and aws.dimensions.StrategyType : * " + }, + "isBucketed": false, + "label": "Extractions latency", + "operationType": "average", + "params": { + "emptyAsNull": true, + "format": { + "id": "duration", + "params": { + "decimals": 2, + "fromUnit": "milliseconds", + "toUnit": "humanizePrecise" + } + } + }, + "sourceField": "aws.bedrock_agentcore.metrics.Latency.avg" + } + }, + "ignoreGlobalFilters": false, + "incompleteColumns": {}, + "indexPatternId": "metrics-*", + "sampling": 1 + } + } + }, + "indexpattern": { + "currentIndexPatternId": "metrics-*", + "layers": {} + }, + "textBased": { + "indexPatternRefs": [ + { + "id": "metrics-*", + "timeField": "@timestamp", + "title": "metrics-*" + } + ], + "layers": {} + } + }, + "filters": [], + "internalReferences": [], + "query": { + "language": "kuery", + "query": "" + }, + "visualization": { + "breakdownByAccessor": "11a71547-0220-4232-9d9b-32eb56cd8b3a", + "color": "#98bbd3", + "layerId": "869ca562-cec1-4c8d-9596-0384321fa9d2", + "layerType": "data", + "metricAccessor": "25e8e5fb-4fee-40ca-8a41-ba501efffe70" + } + }, + "title": "", + "type": "lens", + "visualizationType": "lnsMetric" + }, + "description": "Extraction analyses incoming conversations to generate new memories. Strategies determine what types of information to extract from raw conversations.", + "enhancements": { + "dynamicActions": { + "events": [] + } + }, + "filters": [], + "hidePanelTitles": true, + "query": { + "language": "kuery", + "query": "" + }, + "syncColors": false, + "syncCursor": true, + "syncTooltips": false, + "title": "Extraction latency by strategy type" + }, + "gridData": { + "h": 6, + "i": "c094de30-57fc-4fa7-94b1-dac2370db699", + "sectionId": "490e6fcb-a864-4076-b1f5-dda7bac93d6a", + "w": 24, + "x": 24, + "y": 0 + }, + "panelIndex": "c094de30-57fc-4fa7-94b1-dac2370db699", + "type": "lens" + }, + { + "embeddableConfig": { + "attributes": { + "references": [ + { + "id": "metrics-*", + "name": "indexpattern-datasource-layer-869ca562-cec1-4c8d-9596-0384321fa9d2", + "type": "index-pattern" + } + ], + "state": { + "adHocDataViews": {}, + "datasourceStates": { + "formBased": { + "currentIndexPatternId": "metrics-*", + "layers": { + "869ca562-cec1-4c8d-9596-0384321fa9d2": { + "columnOrder": [ + "8b35ffc9-de21-4cb8-aaee-a36f86cab2ce", + "11a71547-0220-4232-9d9b-32eb56cd8b3a", + "25e8e5fb-4fee-40ca-8a41-ba501efffe70" + ], + "columns": { + "11a71547-0220-4232-9d9b-32eb56cd8b3a": { + "customLabel": true, + "dataType": "string", + "isBucketed": true, + "label": "Strategy type", + "operationType": "terms", + "params": { + "exclude": [], + "excludeIsRegex": false, + "include": [], + "includeIsRegex": false, + "missingBucket": false, + "orderBy": { + "columnId": "25e8e5fb-4fee-40ca-8a41-ba501efffe70", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": true, + "parentFormat": { + "id": "terms" + }, + "size": 3 + }, + "sourceField": "aws.dimensions.StrategyType" + }, + "25e8e5fb-4fee-40ca-8a41-ba501efffe70": { + "customLabel": true, + "dataType": "number", + "filter": { + "language": "kuery", + "query": "aws.dimensions.Resource : * and aws.dimensions.Operation : \"Extraction\" and aws.dimensions.StrategyId : * and aws.dimensions.StrategyType : * " + }, + "isBucketed": false, + "label": "Extractions count", + "operationType": "sum", + "params": { + "emptyAsNull": true, + "format": { + "id": "number", + "params": { + "decimals": 2 + } + } + }, + "sourceField": "aws.bedrock_agentcore.metrics.Invocations.sum" + }, + "8b35ffc9-de21-4cb8-aaee-a36f86cab2ce": { + "customLabel": true, + "dataType": "string", + "isBucketed": true, + "label": "Resource", + "operationType": "terms", + "params": { + "exclude": [], + "excludeIsRegex": false, + "include": [], + "includeIsRegex": false, + "missingBucket": false, + "orderBy": { + "columnId": "25e8e5fb-4fee-40ca-8a41-ba501efffe70", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": true, + "parentFormat": { + "id": "terms" + }, + "size": 10 + }, + "sourceField": "aws.dimensions.Resource" + } + }, + "ignoreGlobalFilters": false, + "incompleteColumns": {}, + "indexPatternId": "metrics-*", + "sampling": 1 + } + } + }, + "indexpattern": { + "currentIndexPatternId": "metrics-*", + "layers": {} + }, + "textBased": { + "indexPatternRefs": [ + { + "id": "metrics-*", + "timeField": "@timestamp", + "title": "metrics-*" + } + ], + "layers": {} + } + }, + "filters": [], + "internalReferences": [], + "query": { + "language": "kuery", + "query": "" + }, + "visualization": { + "columns": [ + { + "columnId": "11a71547-0220-4232-9d9b-32eb56cd8b3a", + "isMetric": false, + "isTransposed": false, + "width": 546.5 + }, + { + "colorMode": "cell", + "columnId": "25e8e5fb-4fee-40ca-8a41-ba501efffe70", + "palette": { + "name": "positive", + "params": { + "stops": [ + { + "color": "#d6e9e4", + "stop": 20 + }, + { + "color": "#aed3ca", + "stop": 40 + }, + { + "color": "#85bdb1", + "stop": 60 + }, + { + "color": "#5aa898", + "stop": 80 + }, + { + "color": "#209280", + "stop": 100 + } + ] + }, + "type": "palette" + } + }, + { + "columnId": "8b35ffc9-de21-4cb8-aaee-a36f86cab2ce", + "isMetric": false, + "isTransposed": false, + "width": 856 + } + ], + "layerId": "869ca562-cec1-4c8d-9596-0384321fa9d2", + "layerType": "data" + } + }, + "title": "", + "type": "lens", + "visualizationType": "lnsDatatable" + }, + "description": "Extraction analyses incoming conversations to generate new memories. Strategies determine what types of information to extract from raw conversations.", + "enhancements": { + "dynamicActions": { + "events": [] + } + }, + "filters": [], + "query": { + "language": "kuery", + "query": "" + }, + "syncColors": false, + "syncCursor": true, + "syncTooltips": false, + "title": "Top extractions - by resource, strategy type" + }, + "gridData": { + "h": 12, + "i": "7f4ca0b7-aa4f-4d8d-8450-31d2e46da7df", + "sectionId": "490e6fcb-a864-4076-b1f5-dda7bac93d6a", + "w": 40, + "x": 8, + "y": 6 + }, + "panelIndex": "7f4ca0b7-aa4f-4d8d-8450-31d2e46da7df", + "type": "lens" + }, + { + "embeddableConfig": { + "attributes": { + "references": [ + { + "id": "metrics-*", + "name": "indexpattern-datasource-layer-869ca562-cec1-4c8d-9596-0384321fa9d2", + "type": "index-pattern" + } + ], + "state": { + "adHocDataViews": {}, + "datasourceStates": { + "formBased": { + "currentIndexPatternId": "metrics-*", + "layers": { + "869ca562-cec1-4c8d-9596-0384321fa9d2": { + "columnOrder": [ + "7a81902c-4249-4900-99d6-95f90b6df0bf", + "11a71547-0220-4232-9d9b-32eb56cd8b3a", + "25e8e5fb-4fee-40ca-8a41-ba501efffe70" + ], + "columns": { + "11a71547-0220-4232-9d9b-32eb56cd8b3a": { + "customLabel": true, + "dataType": "string", + "isBucketed": true, + "label": "Strategy type", + "operationType": "terms", + "params": { + "exclude": [], + "excludeIsRegex": false, + "include": [], + "includeIsRegex": false, + "missingBucket": false, + "orderBy": { + "columnId": "25e8e5fb-4fee-40ca-8a41-ba501efffe70", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": false, + "parentFormat": { + "id": "terms" + }, + "size": 3 + }, + "sourceField": "aws.dimensions.StrategyType" + }, + "25e8e5fb-4fee-40ca-8a41-ba501efffe70": { + "customLabel": true, + "dataType": "number", + "filter": { + "language": "kuery", + "query": "aws.dimensions.Resource : * and aws.dimensions.Operation : \"Extraction\" and aws.dimensions.StrategyId : * and aws.dimensions.StrategyType : * " + }, + "isBucketed": false, + "label": "Latency", + "operationType": "average", + "params": { + "emptyAsNull": true, + "format": { + "id": "duration", + "params": { + "decimals": 2, + "fromUnit": "milliseconds", + "toUnit": "humanizePrecise" + } + } + }, + "sourceField": "aws.bedrock_agentcore.metrics.Latency.avg" + }, + "7a81902c-4249-4900-99d6-95f90b6df0bf": { + "customLabel": true, + "dataType": "string", + "isBucketed": true, + "label": "Resource", + "operationType": "terms", + "params": { + "exclude": [], + "excludeIsRegex": false, + "include": [], + "includeIsRegex": false, + "missingBucket": false, + "orderBy": { + "columnId": "25e8e5fb-4fee-40ca-8a41-ba501efffe70", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": true, + "parentFormat": { + "id": "terms" + }, + "size": 10 }, - "sourceField": "aws.bedrock_agentcore.metrics.Invocations.sum" + "sourceField": "aws.dimensions.Resource" } }, "ignoreGlobalFilters": false, @@ -3032,25 +4309,72 @@ "query": "" }, "visualization": { - "breakdownByAccessor": "11a71547-0220-4232-9d9b-32eb56cd8b3a", - "color": "#d9cae2", + "columns": [ + { + "columnId": "11a71547-0220-4232-9d9b-32eb56cd8b3a", + "isMetric": false, + "isTransposed": false, + "width": 527 + }, + { + "colorMode": "cell", + "columnId": "25e8e5fb-4fee-40ca-8a41-ba501efffe70", + "palette": { + "name": "temperature", + "params": { + "continuity": "above", + "name": "temperature", + "rangeMax": null, + "rangeMin": 0, + "reverse": false, + "stops": [ + { + "color": "#6092c0", + "stop": 0 + }, + { + "color": "#a8bfda", + "stop": 20 + }, + { + "color": "#ebeff5", + "stop": 40 + }, + { + "color": "#efb785", + "stop": 60 + }, + { + "color": "#e7664c", + "stop": 80 + } + ] + }, + "type": "palette" + } + }, + { + "columnId": "7a81902c-4249-4900-99d6-95f90b6df0bf", + "isMetric": false, + "isTransposed": false, + "width": 862 + } + ], "layerId": "869ca562-cec1-4c8d-9596-0384321fa9d2", - "layerType": "data", - "metricAccessor": "25e8e5fb-4fee-40ca-8a41-ba501efffe70" + "layerType": "data" } }, "title": "", "type": "lens", - "visualizationType": "lnsMetric" + "visualizationType": "lnsDatatable" }, - "description": "Extraction analyses incoming conversations to generate new memories. Strategies determine what types of information to extract from raw conversations.", + "description": "The total time elapsed between receiving the request and sending the final response token. Represents complete end-to-end processing of the request by resource and strategy type", "enhancements": { "dynamicActions": { "events": [] } }, "filters": [], - "hidePanelTitles": true, "query": { "language": "kuery", "query": "" @@ -3058,17 +4382,17 @@ "syncColors": false, "syncCursor": true, "syncTooltips": false, - "title": "Extraction by strategy type" + "title": "Top extractions latency - by resource, strategy type " }, "gridData": { - "h": 6, - "i": "a2920eb6-a881-4db3-b158-cb23135915f5", + "h": 12, + "i": "532dc4fc-6c24-4a2d-a4fb-61e72aaa0e77", "sectionId": "490e6fcb-a864-4076-b1f5-dda7bac93d6a", - "w": 24, - "x": 0, - "y": 0 + "w": 40, + "x": 8, + "y": 18 }, - "panelIndex": "a2920eb6-a881-4db3-b158-cb23135915f5", + "panelIndex": "532dc4fc-6c24-4a2d-a4fb-61e72aaa0e77", "type": "lens" }, { @@ -3222,7 +4546,7 @@ ], "legend": { "isVisible": true, - "position": "right" + "position": "bottom" }, "preferredSeriesType": "bar_stacked", "title": "Empty XY chart", @@ -3254,9 +4578,9 @@ "h": 12, "i": "de996af7-a2fb-49eb-872c-bc68d342d003", "sectionId": "490e6fcb-a864-4076-b1f5-dda7bac93d6a", - "w": 24, - "x": 0, - "y": 6 + "w": 20, + "x": 28, + "y": 30 }, "panelIndex": "de996af7-a2fb-49eb-872c-bc68d342d003", "type": "lens" @@ -3423,7 +4747,7 @@ ], "legend": { "isVisible": true, - "position": "right" + "position": "bottom" }, "preferredSeriesType": "bar_percentage_stacked", "tickLabelsVisibilitySettings": { @@ -3459,9 +4783,9 @@ "h": 12, "i": "dceed339-9108-4afe-8ba1-091bc239a215", "sectionId": "490e6fcb-a864-4076-b1f5-dda7bac93d6a", - "w": 24, - "x": 24, - "y": 6 + "w": 20, + "x": 8, + "y": 30 }, "panelIndex": "dceed339-9108-4afe-8ba1-091bc239a215", "type": "lens" @@ -3517,10 +4841,146 @@ "dataType": "number", "filter": { "language": "kuery", - "query": "aws.dimensions.Resource : * and aws.dimensions.Operation : \"Extraction\" and aws.dimensions.StrategyId : * and aws.dimensions.StrategyType : * " + "query": "aws.dimensions.Resource : * and aws.dimensions.Operation : \"Consolidation\" and aws.dimensions.StrategyId : * and aws.dimensions.StrategyType : * " }, "isBucketed": false, - "label": "Extractions latency", + "label": "Consolidation", + "operationType": "sum", + "params": { + "emptyAsNull": true, + "format": { + "id": "number", + "params": { + "decimals": 2 + } + } + }, + "sourceField": "aws.bedrock_agentcore.metrics.Invocations.sum" + } + }, + "ignoreGlobalFilters": false, + "incompleteColumns": {}, + "indexPatternId": "metrics-*", + "sampling": 1 + } + } + }, + "indexpattern": { + "currentIndexPatternId": "metrics-*", + "layers": {} + }, + "textBased": { + "indexPatternRefs": [ + { + "id": "metrics-*", + "timeField": "@timestamp", + "title": "metrics-*" + } + ], + "layers": {} + } + }, + "filters": [], + "internalReferences": [], + "query": { + "language": "kuery", + "query": "" + }, + "visualization": { + "breakdownByAccessor": "11a71547-0220-4232-9d9b-32eb56cd8b3a", + "color": "#d2e2ca", + "layerId": "869ca562-cec1-4c8d-9596-0384321fa9d2", + "layerType": "data", + "metricAccessor": "25e8e5fb-4fee-40ca-8a41-ba501efffe70" + } + }, + "title": "", + "type": "lens", + "visualizationType": "lnsMetric" + }, + "description": "Consolidation combines extracted memories with existing memories. Strategies determine what types of information to extract from raw conversations.", + "enhancements": { + "dynamicActions": { + "events": [] + } + }, + "filters": [], + "hidePanelTitles": true, + "query": { + "language": "kuery", + "query": "" + }, + "syncColors": false, + "syncCursor": true, + "syncTooltips": false, + "title": "Consolidation by strategy type" + }, + "gridData": { + "h": 6, + "i": "d35982dd-9239-41c6-864a-157026cf1a92", + "sectionId": "93a69d41-b068-4e1c-8fc6-ab16b1edfb2f", + "w": 24, + "x": 0, + "y": 0 + }, + "panelIndex": "d35982dd-9239-41c6-864a-157026cf1a92", + "type": "lens" + }, + { + "embeddableConfig": { + "attributes": { + "references": [ + { + "id": "metrics-*", + "name": "indexpattern-datasource-layer-869ca562-cec1-4c8d-9596-0384321fa9d2", + "type": "index-pattern" + } + ], + "state": { + "adHocDataViews": {}, + "datasourceStates": { + "formBased": { + "currentIndexPatternId": "metrics-*", + "layers": { + "869ca562-cec1-4c8d-9596-0384321fa9d2": { + "columnOrder": [ + "11a71547-0220-4232-9d9b-32eb56cd8b3a", + "25e8e5fb-4fee-40ca-8a41-ba501efffe70" + ], + "columns": { + "11a71547-0220-4232-9d9b-32eb56cd8b3a": { + "dataType": "string", + "isBucketed": true, + "label": "Top 3 values of aws.dimensions.StrategyType", + "operationType": "terms", + "params": { + "exclude": [], + "excludeIsRegex": false, + "include": [], + "includeIsRegex": false, + "missingBucket": false, + "orderBy": { + "columnId": "25e8e5fb-4fee-40ca-8a41-ba501efffe70", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": false, + "parentFormat": { + "id": "terms" + }, + "size": 3 + }, + "sourceField": "aws.dimensions.StrategyType" + }, + "25e8e5fb-4fee-40ca-8a41-ba501efffe70": { + "customLabel": true, + "dataType": "number", + "filter": { + "language": "kuery", + "query": "aws.dimensions.Resource : * and aws.dimensions.Operation : \"Consolidation\" and aws.dimensions.StrategyId : * and aws.dimensions.StrategyType : * " + }, + "isBucketed": false, + "label": "Consolidation latency", "operationType": "average", "params": { "emptyAsNull": true, @@ -3566,7 +5026,7 @@ }, "visualization": { "breakdownByAccessor": "11a71547-0220-4232-9d9b-32eb56cd8b3a", - "color": "#98bbd3", + "color": "#d0e2e4", "layerId": "869ca562-cec1-4c8d-9596-0384321fa9d2", "layerType": "data", "metricAccessor": "25e8e5fb-4fee-40ca-8a41-ba501efffe70" @@ -3576,7 +5036,7 @@ "type": "lens", "visualizationType": "lnsMetric" }, - "description": "Extraction analyses incoming conversations to generate new memories. Strategies determine what types of information to extract from raw conversations.", + "description": "Consolidation combines extracted memories with existing memories. Strategies determine what types of information to extract from raw conversations.", "enhancements": { "dynamicActions": { "events": [] @@ -3591,17 +5051,17 @@ "syncColors": false, "syncCursor": true, "syncTooltips": false, - "title": "Extraction latency by strategy type" + "title": "Consolidation latency by strategy type" }, "gridData": { "h": 6, - "i": "c094de30-57fc-4fa7-94b1-dac2370db699", - "sectionId": "490e6fcb-a864-4076-b1f5-dda7bac93d6a", + "i": "75178a4e-3474-488f-ade2-eec759e5d6c9", + "sectionId": "93a69d41-b068-4e1c-8fc6-ab16b1edfb2f", "w": 24, "x": 24, "y": 0 }, - "panelIndex": "c094de30-57fc-4fa7-94b1-dac2370db699", + "panelIndex": "75178a4e-3474-488f-ade2-eec759e5d6c9", "type": "lens" }, { @@ -3622,14 +5082,62 @@ "layers": { "869ca562-cec1-4c8d-9596-0384321fa9d2": { "columnOrder": [ - "11a71547-0220-4232-9d9b-32eb56cd8b3a", + "9abfbbe0-f3f6-4a11-aabf-7675b49516df", + "e395e860-4f6a-41f8-ab20-d2f35e994527", "25e8e5fb-4fee-40ca-8a41-ba501efffe70" ], "columns": { - "11a71547-0220-4232-9d9b-32eb56cd8b3a": { + "25e8e5fb-4fee-40ca-8a41-ba501efffe70": { + "customLabel": true, + "dataType": "number", + "filter": { + "language": "kuery", + "query": "aws.dimensions.Resource : * and aws.dimensions.Operation : \"Consolidation\" and aws.dimensions.StrategyId : * and aws.dimensions.StrategyType : * " + }, + "isBucketed": false, + "label": "Consolidations count", + "operationType": "sum", + "params": { + "emptyAsNull": true, + "format": { + "id": "number", + "params": { + "decimals": 2 + } + } + }, + "sourceField": "aws.bedrock_agentcore.metrics.Invocations.sum" + }, + "9abfbbe0-f3f6-4a11-aabf-7675b49516df": { + "customLabel": true, + "dataType": "string", + "isBucketed": true, + "label": "Resource", + "operationType": "terms", + "params": { + "exclude": [], + "excludeIsRegex": false, + "include": [], + "includeIsRegex": false, + "missingBucket": false, + "orderBy": { + "columnId": "25e8e5fb-4fee-40ca-8a41-ba501efffe70", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": true, + "parentFormat": { + "id": "terms" + }, + "size": 10 + }, + "sourceField": "aws.dimensions.Resource" + }, + "e395e860-4f6a-41f8-ab20-d2f35e994527": { + "customLabel": true, "dataType": "string", "isBucketed": true, - "label": "Top 3 values of aws.dimensions.StrategyType", + "label": "Strategy type", "operationType": "terms", "params": { "exclude": [], @@ -3642,34 +5150,13 @@ "type": "column" }, "orderDirection": "desc", - "otherBucket": false, + "otherBucket": true, "parentFormat": { "id": "terms" }, - "size": 3 + "size": 10 }, "sourceField": "aws.dimensions.StrategyType" - }, - "25e8e5fb-4fee-40ca-8a41-ba501efffe70": { - "customLabel": true, - "dataType": "number", - "filter": { - "language": "kuery", - "query": "aws.dimensions.Resource : * and aws.dimensions.Operation : \"Consolidation\" and aws.dimensions.StrategyId : * and aws.dimensions.StrategyType : * " - }, - "isBucketed": false, - "label": "Consolidation", - "operationType": "sum", - "params": { - "emptyAsNull": true, - "format": { - "id": "number", - "params": { - "decimals": 2 - } - } - }, - "sourceField": "aws.bedrock_agentcore.metrics.Invocations.sum" } }, "ignoreGlobalFilters": false, @@ -3701,25 +5188,67 @@ "query": "" }, "visualization": { - "breakdownByAccessor": "11a71547-0220-4232-9d9b-32eb56cd8b3a", - "color": "#d2e2ca", + "columns": [ + { + "colorMode": "cell", + "columnId": "25e8e5fb-4fee-40ca-8a41-ba501efffe70", + "palette": { + "name": "positive", + "params": { + "stops": [ + { + "color": "#d6e9e4", + "stop": 20 + }, + { + "color": "#aed3ca", + "stop": 40 + }, + { + "color": "#85bdb1", + "stop": 60 + }, + { + "color": "#5aa898", + "stop": 80 + }, + { + "color": "#209280", + "stop": 100 + } + ] + }, + "type": "palette" + } + }, + { + "columnId": "9abfbbe0-f3f6-4a11-aabf-7675b49516df", + "isMetric": false, + "isTransposed": false, + "width": 845.6666666666667 + }, + { + "columnId": "e395e860-4f6a-41f8-ab20-d2f35e994527", + "isMetric": false, + "isTransposed": false, + "width": 559.1666666666666 + } + ], "layerId": "869ca562-cec1-4c8d-9596-0384321fa9d2", - "layerType": "data", - "metricAccessor": "25e8e5fb-4fee-40ca-8a41-ba501efffe70" + "layerType": "data" } }, "title": "", "type": "lens", - "visualizationType": "lnsMetric" + "visualizationType": "lnsDatatable" }, - "description": "Consolidation combines extracted memories with existing memories. Strategies determine what types of information to extract from raw conversations.", + "description": "Top consolidation combines extracted memories with existing memories by resource and strategy type. Strategies determine what types of information to extract from raw conversations.", "enhancements": { "dynamicActions": { "events": [] } }, "filters": [], - "hidePanelTitles": true, "query": { "language": "kuery", "query": "" @@ -3727,17 +5256,17 @@ "syncColors": false, "syncCursor": true, "syncTooltips": false, - "title": "Consolidation by strategy type" + "title": "Top consolidations - by resource, strategy type" }, "gridData": { - "h": 6, - "i": "d35982dd-9239-41c6-864a-157026cf1a92", + "h": 11, + "i": "a886e10b-91e7-403e-a10e-8364fda705ae", "sectionId": "93a69d41-b068-4e1c-8fc6-ab16b1edfb2f", - "w": 24, - "x": 0, - "y": 0 + "w": 40, + "x": 8, + "y": 6 }, - "panelIndex": "d35982dd-9239-41c6-864a-157026cf1a92", + "panelIndex": "a886e10b-91e7-403e-a10e-8364fda705ae", "type": "lens" }, { @@ -3758,14 +5287,39 @@ "layers": { "869ca562-cec1-4c8d-9596-0384321fa9d2": { "columnOrder": [ - "11a71547-0220-4232-9d9b-32eb56cd8b3a", + "af25948c-e321-4f7d-a251-01f8d4dc65e0", + "83e6f82b-ab5a-45ef-b682-ebc14cbb2509", "25e8e5fb-4fee-40ca-8a41-ba501efffe70" ], "columns": { - "11a71547-0220-4232-9d9b-32eb56cd8b3a": { + "25e8e5fb-4fee-40ca-8a41-ba501efffe70": { + "customLabel": true, + "dataType": "number", + "filter": { + "language": "kuery", + "query": "aws.dimensions.Resource : * and aws.dimensions.Operation : \"Consolidation\" and aws.dimensions.StrategyId : * and aws.dimensions.StrategyType : * " + }, + "isBucketed": false, + "label": "Latency", + "operationType": "average", + "params": { + "emptyAsNull": true, + "format": { + "id": "duration", + "params": { + "decimals": 2, + "fromUnit": "milliseconds", + "toUnit": "humanizePrecise" + } + } + }, + "sourceField": "aws.bedrock_agentcore.metrics.Latency.avg" + }, + "83e6f82b-ab5a-45ef-b682-ebc14cbb2509": { + "customLabel": true, "dataType": "string", "isBucketed": true, - "label": "Top 3 values of aws.dimensions.StrategyType", + "label": "Strategy type", "operationType": "terms", "params": { "exclude": [], @@ -3782,32 +5336,34 @@ "parentFormat": { "id": "terms" }, - "size": 3 + "size": 10 }, "sourceField": "aws.dimensions.StrategyType" }, - "25e8e5fb-4fee-40ca-8a41-ba501efffe70": { + "af25948c-e321-4f7d-a251-01f8d4dc65e0": { "customLabel": true, - "dataType": "number", - "filter": { - "language": "kuery", - "query": "aws.dimensions.Resource : * and aws.dimensions.Operation : \"Consolidation\" and aws.dimensions.StrategyId : * and aws.dimensions.StrategyType : * " - }, - "isBucketed": false, - "label": "Consolidation latency", - "operationType": "average", + "dataType": "string", + "isBucketed": true, + "label": "Resource", + "operationType": "terms", "params": { - "emptyAsNull": true, - "format": { - "id": "duration", - "params": { - "decimals": 2, - "fromUnit": "milliseconds", - "toUnit": "humanizePrecise" - } - } + "exclude": [], + "excludeIsRegex": false, + "include": [], + "includeIsRegex": false, + "missingBucket": false, + "orderBy": { + "columnId": "25e8e5fb-4fee-40ca-8a41-ba501efffe70", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": true, + "parentFormat": { + "id": "terms" + }, + "size": 3 }, - "sourceField": "aws.bedrock_agentcore.metrics.Latency.avg" + "sourceField": "aws.dimensions.Resource" } }, "ignoreGlobalFilters": false, @@ -3839,25 +5395,72 @@ "query": "" }, "visualization": { - "breakdownByAccessor": "11a71547-0220-4232-9d9b-32eb56cd8b3a", - "color": "#d0e2e4", + "columns": [ + { + "colorMode": "cell", + "columnId": "25e8e5fb-4fee-40ca-8a41-ba501efffe70", + "palette": { + "name": "complementary", + "params": { + "continuity": "above", + "name": "complementary", + "rangeMax": null, + "rangeMin": 0, + "reverse": false, + "stops": [ + { + "color": "#6092c0", + "stop": 0 + }, + { + "color": "#a6c1db", + "stop": 20 + }, + { + "color": "#ebeff5", + "stop": 40 + }, + { + "color": "#e3bd9d", + "stop": 60 + }, + { + "color": "#da8b45", + "stop": 80 + } + ] + }, + "type": "palette" + } + }, + { + "columnId": "af25948c-e321-4f7d-a251-01f8d4dc65e0", + "isMetric": false, + "isTransposed": false, + "width": 849.6666666666667 + }, + { + "columnId": "83e6f82b-ab5a-45ef-b682-ebc14cbb2509", + "isMetric": false, + "isTransposed": false, + "width": 550.6666666666666 + } + ], "layerId": "869ca562-cec1-4c8d-9596-0384321fa9d2", - "layerType": "data", - "metricAccessor": "25e8e5fb-4fee-40ca-8a41-ba501efffe70" + "layerType": "data" } }, "title": "", "type": "lens", - "visualizationType": "lnsMetric" + "visualizationType": "lnsDatatable" }, - "description": "Consolidation combines extracted memories with existing memories. Strategies determine what types of information to extract from raw conversations.", + "description": "Top consolidation combines extracted memories with existing memories by resource and strategy type. Strategies determine what types of information to extract from raw conversations.", "enhancements": { "dynamicActions": { "events": [] } }, "filters": [], - "hidePanelTitles": true, "query": { "language": "kuery", "query": "" @@ -3865,17 +5468,17 @@ "syncColors": false, "syncCursor": true, "syncTooltips": false, - "title": "Consolidation latency by strategy type" + "title": "Top consolidation latency - by resource, strategy type" }, "gridData": { - "h": 6, - "i": "75178a4e-3474-488f-ade2-eec759e5d6c9", + "h": 12, + "i": "cc98813a-81ae-48ad-820b-99ada369f228", "sectionId": "93a69d41-b068-4e1c-8fc6-ab16b1edfb2f", - "w": 24, - "x": 24, - "y": 0 + "w": 40, + "x": 8, + "y": 17 }, - "panelIndex": "75178a4e-3474-488f-ade2-eec759e5d6c9", + "panelIndex": "cc98813a-81ae-48ad-820b-99ada369f228", "type": "lens" }, { @@ -4029,7 +5632,7 @@ ], "legend": { "isVisible": true, - "position": "right" + "position": "bottom" }, "preferredSeriesType": "bar_stacked", "title": "Empty XY chart", @@ -4058,12 +5661,12 @@ "title": "Consolidation - by strategy type" }, "gridData": { - "h": 12, + "h": 10, "i": "b40e436e-9910-4e44-817d-c6654556092b", "sectionId": "93a69d41-b068-4e1c-8fc6-ab16b1edfb2f", - "w": 24, - "x": 0, - "y": 6 + "w": 20, + "x": 8, + "y": 29 }, "panelIndex": "b40e436e-9910-4e44-817d-c6654556092b", "type": "lens" @@ -4136,7 +5739,7 @@ }, "isBucketed": false, "label": "Latency", - "operationType": "unique_count", + "operationType": "average", "params": { "emptyAsNull": true, "format": { @@ -4230,7 +5833,7 @@ ], "legend": { "isVisible": true, - "position": "right" + "position": "bottom" }, "preferredSeriesType": "bar_percentage_stacked", "tickLabelsVisibilitySettings": { @@ -4263,12 +5866,12 @@ "title": "Consolidation latency - by strategy type" }, "gridData": { - "h": 12, + "h": 10, "i": "586189e4-e877-4bbb-b060-60adb54bddfc", "sectionId": "93a69d41-b068-4e1c-8fc6-ab16b1edfb2f", - "w": 24, - "x": 24, - "y": 6 + "w": 20, + "x": 28, + "y": 29 }, "panelIndex": "586189e4-e877-4bbb-b060-60adb54bddfc", "type": "lens" @@ -4321,9 +5924,8 @@ "version": 3 }, "coreMigrationVersion": "8.8.0", - "created_at": "2025-11-12T04:57:04.676Z", + "created_at": "2025-11-25T13:12:05.375Z", "id": "aws_bedrock_agentcore-1f2ef1c3-afab-4b23-9e8b-b966f2fe40d2", - "managed": false, "references": [ { "id": "metrics-*", @@ -4340,6 +5942,11 @@ "name": "a1293740-94f8-40fc-aa0f-dc36e615888f:indexpattern-datasource-layer-1825c7fd-dd5e-4108-af5e-1e7daaf25331", "type": "index-pattern" }, + { + "id": "metrics-*", + "name": "469b6bbb-1ccc-4d0b-9158-43daaee4abf8:indexpattern-datasource-layer-1825c7fd-dd5e-4108-af5e-1e7daaf25331", + "type": "index-pattern" + }, { "id": "metrics-*", "name": "1fea887c-d9ea-40fc-bf61-bbdfb2abfa81:indexpattern-datasource-layer-1825c7fd-dd5e-4108-af5e-1e7daaf25331", @@ -4370,6 +5977,11 @@ "name": "91ee5ceb-0126-4839-bcbe-dc0d40fb91e9:indexpattern-datasource-layer-1825c7fd-dd5e-4108-af5e-1e7daaf25331", "type": "index-pattern" }, + { + "id": "metrics-*", + "name": "01fb18b3-7852-4e49-befb-41b661b2a20a:indexpattern-datasource-layer-1825c7fd-dd5e-4108-af5e-1e7daaf25331", + "type": "index-pattern" + }, { "id": "metrics-*", "name": "ad128086-fe60-4d56-a095-f8112bb01e09:indexpattern-datasource-layer-1825c7fd-dd5e-4108-af5e-1e7daaf25331", @@ -4390,6 +6002,11 @@ "name": "d7109c11-1545-47d2-943a-78f65516d300:indexpattern-datasource-layer-1825c7fd-dd5e-4108-af5e-1e7daaf25331", "type": "index-pattern" }, + { + "id": "metrics-*", + "name": "2e608dcb-df37-495e-874b-5483fd4f7fe5:indexpattern-datasource-layer-1825c7fd-dd5e-4108-af5e-1e7daaf25331", + "type": "index-pattern" + }, { "id": "metrics-*", "name": "a2920eb6-a881-4db3-b158-cb23135915f5:indexpattern-datasource-layer-869ca562-cec1-4c8d-9596-0384321fa9d2", @@ -4397,17 +6014,27 @@ }, { "id": "metrics-*", - "name": "de996af7-a2fb-49eb-872c-bc68d342d003:indexpattern-datasource-layer-869ca562-cec1-4c8d-9596-0384321fa9d2", + "name": "c094de30-57fc-4fa7-94b1-dac2370db699:indexpattern-datasource-layer-869ca562-cec1-4c8d-9596-0384321fa9d2", "type": "index-pattern" }, { "id": "metrics-*", - "name": "dceed339-9108-4afe-8ba1-091bc239a215:indexpattern-datasource-layer-869ca562-cec1-4c8d-9596-0384321fa9d2", + "name": "7f4ca0b7-aa4f-4d8d-8450-31d2e46da7df:indexpattern-datasource-layer-869ca562-cec1-4c8d-9596-0384321fa9d2", "type": "index-pattern" }, { "id": "metrics-*", - "name": "c094de30-57fc-4fa7-94b1-dac2370db699:indexpattern-datasource-layer-869ca562-cec1-4c8d-9596-0384321fa9d2", + "name": "532dc4fc-6c24-4a2d-a4fb-61e72aaa0e77:indexpattern-datasource-layer-869ca562-cec1-4c8d-9596-0384321fa9d2", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "de996af7-a2fb-49eb-872c-bc68d342d003:indexpattern-datasource-layer-869ca562-cec1-4c8d-9596-0384321fa9d2", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "dceed339-9108-4afe-8ba1-091bc239a215:indexpattern-datasource-layer-869ca562-cec1-4c8d-9596-0384321fa9d2", "type": "index-pattern" }, { @@ -4420,6 +6047,16 @@ "name": "75178a4e-3474-488f-ade2-eec759e5d6c9:indexpattern-datasource-layer-869ca562-cec1-4c8d-9596-0384321fa9d2", "type": "index-pattern" }, + { + "id": "metrics-*", + "name": "a886e10b-91e7-403e-a10e-8364fda705ae:indexpattern-datasource-layer-869ca562-cec1-4c8d-9596-0384321fa9d2", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "cc98813a-81ae-48ad-820b-99ada369f228:indexpattern-datasource-layer-869ca562-cec1-4c8d-9596-0384321fa9d2", + "type": "index-pattern" + }, { "id": "metrics-*", "name": "b40e436e-9910-4e44-817d-c6654556092b:indexpattern-datasource-layer-869ca562-cec1-4c8d-9596-0384321fa9d2", @@ -4430,6 +6067,26 @@ "name": "586189e4-e877-4bbb-b060-60adb54bddfc:indexpattern-datasource-layer-869ca562-cec1-4c8d-9596-0384321fa9d2", "type": "index-pattern" }, + { + "id": "aws_bedrock_agentcore-3235ab43-8fa0-47f5-9590-b8d7451a4c92", + "name": "380ca1d8-cfff-4ab4-a826-8ac4ec56783e:link_46c7c425-6940-4e8a-861d-bdf5ae62a7d7_dashboard", + "type": "dashboard" + }, + { + "id": "aws_bedrock_agentcore-b113ff26-879e-4ea2-b0ac-993b98ed06c4", + "name": "380ca1d8-cfff-4ab4-a826-8ac4ec56783e:link_9933e526-6f82-4771-ac36-12c31ea3fd01_dashboard", + "type": "dashboard" + }, + { + "id": "aws_bedrock_agentcore-1f2ef1c3-afab-4b23-9e8b-b966f2fe40d2", + "name": "380ca1d8-cfff-4ab4-a826-8ac4ec56783e:link_2d7432d1-9823-43ad-a9da-396068481c5f_dashboard", + "type": "dashboard" + }, + { + "id": "aws_bedrock_agentcore-b2372a13-4d94-43ec-8623-6c8d226dd071", + "name": "380ca1d8-cfff-4ab4-a826-8ac4ec56783e:link_c997665a-658e-4fae-b2a4-b253ebd05a46_dashboard", + "type": "dashboard" + }, { "id": "metrics-*", "name": "8ac08fed-4115-4ce0-b3bb-67fd662335ab:indexpattern-datasource-layer-1825c7fd-dd5e-4108-af5e-1e7daaf25331", @@ -4475,26 +6132,6 @@ "name": "07eff622-d8e6-4152-87d0-82f823c5f619:indexpattern-datasource-layer-1825c7fd-dd5e-4108-af5e-1e7daaf25331", "type": "index-pattern" }, - { - "id": "aws_bedrock_agentcore-3235ab43-8fa0-47f5-9590-b8d7451a4c92", - "name": "380ca1d8-cfff-4ab4-a826-8ac4ec56783e:link_46c7c425-6940-4e8a-861d-bdf5ae62a7d7_dashboard", - "type": "dashboard" - }, - { - "id": "aws_bedrock_agentcore-b113ff26-879e-4ea2-b0ac-993b98ed06c4", - "name": "380ca1d8-cfff-4ab4-a826-8ac4ec56783e:link_9933e526-6f82-4771-ac36-12c31ea3fd01_dashboard", - "type": "dashboard" - }, - { - "id": "aws_bedrock_agentcore-1f2ef1c3-afab-4b23-9e8b-b966f2fe40d2", - "name": "380ca1d8-cfff-4ab4-a826-8ac4ec56783e:link_2d7432d1-9823-43ad-a9da-396068481c5f_dashboard", - "type": "dashboard" - }, - { - "id": "aws_bedrock_agentcore-b2372a13-4d94-43ec-8623-6c8d226dd071", - "name": "380ca1d8-cfff-4ab4-a826-8ac4ec56783e:link_c997665a-658e-4fae-b2a4-b253ebd05a46_dashboard", - "type": "dashboard" - }, { "id": "metrics-*", "name": "controlGroup_7a519f57-c023-458f-b839-cfcbde6f3181:optionsListDataView", @@ -4527,5 +6164,6 @@ } ], "type": "dashboard", - "typeMigrationVersion": "10.3.0" + "typeMigrationVersion": "10.3.0", + "updated_by": "u_mGBROF_q5bmFCATbLXAcCwKa0k8JvONAwSruelyKA5E_0" } \ No newline at end of file diff --git a/packages/aws_bedrock_agentcore/kibana/dashboard/aws_bedrock_agentcore-3235ab43-8fa0-47f5-9590-b8d7451a4c92.json b/packages/aws_bedrock_agentcore/kibana/dashboard/aws_bedrock_agentcore-3235ab43-8fa0-47f5-9590-b8d7451a4c92.json index 63e95f551ba..09d5ab9bd84 100644 --- a/packages/aws_bedrock_agentcore/kibana/dashboard/aws_bedrock_agentcore-3235ab43-8fa0-47f5-9590-b8d7451a4c92.json +++ b/packages/aws_bedrock_agentcore/kibana/dashboard/aws_bedrock_agentcore-3235ab43-8fa0-47f5-9590-b8d7451a4c92.json @@ -99,7 +99,7 @@ ], "query": { "language": "kuery", - "query": "" + "query": "(aws.dimensions.Name : *\\:\\:*)" } } }, @@ -113,42 +113,578 @@ "panelsJSON": [ { "embeddableConfig": { + "attributes": { + "layout": "horizontal", + "links": [ + { + "destinationRefName": "link_46c7c425-6940-4e8a-861d-bdf5ae62a7d7_dashboard", + "id": "46c7c425-6940-4e8a-861d-bdf5ae62a7d7", + "label": "Agentcore runtime", + "options": { + "openInNewTab": false, + "useCurrentDateRange": true, + "useCurrentFilters": false + }, + "order": 0, + "type": "dashboardLink" + }, + { + "destinationRefName": "link_9933e526-6f82-4771-ac36-12c31ea3fd01_dashboard", + "id": "9933e526-6f82-4771-ac36-12c31ea3fd01", + "label": "Gateway", + "options": { + "openInNewTab": false, + "useCurrentDateRange": true, + "useCurrentFilters": false + }, + "order": 1, + "type": "dashboardLink" + }, + { + "destinationRefName": "link_2d7432d1-9823-43ad-a9da-396068481c5f_dashboard", + "id": "2d7432d1-9823-43ad-a9da-396068481c5f", + "label": "Memory", + "options": { + "openInNewTab": false, + "useCurrentDateRange": true, + "useCurrentFilters": false + }, + "order": 2, + "type": "dashboardLink" + }, + { + "destinationRefName": "link_c997665a-658e-4fae-b2a4-b253ebd05a46_dashboard", + "id": "c997665a-658e-4fae-b2a4-b253ebd05a46", + "label": "Identity", + "options": { + "openInNewTab": false, + "useCurrentDateRange": true, + "useCurrentFilters": false + }, + "order": 3, + "type": "dashboardLink" + } + ], + "title": "Agentcore panel links" + }, + "hidePanelTitles": true, + "title": "Agentcore panel links" + }, + "gridData": { + "h": 4, + "i": "30a1bf21-9d4f-4d46-b680-9d6881933679", + "w": 48, + "x": 0, + "y": 0 + }, + "panelIndex": "30a1bf21-9d4f-4d46-b680-9d6881933679", + "type": "links" + }, + { + "embeddableConfig": { + "attributes": { + "references": [ + { + "id": "metrics-*", + "name": "indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", + "type": "index-pattern" + } + ], + "state": { + "adHocDataViews": {}, + "datasourceStates": { + "formBased": { + "currentIndexPatternId": "metrics-*", + "layers": { + "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98": { + "columnOrder": [ + "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d" + ], + "columns": { + "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d": { + "customLabel": true, + "dataType": "number", + "filter": { + "language": "kuery", + "query": "aws.dimensions.Operation : \"InvokeAgentRuntime\" " + }, + "isBucketed": false, + "label": "Invocations", + "operationType": "sum", + "params": { + "emptyAsNull": false, + "format": { + "id": "number", + "params": { + "compact": true, + "decimals": 2 + } + } + }, + "sourceField": "aws.bedrock_agentcore.metrics.Invocations.sum" + } + }, + "ignoreGlobalFilters": false, + "incompleteColumns": {}, + "indexPatternId": "metrics-*", + "sampling": 1 + } + } + }, + "indexpattern": { + "currentIndexPatternId": "metrics-*", + "layers": {} + }, + "textBased": { + "indexPatternRefs": [ + { + "id": "metrics-*", + "timeField": "@timestamp", + "title": "metrics-*" + } + ], + "layers": {} + } + }, + "filters": [], + "internalReferences": [], + "query": { + "language": "kuery", + "query": "" + }, + "visualization": { + "color": "#6092C0", + "layerId": "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", + "layerType": "data", + "metricAccessor": "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d", + "secondaryTrend": { + "type": "none" + } + } + }, + "title": "", + "type": "lens", + "visualizationType": "lnsMetric" + }, + "description": "Shows invocations across all resources", + "enhancements": { + "dynamicActions": { + "events": [] + } + }, + "filters": [], + "hidePanelTitles": true, + "query": { + "language": "kuery", + "query": "" + }, + "syncColors": false, + "syncCursor": true, + "syncTooltips": false, + "title": "Invocations" + }, + "gridData": { + "h": 6, + "i": "aadd7196-6fb4-4a7e-8d90-3107d7e60a59", + "w": 6, + "x": 15, + "y": 4 + }, + "panelIndex": "aadd7196-6fb4-4a7e-8d90-3107d7e60a59", + "type": "lens" + }, + { + "embeddableConfig": { + "attributes": { + "references": [ + { + "id": "metrics-*", + "name": "indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", + "type": "index-pattern" + } + ], + "state": { + "adHocDataViews": {}, + "datasourceStates": { + "formBased": { + "currentIndexPatternId": "metrics-*", + "layers": { + "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98": { + "columnOrder": [ + "a2b9b905-be08-4dc0-b4b7-8d1104424701", + "8058d583-08dd-4798-a320-af4f7e5f7629", + "cca637b6-3437-4440-a434-c64e93f93fa1", + "f1fcccb4-6f22-472e-985b-26bc10aa866b", + "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d", + "24db3fe3-5e46-4b39-90a2-c1ad33c5c460", + "9f69df82-a8a7-4754-bd96-6bcb76b2e218", + "819e9b21-aa59-4d90-bc86-aa38899c1c6e" + ], + "columns": { + "24db3fe3-5e46-4b39-90a2-c1ad33c5c460": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "Sessions", + "operationType": "sum", + "params": { + "emptyAsNull": true + }, + "sourceField": "aws.bedrock_agentcore.metrics.Sessions.sum" + }, + "8058d583-08dd-4798-a320-af4f7e5f7629": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "User errors", + "operationType": "sum", + "params": { + "emptyAsNull": true + }, + "sourceField": "aws.bedrock_agentcore.metrics.UserErrors.sum" + }, + "819e9b21-aa59-4d90-bc86-aa38899c1c6e": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "Throttles", + "operationType": "sum", + "params": { + "emptyAsNull": true + }, + "sourceField": "aws.bedrock_agentcore.metrics.Throttles.sum" + }, + "9f69df82-a8a7-4754-bd96-6bcb76b2e218": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "Total errors", + "operationType": "sum", + "params": { + "emptyAsNull": true + }, + "sourceField": "aws.bedrock_agentcore.metrics.Errors.sum" + }, + "a2b9b905-be08-4dc0-b4b7-8d1104424701": { + "customLabel": true, + "dataType": "string", + "isBucketed": true, + "label": "Endpoint", + "operationType": "terms", + "params": { + "exclude": [], + "excludeIsRegex": false, + "include": [], + "includeIsRegex": false, + "missingBucket": false, + "orderBy": { + "columnId": "9f69df82-a8a7-4754-bd96-6bcb76b2e218", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": false, + "parentFormat": { + "id": "terms" + }, + "size": 100 + }, + "sourceField": "aws.dimensions.Name" + }, + "cca637b6-3437-4440-a434-c64e93f93fa1": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "System errors", + "operationType": "sum", + "params": { + "emptyAsNull": true + }, + "sourceField": "aws.bedrock_agentcore.metrics.SystemErrors.sum" + }, + "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d": { + "customLabel": true, + "dataType": "number", + "filter": { + "language": "kuery", + "query": "aws.dimensions.Operation : \"InvokeAgentRuntime\" " + }, + "isBucketed": false, + "label": "Invocations", + "operationType": "sum", + "params": { + "emptyAsNull": false, + "format": { + "id": "number", + "params": { + "compact": true, + "decimals": 2 + } + } + }, + "sourceField": "aws.bedrock_agentcore.metrics.Invocations.sum" + }, + "f1fcccb4-6f22-472e-985b-26bc10aa866b": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "Latency", + "operationType": "average", + "params": { + "emptyAsNull": true, + "format": { + "id": "duration", + "params": { + "decimals": 2, + "fromUnit": "milliseconds", + "toUnit": "humanizePrecise" + } + } + }, + "sourceField": "aws.bedrock_agentcore.metrics.Latency.avg" + } + }, + "ignoreGlobalFilters": false, + "incompleteColumns": {}, + "indexPatternId": "metrics-*", + "sampling": 1 + } + } + }, + "indexpattern": { + "currentIndexPatternId": "metrics-*", + "layers": {} + }, + "textBased": { + "indexPatternRefs": [ + { + "id": "metrics-*", + "timeField": "@timestamp", + "title": "metrics-*" + } + ], + "layers": {} + } + }, + "filters": [], + "internalReferences": [], + "query": { + "language": "kuery", + "query": "" + }, + "visualization": { + "columns": [ + { + "columnId": "a2b9b905-be08-4dc0-b4b7-8d1104424701", + "width": 378 + }, + { + "alignment": "right", + "colorMode": "none", + "columnId": "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d", + "isMetric": true, + "isTransposed": false + }, + { + "columnId": "24db3fe3-5e46-4b39-90a2-c1ad33c5c460", + "isMetric": true, + "isTransposed": false + }, + { + "columnId": "9f69df82-a8a7-4754-bd96-6bcb76b2e218", + "hidden": true, + "isMetric": true, + "isTransposed": false + }, + { + "colorMode": "cell", + "columnId": "f1fcccb4-6f22-472e-985b-26bc10aa866b", + "isMetric": true, + "isTransposed": false, + "palette": { + "name": "temperature", + "params": { + "continuity": "above", + "name": "temperature", + "rangeMax": null, + "rangeMin": 0, + "reverse": false, + "stops": [ + { + "color": "#6092c0", + "stop": 0 + }, + { + "color": "#a8bfda", + "stop": 20 + }, + { + "color": "#ebeff5", + "stop": 40 + }, + { + "color": "#efb785", + "stop": 60 + }, + { + "color": "#e7664c", + "stop": 80 + } + ] + }, + "type": "palette" + } + }, + { + "colorMode": "cell", + "columnId": "8058d583-08dd-4798-a320-af4f7e5f7629", + "isMetric": true, + "isTransposed": false, + "palette": { + "name": "negative", + "params": { + "continuity": "above", + "name": "negative", + "rangeMax": null, + "rangeMin": 0, + "reverse": false, + "stops": [ + { + "color": "#fbddd6", + "stop": 0 + }, + { + "color": "#f3bbaf", + "stop": 20 + }, + { + "color": "#e99a89", + "stop": 40 + }, + { + "color": "#db7965", + "stop": 60 + }, + { + "color": "#cc5642", + "stop": 80 + } + ] + }, + "type": "palette" + } + }, + { + "colorMode": "cell", + "columnId": "cca637b6-3437-4440-a434-c64e93f93fa1", + "isMetric": true, + "isTransposed": false, + "palette": { + "name": "negative", + "params": { + "continuity": "above", + "name": "negative", + "rangeMax": null, + "rangeMin": 0, + "reverse": false, + "stops": [ + { + "color": "#fbddd6", + "stop": 0 + }, + { + "color": "#f3bbaf", + "stop": 20 + }, + { + "color": "#e99a89", + "stop": 40 + }, + { + "color": "#db7965", + "stop": 60 + }, + { + "color": "#cc5642", + "stop": 80 + } + ] + }, + "type": "palette" + } + }, + { + "colorMode": "cell", + "columnId": "819e9b21-aa59-4d90-bc86-aa38899c1c6e", + "isMetric": true, + "isTransposed": false, + "palette": { + "name": "warm", + "params": { + "continuity": "above", + "name": "warm", + "rangeMax": null, + "rangeMin": 0, + "reverse": false, + "stops": [ + { + "color": "#f7e0b8", + "stop": 0 + }, + { + "color": "#f2c596", + "stop": 20 + }, + { + "color": "#eca976", + "stop": 40 + }, + { + "color": "#e78c5b", + "stop": 60 + }, + { + "color": "#e7664c", + "stop": 80 + } + ] + }, + "type": "palette" + } + } + ], + "layerId": "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", + "layerType": "data" + } + }, + "title": "", + "type": "lens", + "visualizationType": "lnsDatatable" + }, + "description": "Displays the top 10 invocations, sessions, user errors, system errors, and average latency - by endpoint", "enhancements": { "dynamicActions": { "events": [] } }, - "savedVis": { - "data": { - "aggs": [], - "searchSource": { - "filter": [], - "query": { - "language": "kuery", - "query": "" - } - } - }, - "description": "", - "params": { - "fontSize": 12, - "markdown": "# Agentcore runtime\n\nThis dashboard provides insights into the following:\n- Agent runtime invocations and session metrics across endpoints\n- Error monitoring, including system errors, user errors, and overall error trends\n- Performance analysis with latency, duration, and throttling metrics\n- Endpoint-specific analytics showing top performers by invocation and session counts", - "openLinksInNewTab": false - }, - "title": "", - "type": "markdown", - "uiState": {} - } + "filters": [], + "query": { + "language": "kuery", + "query": "" + }, + "syncColors": false, + "syncCursor": true, + "syncTooltips": false, + "title": "Top invocation and error summary - by endpoint" }, "gridData": { - "h": 12, - "i": "7d314d62-423a-453a-8037-57391582ac4b", - "w": 12, + "h": 11, + "i": "90694a44-73d6-4143-904b-d42aa3488aed", + "w": 48, "x": 0, - "y": 4 + "y": 29 }, - "panelIndex": "7d314d62-423a-453a-8037-57391582ac4b", - "type": "visualization" + "panelIndex": "90694a44-73d6-4143-904b-d42aa3488aed", + "type": "lens" }, { "embeddableConfig": { @@ -176,10 +712,10 @@ "dataType": "number", "filter": { "language": "kuery", - "query": "aws.dimensions.AggregateOperation : \"InvokeAgentRuntime\" " + "query": "aws.dimensions.Operation : \"InvokeAgentRuntime\" " }, "isBucketed": false, - "label": "Invocations", + "label": "Sessions", "operationType": "sum", "params": { "emptyAsNull": false, @@ -191,7 +727,7 @@ } } }, - "sourceField": "aws.bedrock_agentcore.metrics.Invocations.sum" + "sourceField": "aws.bedrock_agentcore.metrics.Sessions.sum" } }, "ignoreGlobalFilters": false, @@ -223,7 +759,7 @@ "query": "" }, "visualization": { - "color": "#6092C0", + "color": "#CA8EAE", "layerId": "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", "layerType": "data", "metricAccessor": "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d", @@ -236,7 +772,7 @@ "type": "lens", "visualizationType": "lnsMetric" }, - "description": "Shows invocations across all resources", + "description": "Shows agent sessions initiated.", "enhancements": { "dynamicActions": { "events": [] @@ -251,18 +787,57 @@ "syncColors": false, "syncCursor": true, "syncTooltips": false, - "title": "Invocations" + "title": "Sessions" }, "gridData": { "h": 6, - "i": "aadd7196-6fb4-4a7e-8d90-3107d7e60a59", - "w": 8, - "x": 12, - "y": 4 + "i": "c11c3c68-aa0d-4e9f-ab8c-08b67d4b2fa9", + "w": 6, + "x": 15, + "y": 10 }, - "panelIndex": "aadd7196-6fb4-4a7e-8d90-3107d7e60a59", + "panelIndex": "c11c3c68-aa0d-4e9f-ab8c-08b67d4b2fa9", "type": "lens" }, + { + "embeddableConfig": { + "enhancements": { + "dynamicActions": { + "events": [] + } + }, + "savedVis": { + "data": { + "aggs": [], + "searchSource": { + "filter": [], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "description": "", + "params": { + "fontSize": 12, + "markdown": "# Agentcore runtime\n\nThis dashboard provides insights into the following:\n- Agent runtime invocations and session metrics across endpoints\n- Error monitoring, including system errors, user errors, and overall error trends\n- Performance analysis with latency, duration, and throttling metrics\n- Endpoint-specific analytics showing top performers by invocation and session counts", + "openLinksInNewTab": false + }, + "title": "", + "type": "markdown", + "uiState": {} + } + }, + "gridData": { + "h": 12, + "i": "7d314d62-423a-453a-8037-57391582ac4b", + "w": 15, + "x": 0, + "y": 4 + }, + "panelIndex": "7d314d62-423a-453a-8037-57391582ac4b", + "type": "visualization" + }, { "embeddableConfig": { "attributes": { @@ -277,6 +852,7 @@ "adHocDataViews": {}, "datasourceStates": { "formBased": { + "currentIndexPatternId": "metrics-*", "layers": { "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98": { "columnOrder": [ @@ -289,10 +865,10 @@ "dataType": "number", "filter": { "language": "kuery", - "query": "aws.dimensions.AggregateOperation : \"InvokeAgentRuntime\" " + "query": "aws.dimensions.Operation : \"InvokeAgentRuntime\" " }, "isBucketed": false, - "label": "Invocations", + "label": "Sessions", "operationType": "sum", "params": { "emptyAsNull": false, @@ -304,7 +880,7 @@ } } }, - "sourceField": "aws.bedrock_agentcore.metrics.Invocations.sum" + "sourceField": "aws.bedrock_agentcore.metrics.Sessions.sum" }, "e1068192-7afc-497c-8b6a-548df3ba74aa": { "dataType": "date", @@ -321,14 +897,23 @@ }, "ignoreGlobalFilters": false, "incompleteColumns": {}, + "indexPatternId": "metrics-*", "sampling": 1 } } }, "indexpattern": { + "currentIndexPatternId": "metrics-*", "layers": {} }, "textBased": { + "indexPatternRefs": [ + { + "id": "metrics-*", + "timeField": "@timestamp", + "title": "metrics-*" + } + ], "layers": {} } }, @@ -403,7 +988,7 @@ "type": "lens", "visualizationType": "lnsXY" }, - "description": "Shows the trend of invocations across all resources", + "description": "Shows the trend of agent sessions initiated.", "enhancements": { "dynamicActions": { "events": [] @@ -417,16 +1002,16 @@ "syncColors": false, "syncCursor": true, "syncTooltips": false, - "title": "Invocations" + "title": "Sessions" }, "gridData": { - "h": 12, - "i": "2ae8d46d-fa7f-4363-8476-4279cb46f327", - "w": 14, - "x": 20, - "y": 4 + "h": 13, + "i": "e2751137-7fab-4555-ae04-f24b7b986c75", + "w": 27, + "x": 21, + "y": 16 }, - "panelIndex": "2ae8d46d-fa7f-4363-8476-4279cb46f327", + "panelIndex": "e2751137-7fab-4555-ae04-f24b7b986c75", "type": "lens" }, { @@ -456,10 +1041,10 @@ "dataType": "number", "filter": { "language": "kuery", - "query": "aws.dimensions.AggregateOperation : \"InvokeAgentRuntime\" " + "query": "aws.dimensions.Operation : \"InvokeAgentRuntime\"" }, "isBucketed": false, - "label": "Sessions", + "label": "Invocations", "operationType": "sum", "params": { "emptyAsNull": false, @@ -471,7 +1056,7 @@ } } }, - "sourceField": "aws.bedrock_agentcore.metrics.Sessions.sum" + "sourceField": "aws.bedrock_agentcore.metrics.Invocations.sum" }, "e1068192-7afc-497c-8b6a-548df3ba74aa": { "dataType": "date", @@ -551,154 +1136,41 @@ { "type": "other" } - ], - "touched": false - } - ] - }, - "layerId": "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", - "layerType": "data", - "seriesType": "line", - "xAccessor": "e1068192-7afc-497c-8b6a-548df3ba74aa" - } - ], - "legend": { - "isVisible": true, - "position": "right" - }, - "preferredSeriesType": "line", - "tickLabelsVisibilitySettings": { - "x": true, - "yLeft": true, - "yRight": true - }, - "valueLabels": "hide" - } - }, - "title": "", - "type": "lens", - "visualizationType": "lnsXY" - }, - "description": "Shows the trend of agent sessions initiated.", - "enhancements": { - "dynamicActions": { - "events": [] - } - }, - "filters": [], - "query": { - "language": "kuery", - "query": "" - }, - "syncColors": false, - "syncCursor": true, - "syncTooltips": false, - "title": "Sessions" - }, - "gridData": { - "h": 12, - "i": "e2751137-7fab-4555-ae04-f24b7b986c75", - "w": 14, - "x": 34, - "y": 4 - }, - "panelIndex": "e2751137-7fab-4555-ae04-f24b7b986c75", - "type": "lens" - }, - { - "embeddableConfig": { - "attributes": { - "references": [ - { - "id": "metrics-*", - "name": "indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", - "type": "index-pattern" - } - ], - "state": { - "adHocDataViews": {}, - "datasourceStates": { - "formBased": { - "currentIndexPatternId": "metrics-*", - "layers": { - "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98": { - "columnOrder": [ - "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d" - ], - "columns": { - "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d": { - "customLabel": true, - "dataType": "number", - "filter": { - "language": "kuery", - "query": "aws.dimensions.AggregateOperation : \"InvokeAgentRuntime\" " - }, - "isBucketed": false, - "label": "Sessions", - "operationType": "sum", - "params": { - "emptyAsNull": false, - "format": { - "id": "number", - "params": { - "compact": true, - "decimals": 2 - } - } - }, - "sourceField": "aws.bedrock_agentcore.metrics.Sessions.sum" - } - }, - "ignoreGlobalFilters": false, - "incompleteColumns": {}, - "indexPatternId": "metrics-*", - "sampling": 1 - } + ], + "touched": false + } + ] + }, + "layerId": "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", + "layerType": "data", + "seriesType": "line", + "xAccessor": "e1068192-7afc-497c-8b6a-548df3ba74aa" } + ], + "legend": { + "isVisible": true, + "position": "right" }, - "indexpattern": { - "currentIndexPatternId": "metrics-*", - "layers": {} + "preferredSeriesType": "line", + "tickLabelsVisibilitySettings": { + "x": true, + "yLeft": true, + "yRight": true }, - "textBased": { - "indexPatternRefs": [ - { - "id": "metrics-*", - "timeField": "@timestamp", - "title": "metrics-*" - } - ], - "layers": {} - } - }, - "filters": [], - "internalReferences": [], - "query": { - "language": "kuery", - "query": "" - }, - "visualization": { - "color": "#92c9b0", - "layerId": "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", - "layerType": "data", - "metricAccessor": "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d", - "secondaryTrend": { - "type": "none" - } + "valueLabels": "hide" } }, "title": "", "type": "lens", - "visualizationType": "lnsMetric" + "visualizationType": "lnsXY" }, - "description": "Shows agent sessions initiated.", + "description": "Shows the trend of invocations across all resources", "enhancements": { "dynamicActions": { "events": [] } }, "filters": [], - "hidePanelTitles": true, "query": { "language": "kuery", "query": "" @@ -706,87 +1178,18 @@ "syncColors": false, "syncCursor": true, "syncTooltips": false, - "title": "Sessions" + "title": "Invocations" }, "gridData": { - "h": 6, - "i": "c11c3c68-aa0d-4e9f-ab8c-08b67d4b2fa9", - "w": 8, - "x": 12, - "y": 10 + "h": 12, + "i": "2ae8d46d-fa7f-4363-8476-4279cb46f327", + "w": 27, + "x": 21, + "y": 4 }, - "panelIndex": "c11c3c68-aa0d-4e9f-ab8c-08b67d4b2fa9", + "panelIndex": "2ae8d46d-fa7f-4363-8476-4279cb46f327", "type": "lens" }, - { - "embeddableConfig": { - "attributes": { - "layout": "horizontal", - "links": [ - { - "destinationRefName": "link_46c7c425-6940-4e8a-861d-bdf5ae62a7d7_dashboard", - "id": "46c7c425-6940-4e8a-861d-bdf5ae62a7d7", - "label": "Agentcore runtime", - "options": { - "openInNewTab": false, - "useCurrentDateRange": true, - "useCurrentFilters": false - }, - "order": 0, - "type": "dashboardLink" - }, - { - "destinationRefName": "link_9933e526-6f82-4771-ac36-12c31ea3fd01_dashboard", - "id": "9933e526-6f82-4771-ac36-12c31ea3fd01", - "label": "Gateway", - "options": { - "openInNewTab": false, - "useCurrentDateRange": true, - "useCurrentFilters": false - }, - "order": 1, - "type": "dashboardLink" - }, - { - "destinationRefName": "link_2d7432d1-9823-43ad-a9da-396068481c5f_dashboard", - "id": "2d7432d1-9823-43ad-a9da-396068481c5f", - "label": "Memory", - "options": { - "openInNewTab": false, - "useCurrentDateRange": true, - "useCurrentFilters": false - }, - "order": 2, - "type": "dashboardLink" - }, - { - "destinationRefName": "link_c997665a-658e-4fae-b2a4-b253ebd05a46_dashboard", - "id": "c997665a-658e-4fae-b2a4-b253ebd05a46", - "label": "Identity", - "options": { - "openInNewTab": false, - "useCurrentDateRange": true, - "useCurrentFilters": false - }, - "order": 3, - "type": "dashboardLink" - } - ], - "title": "Agentcore panel links" - }, - "hidePanelTitles": true, - "title": "Agentcore panel links" - }, - "gridData": { - "h": 4, - "i": "30a1bf21-9d4f-4d46-b680-9d6881933679", - "w": 48, - "x": 0, - "y": 0 - }, - "panelIndex": "30a1bf21-9d4f-4d46-b680-9d6881933679", - "type": "links" - }, { "embeddableConfig": { "attributes": { @@ -888,13 +1291,44 @@ "visualization": { "columns": [ { + "alignment": "right", + "colorMode": "cell", "columnId": "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d", + "palette": { + "name": "positive", + "params": { + "stops": [ + { + "color": "#d6e9e4", + "stop": 20 + }, + { + "color": "#aed3ca", + "stop": 40 + }, + { + "color": "#85bdb1", + "stop": 60 + }, + { + "color": "#5aa898", + "stop": 80 + }, + { + "color": "#209280", + "stop": 100 + } + ] + }, + "type": "palette" + }, "summaryRow": "none" }, { "columnId": "8969ac4a-e45f-4762-9078-3cf9ea57c3a2", "isMetric": false, - "isTransposed": false + "isTransposed": false, + "width": 464.5 } ], "layerId": "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", @@ -919,13 +1353,13 @@ "syncColors": false, "syncCursor": true, "syncTooltips": false, - "title": "Top 10 endpoints by invocation count" + "title": "Top 10 endpoints - by invocation count" }, "gridData": { - "h": 12, + "h": 13, "i": "d0ca343e-1fd4-428c-88a4-aa0a791e6744", "sectionId": "aebe0fdf-4f5f-4da1-b6ac-60d465852045", - "w": 12, + "w": 15, "x": 0, "y": 0 }, @@ -1126,11 +1560,11 @@ "title": "Invocations" }, "gridData": { - "h": 12, + "h": 13, "i": "080f90a7-5247-4728-86ca-c68d3179186b", "sectionId": "aebe0fdf-4f5f-4da1-b6ac-60d465852045", - "w": 36, - "x": 12, + "w": 33, + "x": 15, "y": 0 }, "panelIndex": "080f90a7-5247-4728-86ca-c68d3179186b", @@ -1237,13 +1671,43 @@ "visualization": { "columns": [ { + "colorMode": "cell", "columnId": "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d", + "palette": { + "name": "positive", + "params": { + "stops": [ + { + "color": "#d6e9e4", + "stop": 20 + }, + { + "color": "#aed3ca", + "stop": 40 + }, + { + "color": "#85bdb1", + "stop": 60 + }, + { + "color": "#5aa898", + "stop": 80 + }, + { + "color": "#209280", + "stop": 100 + } + ] + }, + "type": "palette" + }, "summaryRow": "none" }, { "columnId": "8969ac4a-e45f-4762-9078-3cf9ea57c3a2", "isMetric": false, - "isTransposed": false + "isTransposed": false, + "width": 464.5 } ], "layerId": "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", @@ -1268,15 +1732,15 @@ "syncColors": false, "syncCursor": true, "syncTooltips": false, - "title": "Top 10 endpoints by session count" + "title": "Top 10 endpoints - by session count" }, "gridData": { - "h": 12, + "h": 14, "i": "96474e64-27ae-453b-a84d-063d38dafe5f", "sectionId": "aebe0fdf-4f5f-4da1-b6ac-60d465852045", - "w": 12, + "w": 15, "x": 0, - "y": 12 + "y": 13 }, "panelIndex": "96474e64-27ae-453b-a84d-063d38dafe5f", "type": "lens" @@ -1456,15 +1920,129 @@ }, "title": "", "type": "lens", - "visualizationType": "lnsXY" + "visualizationType": "lnsXY" + }, + "description": "Shows the trend of agent sessions initiated grouped by endpoint.", + "enhancements": { + "dynamicActions": { + "events": [] + } + }, + "filters": [], + "query": { + "language": "kuery", + "query": "" + }, + "syncColors": false, + "syncCursor": true, + "syncTooltips": false, + "title": "Sessions" + }, + "gridData": { + "h": 14, + "i": "26219654-d077-4956-a6a2-0d6e345ad586", + "sectionId": "aebe0fdf-4f5f-4da1-b6ac-60d465852045", + "w": 33, + "x": 15, + "y": 13 + }, + "panelIndex": "26219654-d077-4956-a6a2-0d6e345ad586", + "type": "lens" + }, + { + "embeddableConfig": { + "attributes": { + "references": [ + { + "id": "metrics-*", + "name": "indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", + "type": "index-pattern" + } + ], + "state": { + "adHocDataViews": {}, + "datasourceStates": { + "formBased": { + "currentIndexPatternId": "metrics-*", + "layers": { + "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98": { + "columnOrder": [ + "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d" + ], + "columns": { + "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d": { + "customLabel": true, + "dataType": "number", + "filter": { + "language": "kuery", + "query": "aws.dimensions.Operation : \"InvokeAgentRuntime\" " + }, + "isBucketed": false, + "label": "System errors", + "operationType": "sum", + "params": { + "emptyAsNull": false, + "format": { + "id": "number", + "params": { + "compact": true, + "decimals": 2 + } + } + }, + "sourceField": "aws.bedrock_agentcore.metrics.SystemErrors.sum" + } + }, + "ignoreGlobalFilters": false, + "incompleteColumns": {}, + "indexPatternId": "metrics-*", + "sampling": 1 + } + } + }, + "indexpattern": { + "currentIndexPatternId": "metrics-*", + "layers": {} + }, + "textBased": { + "indexPatternRefs": [ + { + "id": "metrics-*", + "timeField": "@timestamp", + "title": "metrics-*" + } + ], + "layers": {} + } + }, + "filters": [], + "internalReferences": [], + "query": { + "language": "kuery", + "query": "" + }, + "visualization": { + "color": "#b4a2c9", + "layerId": "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", + "layerType": "data", + "metricAccessor": "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d", + "secondaryTrend": { + "type": "none" + } + } + }, + "title": "", + "type": "lens", + "visualizationType": "lnsMetric" }, - "description": "Shows the trend of agent sessions initiated grouped by endpoint.", + "description": "Server-side errors indicating infrastructure or service issues", "enhancements": { "dynamicActions": { "events": [] } }, "filters": [], + "hidePanelTitles": true, "query": { "language": "kuery", "query": "" @@ -1472,17 +2050,17 @@ "syncColors": false, "syncCursor": true, "syncTooltips": false, - "title": "Sessions" + "title": "System errors" }, "gridData": { - "h": 12, - "i": "26219654-d077-4956-a6a2-0d6e345ad586", - "sectionId": "aebe0fdf-4f5f-4da1-b6ac-60d465852045", - "w": 36, - "x": 12, - "y": 12 + "h": 6, + "i": "9dffebad-d6d1-4712-9c99-3ca0c4ba0061", + "sectionId": "69f923d8-1a74-4c59-808c-2c954eaf0ab4", + "w": 6, + "x": 0, + "y": 0 }, - "panelIndex": "26219654-d077-4956-a6a2-0d6e345ad586", + "panelIndex": "9dffebad-d6d1-4712-9c99-3ca0c4ba0061", "type": "lens" }, { @@ -1514,7 +2092,7 @@ "query": "aws.dimensions.Operation : \"InvokeAgentRuntime\" " }, "isBucketed": false, - "label": "System errors", + "label": "User errors", "operationType": "sum", "params": { "emptyAsNull": false, @@ -1526,7 +2104,7 @@ } } }, - "sourceField": "aws.bedrock_agentcore.metrics.SystemErrors.sum" + "sourceField": "aws.bedrock_agentcore.metrics.UserErrors.sum" } }, "ignoreGlobalFilters": false, @@ -1558,7 +2136,7 @@ "query": "" }, "visualization": { - "color": "#b4a2c9", + "color": "#c7cba5", "layerId": "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", "layerType": "data", "metricAccessor": "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d", @@ -1571,7 +2149,7 @@ "type": "lens", "visualizationType": "lnsMetric" }, - "description": "Server-side errors indicating infrastructure or service issues", + "description": "Client-side errors resulting from invalid requests.", "enhancements": { "dynamicActions": { "events": [] @@ -1586,17 +2164,17 @@ "syncColors": false, "syncCursor": true, "syncTooltips": false, - "title": "System errors" + "title": "User errors" }, "gridData": { "h": 6, - "i": "9dffebad-d6d1-4712-9c99-3ca0c4ba0061", + "i": "8f85d150-b259-4bd9-9173-10ce8b3aaaa7", "sectionId": "69f923d8-1a74-4c59-808c-2c954eaf0ab4", "w": 6, "x": 0, - "y": 0 + "y": 6 }, - "panelIndex": "9dffebad-d6d1-4712-9c99-3ca0c4ba0061", + "panelIndex": "8f85d150-b259-4bd9-9173-10ce8b3aaaa7", "type": "lens" }, { @@ -1628,7 +2206,7 @@ "query": "aws.dimensions.Operation : \"InvokeAgentRuntime\" " }, "isBucketed": false, - "label": "User errors", + "label": "Errors", "operationType": "sum", "params": { "emptyAsNull": false, @@ -1640,7 +2218,7 @@ } } }, - "sourceField": "aws.bedrock_agentcore.metrics.UserErrors.sum" + "sourceField": "aws.bedrock_agentcore.metrics.Errors.sum" } }, "ignoreGlobalFilters": false, @@ -1672,7 +2250,7 @@ "query": "" }, "visualization": { - "color": "#c7cba5", + "color": "#96b9bf", "layerId": "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", "layerType": "data", "metricAccessor": "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d", @@ -1685,7 +2263,7 @@ "type": "lens", "visualizationType": "lnsMetric" }, - "description": "Client-side errors resulting from invalid requests.", + "description": "Errors encountered during agent execution.", "enhancements": { "dynamicActions": { "events": [] @@ -1700,17 +2278,17 @@ "syncColors": false, "syncCursor": true, "syncTooltips": false, - "title": "User errors" + "title": "Errors" }, "gridData": { "h": 6, - "i": "8f85d150-b259-4bd9-9173-10ce8b3aaaa7", + "i": "ab73b86a-4229-4c2b-aced-22af9cdd1188", "sectionId": "69f923d8-1a74-4c59-808c-2c954eaf0ab4", "w": 6, - "x": 6, - "y": 0 + "x": 0, + "y": 12 }, - "panelIndex": "8f85d150-b259-4bd9-9173-10ce8b3aaaa7", + "panelIndex": "ab73b86a-4229-4c2b-aced-22af9cdd1188", "type": "lens" }, { @@ -1731,30 +2309,69 @@ "layers": { "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98": { "columnOrder": [ - "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d" + "a2b9b905-be08-4dc0-b4b7-8d1104424701", + "9f69df82-a8a7-4754-bd96-6bcb76b2e218", + "8058d583-08dd-4798-a320-af4f7e5f7629", + "cca637b6-3437-4440-a434-c64e93f93fa1" ], "columns": { - "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d": { + "8058d583-08dd-4798-a320-af4f7e5f7629": { "customLabel": true, "dataType": "number", - "filter": { - "language": "kuery", - "query": "aws.dimensions.Operation : \"InvokeAgentRuntime\" " + "isBucketed": false, + "label": "User errors", + "operationType": "sum", + "params": { + "emptyAsNull": true }, + "sourceField": "aws.bedrock_agentcore.metrics.UserErrors.sum" + }, + "9f69df82-a8a7-4754-bd96-6bcb76b2e218": { + "customLabel": true, + "dataType": "number", "isBucketed": false, - "label": "Errors", + "label": "Total errors", "operationType": "sum", "params": { - "emptyAsNull": false, - "format": { - "id": "number", - "params": { - "compact": true, - "decimals": 2 - } - } + "emptyAsNull": true }, "sourceField": "aws.bedrock_agentcore.metrics.Errors.sum" + }, + "a2b9b905-be08-4dc0-b4b7-8d1104424701": { + "customLabel": true, + "dataType": "string", + "isBucketed": true, + "label": "Agent endpoint", + "operationType": "terms", + "params": { + "exclude": [], + "excludeIsRegex": false, + "include": [], + "includeIsRegex": false, + "missingBucket": false, + "orderBy": { + "columnId": "9f69df82-a8a7-4754-bd96-6bcb76b2e218", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": false, + "parentFormat": { + "id": "terms" + }, + "size": 100 + }, + "sourceField": "aws.dimensions.Name" + }, + "cca637b6-3437-4440-a434-c64e93f93fa1": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "System errors", + "operationType": "sum", + "params": { + "emptyAsNull": true + }, + "sourceField": "aws.bedrock_agentcore.metrics.SystemErrors.sum" } }, "ignoreGlobalFilters": false, @@ -1786,27 +2403,111 @@ "query": "" }, "visualization": { - "color": "#96b9bf", + "columns": [ + { + "columnId": "a2b9b905-be08-4dc0-b4b7-8d1104424701", + "width": 764 + }, + { + "columnId": "9f69df82-a8a7-4754-bd96-6bcb76b2e218", + "hidden": true, + "isMetric": true, + "isTransposed": false + }, + { + "colorMode": "cell", + "columnId": "8058d583-08dd-4798-a320-af4f7e5f7629", + "isMetric": true, + "isTransposed": false, + "palette": { + "name": "negative", + "params": { + "continuity": "above", + "name": "negative", + "rangeMax": null, + "rangeMin": 0, + "reverse": false, + "stops": [ + { + "color": "#fbddd6", + "stop": 0 + }, + { + "color": "#f3bbaf", + "stop": 20 + }, + { + "color": "#e99a89", + "stop": 40 + }, + { + "color": "#db7965", + "stop": 60 + }, + { + "color": "#cc5642", + "stop": 80 + } + ] + }, + "type": "palette" + } + }, + { + "colorMode": "cell", + "columnId": "cca637b6-3437-4440-a434-c64e93f93fa1", + "isMetric": true, + "isTransposed": false, + "palette": { + "name": "negative", + "params": { + "continuity": "above", + "name": "negative", + "rangeMax": null, + "rangeMin": 0, + "reverse": false, + "stops": [ + { + "color": "#fbddd6", + "stop": 0 + }, + { + "color": "#f3bbaf", + "stop": 20 + }, + { + "color": "#e99a89", + "stop": 40 + }, + { + "color": "#db7965", + "stop": 60 + }, + { + "color": "#cc5642", + "stop": 80 + } + ] + }, + "type": "palette" + } + } + ], "layerId": "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", - "layerType": "data", - "metricAccessor": "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d", - "secondaryTrend": { - "type": "none" - } + "layerType": "data" } }, "title": "", "type": "lens", - "visualizationType": "lnsMetric" + "visualizationType": "lnsDatatable" }, - "description": "Errors encountered during agent execution.", + "description": "Shows the top 10 endpoints by the number of invocation errors.", "enhancements": { "dynamicActions": { "events": [] } }, "filters": [], - "hidePanelTitles": true, "query": { "language": "kuery", "query": "" @@ -1814,17 +2515,17 @@ "syncColors": false, "syncCursor": true, "syncTooltips": false, - "title": "Errors" + "title": "Top 10 endpoints by errors" }, "gridData": { - "h": 6, - "i": "ab73b86a-4229-4c2b-aced-22af9cdd1188", + "h": 12, + "i": "977640db-dce8-4223-857c-fb8d77439931", "sectionId": "69f923d8-1a74-4c59-808c-2c954eaf0ab4", - "w": 12, - "x": 0, - "y": 6 + "w": 42, + "x": 6, + "y": 0 }, - "panelIndex": "ab73b86a-4229-4c2b-aced-22af9cdd1188", + "panelIndex": "977640db-dce8-4223-857c-fb8d77439931", "type": "lens" }, { @@ -2057,15 +2758,129 @@ }, "title": "", "type": "lens", - "visualizationType": "lnsXY" + "visualizationType": "lnsXY" + }, + "description": "Trend of overall errors compared to user and system errors during agent execution", + "enhancements": { + "dynamicActions": { + "events": [] + } + }, + "filters": [], + "query": { + "language": "kuery", + "query": "" + }, + "syncColors": false, + "syncCursor": true, + "syncTooltips": false, + "title": "Error breakdown: Total vs System vs User" + }, + "gridData": { + "h": 12, + "i": "727b3ebc-dea1-4e45-a0eb-1c9dc1d29f7f", + "sectionId": "69f923d8-1a74-4c59-808c-2c954eaf0ab4", + "w": 42, + "x": 6, + "y": 12 + }, + "panelIndex": "727b3ebc-dea1-4e45-a0eb-1c9dc1d29f7f", + "type": "lens" + }, + { + "embeddableConfig": { + "attributes": { + "references": [ + { + "id": "metrics-*", + "name": "indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", + "type": "index-pattern" + } + ], + "state": { + "adHocDataViews": {}, + "datasourceStates": { + "formBased": { + "currentIndexPatternId": "metrics-*", + "layers": { + "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98": { + "columnOrder": [ + "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d" + ], + "columns": { + "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d": { + "customLabel": true, + "dataType": "number", + "filter": { + "language": "kuery", + "query": "aws.dimensions.Operation : \"InvokeAgentRuntime\" " + }, + "isBucketed": false, + "label": "Throttles", + "operationType": "sum", + "params": { + "emptyAsNull": false, + "format": { + "id": "number", + "params": { + "compact": true, + "decimals": 2 + } + } + }, + "sourceField": "aws.bedrock_agentcore.metrics.Throttles.sum" + } + }, + "ignoreGlobalFilters": false, + "incompleteColumns": {}, + "indexPatternId": "metrics-*", + "sampling": 1 + } + } + }, + "indexpattern": { + "currentIndexPatternId": "metrics-*", + "layers": {} + }, + "textBased": { + "indexPatternRefs": [ + { + "id": "metrics-*", + "timeField": "@timestamp", + "title": "metrics-*" + } + ], + "layers": {} + } + }, + "filters": [], + "internalReferences": [], + "query": { + "language": "kuery", + "query": "" + }, + "visualization": { + "color": "#b7d2eb", + "layerId": "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", + "layerType": "data", + "metricAccessor": "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d", + "secondaryTrend": { + "type": "none" + } + } + }, + "title": "", + "type": "lens", + "visualizationType": "lnsMetric" }, - "description": "Trend of overall errors compared to user and system errors during agent execution", + "description": "Requests throttled due to exceeding allowed TPS or quota limits", "enhancements": { "dynamicActions": { "events": [] } }, "filters": [], + "hidePanelTitles": true, "query": { "language": "kuery", "query": "" @@ -2073,17 +2888,17 @@ "syncColors": false, "syncCursor": true, "syncTooltips": false, - "title": "Error breakdown: Total vs System vs User" + "title": "Throttles" }, "gridData": { - "h": 12, - "i": "727b3ebc-dea1-4e45-a0eb-1c9dc1d29f7f", - "sectionId": "69f923d8-1a74-4c59-808c-2c954eaf0ab4", - "w": 36, - "x": 12, - "y": 0 + "h": 6, + "i": "3f2657ef-22b1-46fd-9bba-a8ccff593254", + "sectionId": "7d2dff4c-0862-4583-a2d2-1afdf6eedd73", + "w": 6, + "x": 0, + "y": 12 }, - "panelIndex": "727b3ebc-dea1-4e45-a0eb-1c9dc1d29f7f", + "panelIndex": "3f2657ef-22b1-46fd-9bba-a8ccff593254", "type": "lens" }, { @@ -2115,19 +2930,20 @@ "query": "aws.dimensions.Operation : \"InvokeAgentRuntime\" " }, "isBucketed": false, - "label": "Throttles", - "operationType": "sum", + "label": "Latency", + "operationType": "average", "params": { - "emptyAsNull": false, + "emptyAsNull": true, "format": { - "id": "number", + "id": "duration", "params": { - "compact": true, - "decimals": 2 + "decimals": 2, + "fromUnit": "milliseconds", + "toUnit": "humanizePrecise" } } }, - "sourceField": "aws.bedrock_agentcore.metrics.Throttles.sum" + "sourceField": "aws.bedrock_agentcore.metrics.Latency.avg" } }, "ignoreGlobalFilters": false, @@ -2159,7 +2975,7 @@ "query": "" }, "visualization": { - "color": "#b7d2eb", + "color": "#caa49c", "layerId": "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", "layerType": "data", "metricAccessor": "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d", @@ -2172,7 +2988,7 @@ "type": "lens", "visualizationType": "lnsMetric" }, - "description": "Requests throttled due to exceeding allowed TPS or quota limits", + "description": "The total time elapsed between receiving the request and sending the final response token. Represents complete end-to-end processing time of the request.", "enhancements": { "dynamicActions": { "events": [] @@ -2187,17 +3003,17 @@ "syncColors": false, "syncCursor": true, "syncTooltips": false, - "title": "Throttles" + "title": "Latency" }, "gridData": { "h": 6, - "i": "3f2657ef-22b1-46fd-9bba-a8ccff593254", + "i": "e5bee5ac-f3fd-44e6-b7d5-70c3aa4e4155", "sectionId": "7d2dff4c-0862-4583-a2d2-1afdf6eedd73", "w": 6, "x": 0, "y": 0 }, - "panelIndex": "3f2657ef-22b1-46fd-9bba-a8ccff593254", + "panelIndex": "e5bee5ac-f3fd-44e6-b7d5-70c3aa4e4155", "type": "lens" }, { @@ -2229,7 +3045,7 @@ "query": "aws.dimensions.Operation : \"InvokeAgentRuntime\" " }, "isBucketed": false, - "label": "Latency", + "label": "Duration", "operationType": "average", "params": { "emptyAsNull": true, @@ -2242,7 +3058,7 @@ } } }, - "sourceField": "aws.bedrock_agentcore.metrics.Latency.avg" + "sourceField": "aws.bedrock_agentcore.metrics.Duration.avg" } }, "ignoreGlobalFilters": false, @@ -2274,7 +3090,7 @@ "query": "" }, "visualization": { - "color": "#caa49c", + "color": "#9da0bb", "layerId": "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", "layerType": "data", "metricAccessor": "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d", @@ -2287,7 +3103,7 @@ "type": "lens", "visualizationType": "lnsMetric" }, - "description": "The total time elapsed between receiving the request and sending the final response token. Represents complete end-to-end processing time of the request.", + "description": "Average duration of agent execution for each request.", "enhancements": { "dynamicActions": { "events": [] @@ -2302,17 +3118,17 @@ "syncColors": false, "syncCursor": true, "syncTooltips": false, - "title": "Latency" + "title": "Duration" }, "gridData": { "h": 6, - "i": "e5bee5ac-f3fd-44e6-b7d5-70c3aa4e4155", + "i": "e2b31c20-0bfd-4f9f-8182-27cbb6485b3e", "sectionId": "7d2dff4c-0862-4583-a2d2-1afdf6eedd73", "w": 6, - "x": 6, - "y": 0 + "x": 0, + "y": 6 }, - "panelIndex": "e5bee5ac-f3fd-44e6-b7d5-70c3aa4e4155", + "panelIndex": "e2b31c20-0bfd-4f9f-8182-27cbb6485b3e", "type": "lens" }, { @@ -2333,16 +3149,15 @@ "layers": { "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98": { "columnOrder": [ - "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d" + "a2b9b905-be08-4dc0-b4b7-8d1104424701", + "f1fcccb4-6f22-472e-985b-26bc10aa866b", + "3d720498-1d83-40f4-8bc6-a50428723f10", + "819e9b21-aa59-4d90-bc86-aa38899c1c6e" ], "columns": { - "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d": { + "3d720498-1d83-40f4-8bc6-a50428723f10": { "customLabel": true, "dataType": "number", - "filter": { - "language": "kuery", - "query": "aws.dimensions.Operation : \"InvokeAgentRuntime\" " - }, "isBucketed": false, "label": "Duration", "operationType": "average", @@ -2358,6 +3173,61 @@ } }, "sourceField": "aws.bedrock_agentcore.metrics.Duration.avg" + }, + "819e9b21-aa59-4d90-bc86-aa38899c1c6e": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "Throttles", + "operationType": "sum", + "params": { + "emptyAsNull": true + }, + "sourceField": "aws.bedrock_agentcore.metrics.Throttles.sum" + }, + "a2b9b905-be08-4dc0-b4b7-8d1104424701": { + "customLabel": true, + "dataType": "string", + "isBucketed": true, + "label": "Endpoint", + "operationType": "terms", + "params": { + "exclude": [], + "excludeIsRegex": false, + "include": [], + "includeIsRegex": false, + "missingBucket": false, + "orderBy": { + "columnId": "f1fcccb4-6f22-472e-985b-26bc10aa866b", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": false, + "parentFormat": { + "id": "terms" + }, + "size": 100 + }, + "sourceField": "aws.dimensions.Name" + }, + "f1fcccb4-6f22-472e-985b-26bc10aa866b": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "Latency", + "operationType": "average", + "params": { + "emptyAsNull": true, + "format": { + "id": "duration", + "params": { + "decimals": 2, + "fromUnit": "milliseconds", + "toUnit": "humanizePrecise" + } + } + }, + "sourceField": "aws.bedrock_agentcore.metrics.Latency.avg" } }, "ignoreGlobalFilters": false, @@ -2389,27 +3259,144 @@ "query": "" }, "visualization": { - "color": "#9da0bb", + "columns": [ + { + "columnId": "a2b9b905-be08-4dc0-b4b7-8d1104424701", + "width": 693 + }, + { + "colorMode": "cell", + "columnId": "f1fcccb4-6f22-472e-985b-26bc10aa866b", + "isMetric": true, + "isTransposed": false, + "palette": { + "name": "temperature", + "params": { + "continuity": "above", + "name": "temperature", + "rangeMax": null, + "rangeMin": 0, + "reverse": false, + "stops": [ + { + "color": "#6092c0", + "stop": 0 + }, + { + "color": "#a8bfda", + "stop": 20 + }, + { + "color": "#ebeff5", + "stop": 40 + }, + { + "color": "#efb785", + "stop": 60 + }, + { + "color": "#e7664c", + "stop": 80 + } + ] + }, + "type": "palette" + } + }, + { + "colorMode": "cell", + "columnId": "819e9b21-aa59-4d90-bc86-aa38899c1c6e", + "isMetric": true, + "isTransposed": false, + "palette": { + "name": "warm", + "params": { + "continuity": "above", + "name": "warm", + "rangeMax": null, + "rangeMin": 0, + "reverse": false, + "stops": [ + { + "color": "#f7e0b8", + "stop": 0 + }, + { + "color": "#f2c596", + "stop": 20 + }, + { + "color": "#eca976", + "stop": 40 + }, + { + "color": "#e78c5b", + "stop": 60 + }, + { + "color": "#e7664c", + "stop": 80 + } + ] + }, + "type": "palette" + } + }, + { + "colorMode": "cell", + "columnId": "3d720498-1d83-40f4-8bc6-a50428723f10", + "isMetric": true, + "isTransposed": false, + "palette": { + "name": "temperature", + "params": { + "continuity": "above", + "name": "temperature", + "rangeMax": null, + "rangeMin": 0, + "reverse": false, + "stops": [ + { + "color": "#6092c0", + "stop": 0 + }, + { + "color": "#a8bfda", + "stop": 20 + }, + { + "color": "#ebeff5", + "stop": 40 + }, + { + "color": "#efb785", + "stop": 60 + }, + { + "color": "#e7664c", + "stop": 80 + } + ] + }, + "type": "palette" + } + } + ], "layerId": "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", - "layerType": "data", - "metricAccessor": "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d", - "secondaryTrend": { - "type": "none" - } + "layerType": "data" } }, "title": "", "type": "lens", - "visualizationType": "lnsMetric" + "visualizationType": "lnsDatatable" }, - "description": "Average duration of agent execution for each request.", + "description": "Shows the top 10 endpoints by invocation latency", "enhancements": { "dynamicActions": { "events": [] } }, "filters": [], - "hidePanelTitles": true, "query": { "language": "kuery", "query": "" @@ -2417,17 +3404,17 @@ "syncColors": false, "syncCursor": true, "syncTooltips": false, - "title": "Duration" + "title": "Top 10 endpoints by latency" }, "gridData": { - "h": 6, - "i": "e2b31c20-0bfd-4f9f-8182-27cbb6485b3e", + "h": 12, + "i": "24e9d677-e9df-4565-a156-cc0fec5435bf", "sectionId": "7d2dff4c-0862-4583-a2d2-1afdf6eedd73", - "w": 12, - "x": 0, - "y": 6 + "w": 42, + "x": 6, + "y": 0 }, - "panelIndex": "e2b31c20-0bfd-4f9f-8182-27cbb6485b3e", + "panelIndex": "24e9d677-e9df-4565-a156-cc0fec5435bf", "type": "lens" }, { @@ -2648,12 +3635,12 @@ "title": "Latency vs Duration" }, "gridData": { - "h": 12, + "h": 11, "i": "6bf5132a-a4a0-4b97-9e61-3f3cac82b962", "sectionId": "7d2dff4c-0862-4583-a2d2-1afdf6eedd73", - "w": 36, - "x": 12, - "y": 0 + "w": 42, + "x": 6, + "y": 12 }, "panelIndex": "6bf5132a-a4a0-4b97-9e61-3f3cac82b962", "type": "lens" @@ -2664,7 +3651,7 @@ "collapsed": false, "gridData": { "i": "aebe0fdf-4f5f-4da1-b6ac-60d465852045", - "y": 16 + "y": 40 }, "title": "Invocation \u0026 session details" }, @@ -2672,7 +3659,7 @@ "collapsed": false, "gridData": { "i": "69f923d8-1a74-4c59-808c-2c954eaf0ab4", - "y": 17 + "y": 41 }, "title": "Errors" }, @@ -2680,7 +3667,7 @@ "collapsed": false, "gridData": { "i": "7d2dff4c-0862-4583-a2d2-1afdf6eedd73", - "y": 18 + "y": 42 }, "title": "Performance" } @@ -2690,9 +3677,8 @@ "version": 3 }, "coreMigrationVersion": "8.8.0", - "created_at": "2025-11-12T04:57:02.149Z", + "created_at": "2025-11-25T12:59:53.488Z", "id": "aws_bedrock_agentcore-3235ab43-8fa0-47f5-9590-b8d7451a4c92", - "managed": false, "references": [ { "id": "metrics-*", @@ -2700,104 +3686,119 @@ "type": "index-pattern" }, { - "id": "metrics-*", - "name": "d0ca343e-1fd4-428c-88a4-aa0a791e6744:indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", - "type": "index-pattern" + "id": "aws_bedrock_agentcore-3235ab43-8fa0-47f5-9590-b8d7451a4c92", + "name": "30a1bf21-9d4f-4d46-b680-9d6881933679:link_46c7c425-6940-4e8a-861d-bdf5ae62a7d7_dashboard", + "type": "dashboard" + }, + { + "id": "aws_bedrock_agentcore-b113ff26-879e-4ea2-b0ac-993b98ed06c4", + "name": "30a1bf21-9d4f-4d46-b680-9d6881933679:link_9933e526-6f82-4771-ac36-12c31ea3fd01_dashboard", + "type": "dashboard" + }, + { + "id": "aws_bedrock_agentcore-1f2ef1c3-afab-4b23-9e8b-b966f2fe40d2", + "name": "30a1bf21-9d4f-4d46-b680-9d6881933679:link_2d7432d1-9823-43ad-a9da-396068481c5f_dashboard", + "type": "dashboard" + }, + { + "id": "aws_bedrock_agentcore-b2372a13-4d94-43ec-8623-6c8d226dd071", + "name": "30a1bf21-9d4f-4d46-b680-9d6881933679:link_c997665a-658e-4fae-b2a4-b253ebd05a46_dashboard", + "type": "dashboard" }, { "id": "metrics-*", - "name": "080f90a7-5247-4728-86ca-c68d3179186b:indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", + "name": "aadd7196-6fb4-4a7e-8d90-3107d7e60a59:indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", "type": "index-pattern" }, { "id": "metrics-*", - "name": "96474e64-27ae-453b-a84d-063d38dafe5f:indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", + "name": "90694a44-73d6-4143-904b-d42aa3488aed:indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", "type": "index-pattern" }, { "id": "metrics-*", - "name": "26219654-d077-4956-a6a2-0d6e345ad586:indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", + "name": "c11c3c68-aa0d-4e9f-ab8c-08b67d4b2fa9:indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", "type": "index-pattern" }, { "id": "metrics-*", - "name": "9dffebad-d6d1-4712-9c99-3ca0c4ba0061:indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", + "name": "e2751137-7fab-4555-ae04-f24b7b986c75:indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", "type": "index-pattern" }, { "id": "metrics-*", - "name": "8f85d150-b259-4bd9-9173-10ce8b3aaaa7:indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", + "name": "2ae8d46d-fa7f-4363-8476-4279cb46f327:indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", "type": "index-pattern" }, { "id": "metrics-*", - "name": "ab73b86a-4229-4c2b-aced-22af9cdd1188:indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", + "name": "d0ca343e-1fd4-428c-88a4-aa0a791e6744:indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", "type": "index-pattern" }, { "id": "metrics-*", - "name": "727b3ebc-dea1-4e45-a0eb-1c9dc1d29f7f:indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", + "name": "080f90a7-5247-4728-86ca-c68d3179186b:indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", "type": "index-pattern" }, { "id": "metrics-*", - "name": "3f2657ef-22b1-46fd-9bba-a8ccff593254:indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", + "name": "96474e64-27ae-453b-a84d-063d38dafe5f:indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", "type": "index-pattern" }, { "id": "metrics-*", - "name": "e5bee5ac-f3fd-44e6-b7d5-70c3aa4e4155:indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", + "name": "26219654-d077-4956-a6a2-0d6e345ad586:indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", "type": "index-pattern" }, { "id": "metrics-*", - "name": "e2b31c20-0bfd-4f9f-8182-27cbb6485b3e:indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", + "name": "9dffebad-d6d1-4712-9c99-3ca0c4ba0061:indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", "type": "index-pattern" }, { "id": "metrics-*", - "name": "6bf5132a-a4a0-4b97-9e61-3f3cac82b962:indexpattern-datasource-layer-803e06f8-1631-453d-91f0-77761a084eed", + "name": "8f85d150-b259-4bd9-9173-10ce8b3aaaa7:indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", "type": "index-pattern" }, { "id": "metrics-*", - "name": "aadd7196-6fb4-4a7e-8d90-3107d7e60a59:indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", + "name": "ab73b86a-4229-4c2b-aced-22af9cdd1188:indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", "type": "index-pattern" }, { "id": "metrics-*", - "name": "2ae8d46d-fa7f-4363-8476-4279cb46f327:indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", + "name": "977640db-dce8-4223-857c-fb8d77439931:indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", "type": "index-pattern" }, { "id": "metrics-*", - "name": "e2751137-7fab-4555-ae04-f24b7b986c75:indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", + "name": "727b3ebc-dea1-4e45-a0eb-1c9dc1d29f7f:indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", "type": "index-pattern" }, { "id": "metrics-*", - "name": "c11c3c68-aa0d-4e9f-ab8c-08b67d4b2fa9:indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", + "name": "3f2657ef-22b1-46fd-9bba-a8ccff593254:indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", "type": "index-pattern" }, { - "id": "aws_bedrock_agentcore-3235ab43-8fa0-47f5-9590-b8d7451a4c92", - "name": "30a1bf21-9d4f-4d46-b680-9d6881933679:link_46c7c425-6940-4e8a-861d-bdf5ae62a7d7_dashboard", - "type": "dashboard" + "id": "metrics-*", + "name": "e5bee5ac-f3fd-44e6-b7d5-70c3aa4e4155:indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", + "type": "index-pattern" }, { - "id": "aws_bedrock_agentcore-b113ff26-879e-4ea2-b0ac-993b98ed06c4", - "name": "30a1bf21-9d4f-4d46-b680-9d6881933679:link_9933e526-6f82-4771-ac36-12c31ea3fd01_dashboard", - "type": "dashboard" + "id": "metrics-*", + "name": "e2b31c20-0bfd-4f9f-8182-27cbb6485b3e:indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", + "type": "index-pattern" }, { - "id": "aws_bedrock_agentcore-1f2ef1c3-afab-4b23-9e8b-b966f2fe40d2", - "name": "30a1bf21-9d4f-4d46-b680-9d6881933679:link_2d7432d1-9823-43ad-a9da-396068481c5f_dashboard", - "type": "dashboard" + "id": "metrics-*", + "name": "24e9d677-e9df-4565-a156-cc0fec5435bf:indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", + "type": "index-pattern" }, { - "id": "aws_bedrock_agentcore-b2372a13-4d94-43ec-8623-6c8d226dd071", - "name": "30a1bf21-9d4f-4d46-b680-9d6881933679:link_c997665a-658e-4fae-b2a4-b253ebd05a46_dashboard", - "type": "dashboard" + "id": "metrics-*", + "name": "6bf5132a-a4a0-4b97-9e61-3f3cac82b962:indexpattern-datasource-layer-803e06f8-1631-453d-91f0-77761a084eed", + "type": "index-pattern" }, { "id": "metrics-*", @@ -2821,5 +3822,6 @@ } ], "type": "dashboard", - "typeMigrationVersion": "10.3.0" + "typeMigrationVersion": "10.3.0", + "updated_by": "u_mGBROF_q5bmFCATbLXAcCwKa0k8JvONAwSruelyKA5E_0" } \ No newline at end of file diff --git a/packages/aws_bedrock_agentcore/kibana/dashboard/aws_bedrock_agentcore-b113ff26-879e-4ea2-b0ac-993b98ed06c4.json b/packages/aws_bedrock_agentcore/kibana/dashboard/aws_bedrock_agentcore-b113ff26-879e-4ea2-b0ac-993b98ed06c4.json index ad86ddc2cfe..8f39cfe2448 100644 --- a/packages/aws_bedrock_agentcore/kibana/dashboard/aws_bedrock_agentcore-b113ff26-879e-4ea2-b0ac-993b98ed06c4.json +++ b/packages/aws_bedrock_agentcore/kibana/dashboard/aws_bedrock_agentcore-b113ff26-879e-4ea2-b0ac-993b98ed06c4.json @@ -152,6 +152,75 @@ "useMargins": true }, "panelsJSON": [ + { + "embeddableConfig": { + "attributes": { + "layout": "horizontal", + "links": [ + { + "destinationRefName": "link_46c7c425-6940-4e8a-861d-bdf5ae62a7d7_dashboard", + "id": "46c7c425-6940-4e8a-861d-bdf5ae62a7d7", + "label": "Agentcore runtime", + "options": { + "openInNewTab": false, + "useCurrentDateRange": true, + "useCurrentFilters": false + }, + "order": 0, + "type": "dashboardLink" + }, + { + "destinationRefName": "link_9933e526-6f82-4771-ac36-12c31ea3fd01_dashboard", + "id": "9933e526-6f82-4771-ac36-12c31ea3fd01", + "label": "Gateway", + "options": { + "openInNewTab": false, + "useCurrentDateRange": true, + "useCurrentFilters": false + }, + "order": 1, + "type": "dashboardLink" + }, + { + "destinationRefName": "link_2d7432d1-9823-43ad-a9da-396068481c5f_dashboard", + "id": "2d7432d1-9823-43ad-a9da-396068481c5f", + "label": "Memory", + "options": { + "openInNewTab": false, + "useCurrentDateRange": true, + "useCurrentFilters": false + }, + "order": 2, + "type": "dashboardLink" + }, + { + "destinationRefName": "link_c997665a-658e-4fae-b2a4-b253ebd05a46_dashboard", + "id": "c997665a-658e-4fae-b2a4-b253ebd05a46", + "label": "Identity", + "options": { + "openInNewTab": false, + "useCurrentDateRange": true, + "useCurrentFilters": false + }, + "order": 3, + "type": "dashboardLink" + } + ], + "title": "Agentcore panel links" + }, + "hidePanelTitles": true, + "title": "Agentcore panel links" + }, + "gridData": { + "h": 4, + "i": "e135f672-8b32-4bbe-a653-3bf4a2bdf0e3", + "w": 48, + "x": 0, + "y": 0 + }, + "panelIndex": "e135f672-8b32-4bbe-a653-3bf4a2bdf0e3", + "type": "links" + }, { "embeddableConfig": { "enhancements": { @@ -182,7 +251,7 @@ } }, "gridData": { - "h": 55, + "h": 23, "i": "81830832-da0d-45b6-a808-6c3281e6a2a3", "w": 12, "x": 0, @@ -535,7 +604,7 @@ "query": "aws.dimensions.Method : \"tools/call\" and NOT aws.dimensions.Resource :* and NOT aws.dimensions.Name : * " }, "isBucketed": false, - "label": "Lambda invocations", + "label": "Lambda target invocations", "operationType": "sum", "params": { "emptyAsNull": false, @@ -1022,7 +1091,7 @@ "query": "aws.dimensions.Method : \"tools/call\" and NOT aws.dimensions.Resource :* and NOT aws.dimensions.Name : * " }, "isBucketed": false, - "label": "MCP invocations", + "label": "MCP target invocations", "operationType": "sum", "params": { "emptyAsNull": false, @@ -1124,30 +1193,88 @@ "layers": { "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98": { "columnOrder": [ - "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d" + "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d", + "dc7a6ccb-c4d1-4ced-a492-273cd761cc3dX0", + "dc7a6ccb-c4d1-4ced-a492-273cd761cc3dX1", + "dc7a6ccb-c4d1-4ced-a492-273cd761cc3dX2" ], "columns": { "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d": { "customLabel": true, "dataType": "number", - "filter": { - "language": "kuery", - "query": "aws.dimensions.Operation : \"InvokeGateway\" and ( NOT aws.dimensions.Name : * ) and ( NOT aws.dimensions.Method : * ) and (NOT aws.dimensions.Resource : * ) and aws.dimensions.Protocol : * " - }, "isBucketed": false, "label": "Total errors", - "operationType": "sum", + "operationType": "formula", "params": { - "emptyAsNull": false, "format": { "id": "number", "params": { "compact": true, "decimals": 2 } + }, + "formula": "sum(aws.bedrock_agentcore.metrics.UserErrors.sum, kql='aws.dimensions.Operation : \"InvokeGateway\" and (aws.dimensions.Resource : * ) and (aws.dimensions.Name : * )') + sum(aws.bedrock_agentcore.metrics.SystemErrors.sum, kql='aws.dimensions.Operation : \"InvokeGateway\" and (aws.dimensions.Resource : * ) and (aws.dimensions.Name : * )') ", + "isFormulaBroken": false + }, + "references": [ + "dc7a6ccb-c4d1-4ced-a492-273cd761cc3dX2" + ] + }, + "dc7a6ccb-c4d1-4ced-a492-273cd761cc3dX0": { + "customLabel": true, + "dataType": "number", + "filter": { + "language": "kuery", + "query": "aws.dimensions.Operation : \"InvokeGateway\" and (aws.dimensions.Resource : * ) and (aws.dimensions.Name : * )" + }, + "isBucketed": false, + "label": "Part of Total errors", + "operationType": "sum", + "params": { + "emptyAsNull": false + }, + "sourceField": "aws.bedrock_agentcore.metrics.UserErrors.sum" + }, + "dc7a6ccb-c4d1-4ced-a492-273cd761cc3dX1": { + "customLabel": true, + "dataType": "number", + "filter": { + "language": "kuery", + "query": "aws.dimensions.Operation : \"InvokeGateway\" and (aws.dimensions.Resource : * ) and (aws.dimensions.Name : * )" + }, + "isBucketed": false, + "label": "Part of Total errors", + "operationType": "sum", + "params": { + "emptyAsNull": false + }, + "sourceField": "aws.bedrock_agentcore.metrics.SystemErrors.sum" + }, + "dc7a6ccb-c4d1-4ced-a492-273cd761cc3dX2": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "Part of Total errors", + "operationType": "math", + "params": { + "tinymathAst": { + "args": [ + "dc7a6ccb-c4d1-4ced-a492-273cd761cc3dX0", + "dc7a6ccb-c4d1-4ced-a492-273cd761cc3dX1" + ], + "location": { + "max": 336, + "min": 0 + }, + "name": "add", + "text": "sum(aws.bedrock_agentcore.metrics.UserErrors.sum, kql='aws.dimensions.Operation : \"InvokeGateway\" and (aws.dimensions.Resource : * ) and (aws.dimensions.Name : * )') + sum(aws.bedrock_agentcore.metrics.SystemErrors.sum, kql='aws.dimensions.Operation : \"InvokeGateway\" and (aws.dimensions.Resource : * ) and (aws.dimensions.Name : * )') ", + "type": "function" } }, - "sourceField": "aws.bedrock_agentcore.metrics.Errors.sum" + "references": [ + "dc7a6ccb-c4d1-4ced-a492-273cd761cc3dX0", + "dc7a6ccb-c4d1-4ced-a492-273cd761cc3dX1" + ] } }, "ignoreGlobalFilters": false, @@ -1828,75 +1955,6 @@ "panelIndex": "c0f42445-925e-43ed-8ef4-03e8f729d253", "type": "lens" }, - { - "embeddableConfig": { - "attributes": { - "layout": "horizontal", - "links": [ - { - "destinationRefName": "link_46c7c425-6940-4e8a-861d-bdf5ae62a7d7_dashboard", - "id": "46c7c425-6940-4e8a-861d-bdf5ae62a7d7", - "label": "Agentcore runtime", - "options": { - "openInNewTab": false, - "useCurrentDateRange": true, - "useCurrentFilters": false - }, - "order": 0, - "type": "dashboardLink" - }, - { - "destinationRefName": "link_9933e526-6f82-4771-ac36-12c31ea3fd01_dashboard", - "id": "9933e526-6f82-4771-ac36-12c31ea3fd01", - "label": "Gateway", - "options": { - "openInNewTab": false, - "useCurrentDateRange": true, - "useCurrentFilters": false - }, - "order": 1, - "type": "dashboardLink" - }, - { - "destinationRefName": "link_2d7432d1-9823-43ad-a9da-396068481c5f_dashboard", - "id": "2d7432d1-9823-43ad-a9da-396068481c5f", - "label": "Memory", - "options": { - "openInNewTab": false, - "useCurrentDateRange": true, - "useCurrentFilters": false - }, - "order": 2, - "type": "dashboardLink" - }, - { - "destinationRefName": "link_c997665a-658e-4fae-b2a4-b253ebd05a46_dashboard", - "id": "c997665a-658e-4fae-b2a4-b253ebd05a46", - "label": "Identity", - "options": { - "openInNewTab": false, - "useCurrentDateRange": true, - "useCurrentFilters": false - }, - "order": 3, - "type": "dashboardLink" - } - ], - "title": "Agentcore panel links" - }, - "hidePanelTitles": true, - "title": "Agentcore panel links" - }, - "gridData": { - "h": 4, - "i": "e135f672-8b32-4bbe-a653-3bf4a2bdf0e3", - "w": 48, - "x": 0, - "y": 0 - }, - "panelIndex": "e135f672-8b32-4bbe-a653-3bf4a2bdf0e3", - "type": "links" - }, { "embeddableConfig": { "attributes": { @@ -1915,82 +1973,441 @@ "layers": { "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98": { "columnOrder": [ - "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d" + "b48a7d79-929e-4a8c-9610-c61ae3fdb5b8", + "e2765d64-df85-48e4-bd67-4df0aa6240d9", + "a72a1939-568a-494f-bd9f-8ae750acb6de", + "8a2d1f53-278b-44cc-942e-19fd6798ccfa", + "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d", + "a807860c-7bd2-44e6-a4a7-48ce4b5ce9ce", + "7397497b-1c21-4737-bc9b-9d056aa90f50", + "a07cad19-1b0c-400d-b9ce-ae444a3a749f", + "a07cad19-1b0c-400d-b9ce-ae444a3a749fX0", + "a07cad19-1b0c-400d-b9ce-ae444a3a749fX1", + "a07cad19-1b0c-400d-b9ce-ae444a3a749fX2" ], "columns": { - "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d": { + "7397497b-1c21-4737-bc9b-9d056aa90f50": { "customLabel": true, "dataType": "number", "filter": { "language": "kuery", - "query": "aws.dimensions.Operation : \"InvokeGateway\" and ( NOT aws.dimensions.Name : * ) and ( NOT aws.dimensions.Method : * ) and (NOT aws.dimensions.Resource : * ) and aws.dimensions.Protocol : * " + "query": "aws.dimensions.Operation : \"InvokeGateway\" and (aws.dimensions.Resource : * ) and (aws.dimensions.Name : * )" + }, + "isBucketed": false, + "label": "Invocations", + "operationType": "sum", + "params": { + "emptyAsNull": true + }, + "sourceField": "aws.bedrock_agentcore.metrics.Invocations.sum" + }, + "8a2d1f53-278b-44cc-942e-19fd6798ccfa": { + "customLabel": true, + "dataType": "number", + "filter": { + "language": "kuery", + "query": "aws.dimensions.Operation : \"InvokeGateway\" and (aws.dimensions.Resource : * ) and (aws.dimensions.Name : * )" }, "isBucketed": false, "label": "System errors", "operationType": "sum", "params": { - "emptyAsNull": false, - "format": { - "id": "number", - "params": { - "compact": true, - "decimals": 2 - } - } + "emptyAsNull": true }, "sourceField": "aws.bedrock_agentcore.metrics.SystemErrors.sum" - } - }, - "ignoreGlobalFilters": false, - "incompleteColumns": {}, - "indexPatternId": "metrics-*", - "sampling": 1 - } - } - }, - "indexpattern": { - "currentIndexPatternId": "metrics-*", - "layers": {} - }, - "textBased": { - "indexPatternRefs": [ - { - "id": "metrics-*", - "timeField": "@timestamp", - "title": "metrics-*" - } - ], - "layers": {} - } - }, - "filters": [], - "internalReferences": [], - "query": { - "language": "kuery", - "query": "" - }, - "visualization": { - "color": "#96B9BF", - "layerId": "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", - "layerType": "data", - "metricAccessor": "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d", - "secondaryTrend": { - "type": "none" + }, + "a07cad19-1b0c-400d-b9ce-ae444a3a749f": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "Total errors", + "operationType": "formula", + "params": { + "formula": "sum(aws.bedrock_agentcore.metrics.SystemErrors.sum) + sum(aws.bedrock_agentcore.metrics.UserErrors.sum)", + "isFormulaBroken": false + }, + "references": [ + "a07cad19-1b0c-400d-b9ce-ae444a3a749fX2" + ] + }, + "a07cad19-1b0c-400d-b9ce-ae444a3a749fX0": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "Part of Total errors", + "operationType": "sum", + "params": { + "emptyAsNull": false + }, + "sourceField": "aws.bedrock_agentcore.metrics.SystemErrors.sum" + }, + "a07cad19-1b0c-400d-b9ce-ae444a3a749fX1": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "Part of Total errors", + "operationType": "sum", + "params": { + "emptyAsNull": false + }, + "sourceField": "aws.bedrock_agentcore.metrics.UserErrors.sum" + }, + "a07cad19-1b0c-400d-b9ce-ae444a3a749fX2": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "Part of Total errors", + "operationType": "math", + "params": { + "tinymathAst": { + "args": [ + "a07cad19-1b0c-400d-b9ce-ae444a3a749fX0", + "a07cad19-1b0c-400d-b9ce-ae444a3a749fX1" + ], + "location": { + "max": 103, + "min": 0 + }, + "name": "add", + "text": "sum(aws.bedrock_agentcore.metrics.SystemErrors.sum) + sum(aws.bedrock_agentcore.metrics.UserErrors.sum)", + "type": "function" + } + }, + "references": [ + "a07cad19-1b0c-400d-b9ce-ae444a3a749fX0", + "a07cad19-1b0c-400d-b9ce-ae444a3a749fX1" + ] + }, + "a72a1939-568a-494f-bd9f-8ae750acb6de": { + "customLabel": true, + "dataType": "number", + "filter": { + "language": "kuery", + "query": "aws.dimensions.Operation : \"InvokeGateway\" and (aws.dimensions.Resource : * ) and (aws.dimensions.Name : * )" + }, + "isBucketed": false, + "label": "User errors", + "operationType": "sum", + "params": { + "emptyAsNull": true + }, + "sourceField": "aws.bedrock_agentcore.metrics.UserErrors.sum" + }, + "a807860c-7bd2-44e6-a4a7-48ce4b5ce9ce": { + "customLabel": true, + "dataType": "number", + "filter": { + "language": "kuery", + "query": "aws.dimensions.Operation : \"InvokeGateway\" and (aws.dimensions.Resource : * ) and (aws.dimensions.Name : * )" + }, + "isBucketed": false, + "label": "Throttles", + "operationType": "sum", + "params": { + "emptyAsNull": true + }, + "sourceField": "aws.bedrock_agentcore.metrics.Throttles.sum" + }, + "b48a7d79-929e-4a8c-9610-c61ae3fdb5b8": { + "customLabel": true, + "dataType": "string", + "isBucketed": true, + "label": "Resource", + "operationType": "terms", + "params": { + "exclude": [], + "excludeIsRegex": false, + "include": [], + "includeIsRegex": false, + "missingBucket": false, + "orderBy": { + "columnId": "a72a1939-568a-494f-bd9f-8ae750acb6de", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": true, + "parentFormat": { + "id": "terms" + }, + "size": 100 + }, + "sourceField": "aws.dimensions.Resource" + }, + "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d": { + "customLabel": true, + "dataType": "number", + "filter": { + "language": "kuery", + "query": "aws.dimensions.Operation : \"InvokeGateway\" and (aws.dimensions.Resource : * ) and (aws.dimensions.Name : * )" + }, + "isBucketed": false, + "label": "Latency", + "operationType": "average", + "params": { + "emptyAsNull": true, + "format": { + "id": "duration", + "params": { + "decimals": 2, + "fromUnit": "milliseconds", + "toUnit": "humanizePrecise" + } + } + }, + "sourceField": "aws.bedrock_agentcore.metrics.Latency.avg" + }, + "e2765d64-df85-48e4-bd67-4df0aa6240d9": { + "customLabel": true, + "dataType": "string", + "isBucketed": true, + "label": "Target", + "operationType": "terms", + "params": { + "exclude": [], + "excludeIsRegex": false, + "include": [], + "includeIsRegex": false, + "missingBucket": false, + "orderBy": { + "columnId": "a72a1939-568a-494f-bd9f-8ae750acb6de", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": true, + "parentFormat": { + "id": "terms" + }, + "secondaryFields": [], + "size": 100 + }, + "sourceField": "aws.dimensions.Name" + } + }, + "ignoreGlobalFilters": false, + "incompleteColumns": {}, + "indexPatternId": "metrics-*", + "sampling": 1 + } + } + }, + "indexpattern": { + "currentIndexPatternId": "metrics-*", + "layers": {} + }, + "textBased": { + "indexPatternRefs": [ + { + "id": "metrics-*", + "timeField": "@timestamp", + "title": "metrics-*" + } + ], + "layers": {} } + }, + "filters": [], + "internalReferences": [], + "query": { + "language": "kuery", + "query": "" + }, + "visualization": { + "columns": [ + { + "colorMode": "cell", + "columnId": "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d", + "isMetric": true, + "isTransposed": false, + "palette": { + "name": "temperature", + "params": { + "continuity": "above", + "name": "temperature", + "rangeMax": null, + "rangeMin": 0, + "reverse": false, + "stops": [ + { + "color": "#6092c0", + "stop": 0 + }, + { + "color": "#a8bfda", + "stop": 20 + }, + { + "color": "#ebeff5", + "stop": 40 + }, + { + "color": "#efb785", + "stop": 60 + }, + { + "color": "#e7664c", + "stop": 80 + } + ] + }, + "type": "palette" + } + }, + { + "columnId": "e2765d64-df85-48e4-bd67-4df0aa6240d9", + "isMetric": false, + "isTransposed": false, + "width": 438.83333333333337 + }, + { + "columnId": "b48a7d79-929e-4a8c-9610-c61ae3fdb5b8", + "isMetric": false, + "isTransposed": false, + "width": 745 + }, + { + "columnId": "7397497b-1c21-4737-bc9b-9d056aa90f50", + "isMetric": true, + "isTransposed": false + }, + { + "colorMode": "cell", + "columnId": "a72a1939-568a-494f-bd9f-8ae750acb6de", + "isMetric": true, + "isTransposed": false, + "palette": { + "name": "warm", + "params": { + "continuity": "above", + "name": "warm", + "rangeMax": null, + "rangeMin": 0, + "reverse": false, + "stops": [ + { + "color": "#f7e0b8", + "stop": 0 + }, + { + "color": "#f2c596", + "stop": 20 + }, + { + "color": "#eca976", + "stop": 40 + }, + { + "color": "#e78c5b", + "stop": 60 + }, + { + "color": "#e7664c", + "stop": 80 + } + ] + }, + "type": "palette" + } + }, + { + "colorMode": "cell", + "columnId": "8a2d1f53-278b-44cc-942e-19fd6798ccfa", + "isMetric": true, + "isTransposed": false, + "palette": { + "name": "warm", + "params": { + "continuity": "above", + "name": "warm", + "rangeMax": null, + "rangeMin": 0, + "reverse": false, + "stops": [ + { + "color": "#f7e0b8", + "stop": 0 + }, + { + "color": "#f2c596", + "stop": 20 + }, + { + "color": "#eca976", + "stop": 40 + }, + { + "color": "#e78c5b", + "stop": 60 + }, + { + "color": "#e7664c", + "stop": 80 + } + ] + }, + "type": "palette" + } + }, + { + "colorMode": "cell", + "columnId": "a807860c-7bd2-44e6-a4a7-48ce4b5ce9ce", + "isMetric": true, + "isTransposed": false, + "palette": { + "name": "warm", + "params": { + "continuity": "above", + "name": "warm", + "rangeMax": null, + "rangeMin": 0, + "reverse": false, + "stops": [ + { + "color": "#f7e0b8", + "stop": 0 + }, + { + "color": "#f2c596", + "stop": 20 + }, + { + "color": "#eca976", + "stop": 40 + }, + { + "color": "#e78c5b", + "stop": 60 + }, + { + "color": "#e7664c", + "stop": 80 + } + ] + }, + "type": "palette" + } + }, + { + "columnId": "a07cad19-1b0c-400d-b9ce-ae444a3a749f", + "hidden": true, + "isMetric": true, + "isTransposed": false + } + ], + "layerId": "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", + "layerType": "data" } }, "title": "", "type": "lens", - "visualizationType": "lnsMetric" + "visualizationType": "lnsDatatable" }, - "description": "The number of requests which failed with 5xx status code.", + "description": "Shows the top 10 invocation counts, user errors, system errors, average latency, and throttles by resource and target for the tool/call method ", "enhancements": { "dynamicActions": { "events": [] } }, "filters": [], - "hidePanelTitles": true, "query": { "language": "kuery", "query": "" @@ -1998,17 +2415,16 @@ "syncColors": false, "syncCursor": true, "syncTooltips": false, - "title": "System errors" + "title": "Top invocations and error summary - by resource and target" }, "gridData": { - "h": 6, - "i": "350a14e0-1c44-46bd-b496-ba73817f56db", - "sectionId": "650a11af-b6ce-4270-bdfd-7513807f4d2e", - "w": 6, + "h": 11, + "i": "60a2756c-4e9d-486f-b7a1-4ef9d11b2fd9", + "w": 48, "x": 0, - "y": 0 + "y": 59 }, - "panelIndex": "350a14e0-1c44-46bd-b496-ba73817f56db", + "panelIndex": "60a2756c-4e9d-486f-b7a1-4ef9d11b2fd9", "type": "lens" }, { @@ -2040,7 +2456,7 @@ "query": "aws.dimensions.Operation : \"InvokeGateway\" and ( NOT aws.dimensions.Name : * ) and ( NOT aws.dimensions.Method : * ) and (NOT aws.dimensions.Resource : * ) and aws.dimensions.Protocol : * " }, "isBucketed": false, - "label": "User errors", + "label": "System errors", "operationType": "sum", "params": { "emptyAsNull": false, @@ -2052,7 +2468,7 @@ } } }, - "sourceField": "aws.bedrock_agentcore.metrics.UserErrors.sum" + "sourceField": "aws.bedrock_agentcore.metrics.SystemErrors.sum" } }, "ignoreGlobalFilters": false, @@ -2084,7 +2500,7 @@ "query": "" }, "visualization": { - "color": "#c7cba5", + "color": "#96B9BF", "layerId": "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", "layerType": "data", "metricAccessor": "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d", @@ -2097,7 +2513,7 @@ "type": "lens", "visualizationType": "lnsMetric" }, - "description": "The number of requests which failed with 4xx status code except 429.", + "description": "The number of requests which failed with 5xx status code.", "enhancements": { "dynamicActions": { "events": [] @@ -2112,17 +2528,17 @@ "syncColors": false, "syncCursor": true, "syncTooltips": false, - "title": "User errors" + "title": "System errors" }, "gridData": { "h": 6, - "i": "1dbfb1a9-93de-4cbf-aa2d-97b03ca524f4", + "i": "350a14e0-1c44-46bd-b496-ba73817f56db", "sectionId": "650a11af-b6ce-4270-bdfd-7513807f4d2e", "w": 6, - "x": 6, - "y": 0 + "x": 0, + "y": 6 }, - "panelIndex": "1dbfb1a9-93de-4cbf-aa2d-97b03ca524f4", + "panelIndex": "350a14e0-1c44-46bd-b496-ba73817f56db", "type": "lens" }, { @@ -2154,7 +2570,7 @@ "query": "aws.dimensions.Operation : \"InvokeGateway\" and ( NOT aws.dimensions.Name : * ) and ( NOT aws.dimensions.Method : * ) and (NOT aws.dimensions.Resource : * ) and aws.dimensions.Protocol : * " }, "isBucketed": false, - "label": "Total errors", + "label": "User errors", "operationType": "sum", "params": { "emptyAsNull": false, @@ -2166,7 +2582,7 @@ } } }, - "sourceField": "aws.bedrock_agentcore.metrics.Errors.sum" + "sourceField": "aws.bedrock_agentcore.metrics.UserErrors.sum" } }, "ignoreGlobalFilters": false, @@ -2198,7 +2614,7 @@ "query": "" }, "visualization": { - "color": "#D2C7DB", + "color": "#c7cba5", "layerId": "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", "layerType": "data", "metricAccessor": "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d", @@ -2211,7 +2627,7 @@ "type": "lens", "visualizationType": "lnsMetric" }, - "description": "Combined system and user error counts for MCP tool method calls segmented by method type and target resource", + "description": "The number of requests which failed with 4xx status code except 429.", "enhancements": { "dynamicActions": { "events": [] @@ -2226,17 +2642,17 @@ "syncColors": false, "syncCursor": true, "syncTooltips": false, - "title": "Total errors" + "title": "User errors" }, "gridData": { "h": 6, - "i": "16ca1eff-01e4-435e-90df-8bc42b129519", + "i": "1dbfb1a9-93de-4cbf-aa2d-97b03ca524f4", "sectionId": "650a11af-b6ce-4270-bdfd-7513807f4d2e", - "w": 12, + "w": 6, "x": 0, - "y": 6 + "y": 0 }, - "panelIndex": "16ca1eff-01e4-435e-90df-8bc42b129519", + "panelIndex": "1dbfb1a9-93de-4cbf-aa2d-97b03ca524f4", "type": "lens" }, { @@ -2257,109 +2673,88 @@ "layers": { "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98": { "columnOrder": [ - "4b5dd4c3-404c-4d69-a982-687171cc4fe5", - "e1068192-7afc-497c-8b6a-548df3ba74aa", "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d", - "dad08a5a-b231-4a3f-8d71-dfa124a2fbe7", - "962344e5-e3b3-417e-b45f-20dff754a38b" + "dc7a6ccb-c4d1-4ced-a492-273cd761cc3dX0", + "dc7a6ccb-c4d1-4ced-a492-273cd761cc3dX1", + "dc7a6ccb-c4d1-4ced-a492-273cd761cc3dX2" ], "columns": { - "4b5dd4c3-404c-4d69-a982-687171cc4fe5": { - "dataType": "string", - "isBucketed": true, - "label": "Top values of aws.dimensions.Resource + 1 other", - "operationType": "terms", - "params": { - "exclude": [], - "excludeIsRegex": false, - "include": [], - "includeIsRegex": false, - "missingBucket": false, - "orderBy": { - "columnId": "962344e5-e3b3-417e-b45f-20dff754a38b", - "type": "column" - }, - "orderDirection": "desc", - "otherBucket": true, - "parentFormat": { - "id": "multi_terms" - }, - "secondaryFields": [ - "aws.dimensions.Name" - ], - "size": 100 - }, - "sourceField": "aws.dimensions.Resource" - }, - "962344e5-e3b3-417e-b45f-20dff754a38b": { + "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d": { "customLabel": true, "dataType": "number", - "filter": { - "language": "kuery", - "query": "aws.dimensions.Operation : \"InvokeGateway\" and ( aws.dimensions.Method : * ) and (aws.dimensions.Resource : * ) and (aws.dimensions.Method : \"tools/call\" ) and (aws.dimensions.Name: * )" - }, "isBucketed": false, - "label": "Errors", - "operationType": "sum", + "label": "Total errors", + "operationType": "formula", "params": { - "emptyAsNull": true + "format": { + "id": "number", + "params": { + "compact": true, + "decimals": 2 + } + }, + "formula": "sum(aws.bedrock_agentcore.metrics.UserErrors.sum, kql='aws.dimensions.Operation : \"InvokeGateway\" and (aws.dimensions.Resource : * ) and (aws.dimensions.Name : * )') + sum(aws.bedrock_agentcore.metrics.SystemErrors.sum, kql='aws.dimensions.Operation : \"InvokeGateway\" and (aws.dimensions.Resource : * ) and (aws.dimensions.Name : * )') ", + "isFormulaBroken": false }, - "sourceField": "aws.bedrock_agentcore.metrics.Errors.sum" + "references": [ + "dc7a6ccb-c4d1-4ced-a492-273cd761cc3dX2" + ] }, - "dad08a5a-b231-4a3f-8d71-dfa124a2fbe7": { + "dc7a6ccb-c4d1-4ced-a492-273cd761cc3dX0": { "customLabel": true, "dataType": "number", "filter": { "language": "kuery", - "query": "aws.dimensions.Operation : \"InvokeGateway\" and ( aws.dimensions.Method : * ) and (aws.dimensions.Resource : * ) and (aws.dimensions.Method : \"tools/call\" ) and (aws.dimensions.Name: * )" + "query": "aws.dimensions.Operation : \"InvokeGateway\" and (aws.dimensions.Resource : * ) and (aws.dimensions.Name : * )" }, "isBucketed": false, - "label": "User errors", + "label": "Part of Total errors", "operationType": "sum", "params": { - "emptyAsNull": true, - "format": { - "id": "number", - "params": { - "decimals": 2 - } - } + "emptyAsNull": false }, "sourceField": "aws.bedrock_agentcore.metrics.UserErrors.sum" }, - "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d": { + "dc7a6ccb-c4d1-4ced-a492-273cd761cc3dX1": { "customLabel": true, "dataType": "number", "filter": { "language": "kuery", - "query": "aws.dimensions.Operation : \"InvokeGateway\" and ( aws.dimensions.Method : * ) and (aws.dimensions.Resource : * ) and (aws.dimensions.Method : \"tools/call\" ) and (aws.dimensions.Name: * )" + "query": "aws.dimensions.Operation : \"InvokeGateway\" and (aws.dimensions.Resource : * ) and (aws.dimensions.Name : * )" }, "isBucketed": false, - "label": "System errors", + "label": "Part of Total errors", "operationType": "sum", "params": { - "emptyAsNull": false, - "format": { - "id": "number", - "params": { - "compact": true, - "decimals": 2 - } - } + "emptyAsNull": false }, "sourceField": "aws.bedrock_agentcore.metrics.SystemErrors.sum" }, - "e1068192-7afc-497c-8b6a-548df3ba74aa": { - "dataType": "date", - "isBucketed": true, - "label": "@timestamp", - "operationType": "date_histogram", + "dc7a6ccb-c4d1-4ced-a492-273cd761cc3dX2": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "Part of Total errors", + "operationType": "math", "params": { - "dropPartials": false, - "includeEmptyRows": true, - "interval": "auto" + "tinymathAst": { + "args": [ + "dc7a6ccb-c4d1-4ced-a492-273cd761cc3dX0", + "dc7a6ccb-c4d1-4ced-a492-273cd761cc3dX1" + ], + "location": { + "max": 336, + "min": 0 + }, + "name": "add", + "text": "sum(aws.bedrock_agentcore.metrics.UserErrors.sum, kql='aws.dimensions.Operation : \"InvokeGateway\" and (aws.dimensions.Resource : * ) and (aws.dimensions.Name : * )') + sum(aws.bedrock_agentcore.metrics.SystemErrors.sum, kql='aws.dimensions.Operation : \"InvokeGateway\" and (aws.dimensions.Resource : * ) and (aws.dimensions.Name : * )') ", + "type": "function" + } }, - "sourceField": "@timestamp" + "references": [ + "dc7a6ccb-c4d1-4ced-a492-273cd761cc3dX0", + "dc7a6ccb-c4d1-4ced-a492-273cd761cc3dX1" + ] } }, "ignoreGlobalFilters": false, @@ -2391,97 +2786,27 @@ "query": "" }, "visualization": { - "axisTitlesVisibilitySettings": { - "x": true, - "yLeft": true, - "yRight": true - }, - "fittingFunction": "Linear", - "gridlinesVisibilitySettings": { - "x": true, - "yLeft": true, - "yRight": true - }, - "labelsOrientation": { - "x": 0, - "yLeft": 0, - "yRight": 0 - }, - "layers": [ - { - "accessors": [ - "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d", - "dad08a5a-b231-4a3f-8d71-dfa124a2fbe7", - "962344e5-e3b3-417e-b45f-20dff754a38b" - ], - "colorMapping": { - "assignments": [], - "colorMode": { - "type": "categorical" - }, - "paletteId": "default", - "specialAssignments": [ - { - "color": { - "type": "loop" - }, - "rules": [ - { - "type": "other" - } - ], - "touched": false - } - ] - }, - "layerId": "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", - "layerType": "data", - "seriesType": "bar_stacked", - "splitAccessor": "4b5dd4c3-404c-4d69-a982-687171cc4fe5", - "xAccessor": "e1068192-7afc-497c-8b6a-548df3ba74aa", - "yConfig": [ - { - "color": "#b4a2c9", - "forAccessor": "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d" - }, - { - "color": "#c7cba5", - "forAccessor": "dad08a5a-b231-4a3f-8d71-dfa124a2fbe7" - }, - { - "color": "#96b9bf", - "forAccessor": "962344e5-e3b3-417e-b45f-20dff754a38b" - } - ] - } - ], - "legend": { - "isInside": false, - "isVisible": true, - "maxLines": 3, - "position": "bottom" - }, - "preferredSeriesType": "bar", - "tickLabelsVisibilitySettings": { - "x": true, - "yLeft": true, - "yRight": true - }, - "valueLabels": "hide", - "yTitle": "System errors vs User errors vs Total errors" + "color": "#D2C7DB", + "layerId": "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", + "layerType": "data", + "metricAccessor": "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d", + "secondaryTrend": { + "type": "none" + } } }, "title": "", "type": "lens", - "visualizationType": "lnsXY" + "visualizationType": "lnsMetric" }, - "description": "Trend of overall errors compared to user and system errors during agent execution", + "description": "Combined system and user error counts for MCP tool method calls segmented by method type and target resource", "enhancements": { "dynamicActions": { "events": [] } }, "filters": [], + "hidePanelTitles": true, "query": { "language": "kuery", "query": "" @@ -2489,17 +2814,17 @@ "syncColors": false, "syncCursor": true, "syncTooltips": false, - "title": "Tools call error analysis - by resource and target" + "title": "Total errors" }, "gridData": { - "h": 12, - "i": "e5dd3561-1d5e-4d2f-98ef-1681ec579250", + "h": 6, + "i": "16ca1eff-01e4-435e-90df-8bc42b129519", "sectionId": "650a11af-b6ce-4270-bdfd-7513807f4d2e", - "w": 36, - "x": 12, - "y": 0 + "w": 6, + "x": 0, + "y": 12 }, - "panelIndex": "e5dd3561-1d5e-4d2f-98ef-1681ec579250", + "panelIndex": "16ca1eff-01e4-435e-90df-8bc42b129519", "type": "lens" }, { @@ -2520,91 +2845,384 @@ "layers": { "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98": { "columnOrder": [ - "2a44f1ff-a081-43c8-b9af-8eb1ccddaa5f", - "e1068192-7afc-497c-8b6a-548df3ba74aa", - "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d", - "dad08a5a-b231-4a3f-8d71-dfa124a2fbe7", - "962344e5-e3b3-417e-b45f-20dff754a38b" + "b48a7d79-929e-4a8c-9610-c61ae3fdb5b8", + "221bf5b7-f8d3-41ea-bec2-fbfabda291b9", + "e2765d64-df85-48e4-bd67-4df0aa6240d9", + "a72a1939-568a-494f-bd9f-8ae750acb6de", + "8a2d1f53-278b-44cc-942e-19fd6798ccfa" ], "columns": { - "2a44f1ff-a081-43c8-b9af-8eb1ccddaa5f": { + "221bf5b7-f8d3-41ea-bec2-fbfabda291b9": { + "customLabel": true, "dataType": "string", "isBucketed": true, - "label": "Top values of aws.dimensions.Method + 1 other", + "label": "Method", "operationType": "terms", "params": { - "accuracyMode": false, "exclude": [], "excludeIsRegex": false, "include": [], "includeIsRegex": false, "missingBucket": false, "orderBy": { - "columnId": "962344e5-e3b3-417e-b45f-20dff754a38b", + "columnId": "a72a1939-568a-494f-bd9f-8ae750acb6de", "type": "column" }, "orderDirection": "desc", "otherBucket": true, "parentFormat": { - "id": "multi_terms" + "id": "terms" }, - "secondaryFields": [ - "aws.dimensions.Resource" - ], "size": 100 }, "sourceField": "aws.dimensions.Method" }, - "962344e5-e3b3-417e-b45f-20dff754a38b": { + "8a2d1f53-278b-44cc-942e-19fd6798ccfa": { "customLabel": true, "dataType": "number", "filter": { "language": "kuery", - "query": "aws.dimensions.Operation : \"InvokeGateway\" and ( aws.dimensions.Method : * ) and (aws.dimensions.Resource : * ) and (NOT aws.dimensions.Method : \"tools/call\" )" + "query": "aws.dimensions.Operation : \"InvokeGateway\" and ( aws.dimensions.Method : * ) and (aws.dimensions.Resource : * ) and (aws.dimensions.Method : \"tools/call\" ) and (aws.dimensions.Name: * )" }, "isBucketed": false, - "label": "Errors", + "label": "System errors", "operationType": "sum", "params": { "emptyAsNull": true }, - "sourceField": "aws.bedrock_agentcore.metrics.Errors.sum" + "sourceField": "aws.bedrock_agentcore.metrics.SystemErrors.sum" }, - "dad08a5a-b231-4a3f-8d71-dfa124a2fbe7": { + "a72a1939-568a-494f-bd9f-8ae750acb6de": { "customLabel": true, "dataType": "number", "filter": { "language": "kuery", - "query": "aws.dimensions.Operation : \"InvokeGateway\" and ( aws.dimensions.Method : * ) and (aws.dimensions.Resource : * ) and (NOT aws.dimensions.Method : \"tools/call\" )" + "query": "aws.dimensions.Operation : \"InvokeGateway\" and ( aws.dimensions.Method : * ) and (aws.dimensions.Resource : * ) and (aws.dimensions.Method : \"tools/call\" ) and (aws.dimensions.Name: * )" }, "isBucketed": false, "label": "User errors", "operationType": "sum", "params": { - "emptyAsNull": true, - "format": { - "id": "number", - "params": { - "decimals": 2 - } - } + "emptyAsNull": true }, "sourceField": "aws.bedrock_agentcore.metrics.UserErrors.sum" }, - "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d": { + "b48a7d79-929e-4a8c-9610-c61ae3fdb5b8": { "customLabel": true, - "dataType": "number", - "filter": { - "language": "kuery", - "query": "aws.dimensions.Operation : \"InvokeGateway\" and ( aws.dimensions.Method : * ) and (aws.dimensions.Resource : * ) and (NOT aws.dimensions.Method : \"tools/call\" )" - }, - "isBucketed": false, - "label": "System errors", - "operationType": "sum", + "dataType": "string", + "isBucketed": true, + "label": "Resource", + "operationType": "terms", "params": { - "emptyAsNull": false, - "format": { - "id": "number", + "exclude": [], + "excludeIsRegex": false, + "include": [], + "includeIsRegex": false, + "missingBucket": false, + "orderBy": { + "columnId": "a72a1939-568a-494f-bd9f-8ae750acb6de", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": true, + "parentFormat": { + "id": "terms" + }, + "size": 100 + }, + "sourceField": "aws.dimensions.Resource" + }, + "e2765d64-df85-48e4-bd67-4df0aa6240d9": { + "customLabel": true, + "dataType": "string", + "isBucketed": true, + "label": "Target", + "operationType": "terms", + "params": { + "exclude": [], + "excludeIsRegex": false, + "include": [], + "includeIsRegex": false, + "missingBucket": false, + "orderBy": { + "columnId": "a72a1939-568a-494f-bd9f-8ae750acb6de", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": true, + "parentFormat": { + "id": "terms" + }, + "secondaryFields": [], + "size": 100 + }, + "sourceField": "aws.dimensions.Name" + } + }, + "ignoreGlobalFilters": false, + "incompleteColumns": {}, + "indexPatternId": "metrics-*", + "sampling": 1 + } + } + }, + "indexpattern": { + "currentIndexPatternId": "metrics-*", + "layers": {} + }, + "textBased": { + "indexPatternRefs": [ + { + "id": "metrics-*", + "timeField": "@timestamp", + "title": "metrics-*" + } + ], + "layers": {} + } + }, + "filters": [], + "internalReferences": [], + "query": { + "language": "kuery", + "query": "" + }, + "visualization": { + "columns": [ + { + "columnId": "e2765d64-df85-48e4-bd67-4df0aa6240d9", + "isMetric": false, + "isTransposed": false, + "width": 463.05 + }, + { + "columnId": "b48a7d79-929e-4a8c-9610-c61ae3fdb5b8", + "isMetric": false, + "isTransposed": false, + "width": 806.8 + }, + { + "colorMode": "cell", + "columnId": "a72a1939-568a-494f-bd9f-8ae750acb6de", + "isMetric": true, + "isTransposed": false, + "palette": { + "name": "warm", + "params": { + "continuity": "above", + "name": "warm", + "rangeMax": null, + "rangeMin": 0, + "reverse": false, + "stops": [ + { + "color": "#f7e0b8", + "stop": 0 + }, + { + "color": "#f2c596", + "stop": 20 + }, + { + "color": "#eca976", + "stop": 40 + }, + { + "color": "#e78c5b", + "stop": 60 + }, + { + "color": "#e7664c", + "stop": 80 + } + ] + }, + "type": "palette" + } + }, + { + "colorMode": "cell", + "columnId": "8a2d1f53-278b-44cc-942e-19fd6798ccfa", + "isMetric": true, + "isTransposed": false, + "palette": { + "name": "warm", + "params": { + "continuity": "above", + "name": "warm", + "rangeMax": null, + "rangeMin": 0, + "reverse": false, + "stops": [ + { + "color": "#f7e0b8", + "stop": 0 + }, + { + "color": "#f2c596", + "stop": 20 + }, + { + "color": "#eca976", + "stop": 40 + }, + { + "color": "#e78c5b", + "stop": 60 + }, + { + "color": "#e7664c", + "stop": 80 + } + ] + }, + "type": "palette" + } + }, + { + "columnId": "221bf5b7-f8d3-41ea-bec2-fbfabda291b9", + "isMetric": false, + "isTransposed": false, + "width": 200.05 + } + ], + "layerId": "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", + "layerType": "data" + } + }, + "title": "", + "type": "lens", + "visualizationType": "lnsDatatable" + }, + "description": "Shows the top 10 invocation counts, user errors, system errors, average latency, and throttles", + "enhancements": { + "dynamicActions": { + "events": [] + } + }, + "filters": [], + "query": { + "language": "kuery", + "query": "" + }, + "syncColors": false, + "syncCursor": true, + "syncTooltips": false, + "title": "Top tool call errors - by resource and target" + }, + "gridData": { + "h": 11, + "i": "5dd8a069-848f-4776-a03d-372f9439dfa0", + "sectionId": "650a11af-b6ce-4270-bdfd-7513807f4d2e", + "w": 42, + "x": 6, + "y": 0 + }, + "panelIndex": "5dd8a069-848f-4776-a03d-372f9439dfa0", + "type": "lens" + }, + { + "embeddableConfig": { + "attributes": { + "references": [ + { + "id": "metrics-*", + "name": "indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", + "type": "index-pattern" + } + ], + "state": { + "adHocDataViews": {}, + "datasourceStates": { + "formBased": { + "currentIndexPatternId": "metrics-*", + "layers": { + "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98": { + "columnOrder": [ + "4b5dd4c3-404c-4d69-a982-687171cc4fe5", + "e1068192-7afc-497c-8b6a-548df3ba74aa", + "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d", + "dad08a5a-b231-4a3f-8d71-dfa124a2fbe7", + "962344e5-e3b3-417e-b45f-20dff754a38b" + ], + "columns": { + "4b5dd4c3-404c-4d69-a982-687171cc4fe5": { + "dataType": "string", + "isBucketed": true, + "label": "Top values of aws.dimensions.Resource + 1 other", + "operationType": "terms", + "params": { + "exclude": [], + "excludeIsRegex": false, + "include": [], + "includeIsRegex": false, + "missingBucket": false, + "orderBy": { + "columnId": "962344e5-e3b3-417e-b45f-20dff754a38b", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": true, + "parentFormat": { + "id": "multi_terms" + }, + "secondaryFields": [ + "aws.dimensions.Name" + ], + "size": 100 + }, + "sourceField": "aws.dimensions.Resource" + }, + "962344e5-e3b3-417e-b45f-20dff754a38b": { + "customLabel": true, + "dataType": "number", + "filter": { + "language": "kuery", + "query": "aws.dimensions.Operation : \"InvokeGateway\" and ( aws.dimensions.Method : * ) and (aws.dimensions.Resource : * ) and (aws.dimensions.Method : \"tools/call\" ) and (aws.dimensions.Name: * )" + }, + "isBucketed": false, + "label": "Errors", + "operationType": "sum", + "params": { + "emptyAsNull": true + }, + "sourceField": "aws.bedrock_agentcore.metrics.Errors.sum" + }, + "dad08a5a-b231-4a3f-8d71-dfa124a2fbe7": { + "customLabel": true, + "dataType": "number", + "filter": { + "language": "kuery", + "query": "aws.dimensions.Operation : \"InvokeGateway\" and ( aws.dimensions.Method : * ) and (aws.dimensions.Resource : * ) and (aws.dimensions.Method : \"tools/call\" ) and (aws.dimensions.Name: * )" + }, + "isBucketed": false, + "label": "User errors", + "operationType": "sum", + "params": { + "emptyAsNull": true, + "format": { + "id": "number", + "params": { + "decimals": 2 + } + } + }, + "sourceField": "aws.bedrock_agentcore.metrics.UserErrors.sum" + }, + "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d": { + "customLabel": true, + "dataType": "number", + "filter": { + "language": "kuery", + "query": "aws.dimensions.Operation : \"InvokeGateway\" and ( aws.dimensions.Method : * ) and (aws.dimensions.Resource : * ) and (aws.dimensions.Method : \"tools/call\" ) and (aws.dimensions.Name: * )" + }, + "isBucketed": false, + "label": "System errors", + "operationType": "sum", + "params": { + "emptyAsNull": false, + "format": { + "id": "number", "params": { "compact": true, "decimals": 2 @@ -2701,7 +3319,7 @@ "layerId": "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", "layerType": "data", "seriesType": "bar_stacked", - "splitAccessor": "2a44f1ff-a081-43c8-b9af-8eb1ccddaa5f", + "splitAccessor": "4b5dd4c3-404c-4d69-a982-687171cc4fe5", "xAccessor": "e1068192-7afc-497c-8b6a-548df3ba74aa", "yConfig": [ { @@ -2753,17 +3371,17 @@ "syncColors": false, "syncCursor": true, "syncTooltips": false, - "title": "Non-Tool call error analysis - by resource and target" + "title": "Tools call error analysis - by resource and target" }, "gridData": { - "h": 12, - "i": "0b4a25be-c958-4473-a4de-9ad351c86e1a", + "h": 13, + "i": "e5dd3561-1d5e-4d2f-98ef-1681ec579250", "sectionId": "650a11af-b6ce-4270-bdfd-7513807f4d2e", - "w": 36, - "x": 12, - "y": 12 + "w": 42, + "x": 6, + "y": 11 }, - "panelIndex": "0b4a25be-c958-4473-a4de-9ad351c86e1a", + "panelIndex": "e5dd3561-1d5e-4d2f-98ef-1681ec579250", "type": "lens" }, { @@ -2784,30 +3402,93 @@ "layers": { "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98": { "columnOrder": [ - "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d" + "b48a7d79-929e-4a8c-9610-c61ae3fdb5b8", + "221bf5b7-f8d3-41ea-bec2-fbfabda291b9", + "a72a1939-568a-494f-bd9f-8ae750acb6de", + "8a2d1f53-278b-44cc-942e-19fd6798ccfa" ], "columns": { - "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d": { + "221bf5b7-f8d3-41ea-bec2-fbfabda291b9": { "customLabel": true, - "dataType": "number", - "filter": { - "language": "kuery", - "query": "aws.dimensions.Operation : \"InvokeGateway\" and ( NOT aws.dimensions.Name : * ) and ( NOT aws.dimensions.Method : * ) and (NOT aws.dimensions.Resource : * ) and aws.dimensions.Protocol : * " - }, - "isBucketed": false, - "label": "Throttles", - "operationType": "sum", + "dataType": "string", + "isBucketed": true, + "label": "Method", + "operationType": "terms", "params": { - "emptyAsNull": false, - "format": { - "id": "number", - "params": { - "compact": true, - "decimals": 2 - } - } + "exclude": [ + "tools/call" + ], + "excludeIsRegex": false, + "include": [], + "includeIsRegex": false, + "missingBucket": false, + "orderBy": { + "columnId": "a72a1939-568a-494f-bd9f-8ae750acb6de", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": true, + "parentFormat": { + "id": "terms" + }, + "size": 100 }, - "sourceField": "aws.bedrock_agentcore.metrics.Throttles.sum" + "sourceField": "aws.dimensions.Method" + }, + "8a2d1f53-278b-44cc-942e-19fd6798ccfa": { + "customLabel": true, + "dataType": "number", + "filter": { + "language": "kuery", + "query": "aws.dimensions.Operation : \"InvokeGateway\" and ( aws.dimensions.Method : * ) and (aws.dimensions.Resource : * ) and (NOT aws.dimensions.Method : \"tools/call\" )" + }, + "isBucketed": false, + "label": "System errors", + "operationType": "sum", + "params": { + "emptyAsNull": true + }, + "sourceField": "aws.bedrock_agentcore.metrics.SystemErrors.sum" + }, + "a72a1939-568a-494f-bd9f-8ae750acb6de": { + "customLabel": true, + "dataType": "number", + "filter": { + "language": "kuery", + "query": "aws.dimensions.Operation : \"InvokeGateway\" and ( aws.dimensions.Method : * ) and (aws.dimensions.Resource : * ) and (NOT aws.dimensions.Method : \"tools/call\" )" + }, + "isBucketed": false, + "label": "User errors", + "operationType": "sum", + "params": { + "emptyAsNull": true + }, + "sourceField": "aws.bedrock_agentcore.metrics.UserErrors.sum" + }, + "b48a7d79-929e-4a8c-9610-c61ae3fdb5b8": { + "customLabel": true, + "dataType": "string", + "isBucketed": true, + "label": "Resource", + "operationType": "terms", + "params": { + "exclude": [], + "excludeIsRegex": false, + "include": [], + "includeIsRegex": false, + "missingBucket": false, + "orderBy": { + "columnId": "a72a1939-568a-494f-bd9f-8ae750acb6de", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": true, + "parentFormat": { + "id": "terms" + }, + "size": 100 + }, + "sourceField": "aws.dimensions.Resource" } }, "ignoreGlobalFilters": false, @@ -2839,27 +3520,112 @@ "query": "" }, "visualization": { - "color": "#e2cfbe", + "columns": [ + { + "columnId": "b48a7d79-929e-4a8c-9610-c61ae3fdb5b8", + "isMetric": false, + "isTransposed": false, + "width": 1120.8 + }, + { + "colorMode": "cell", + "columnId": "a72a1939-568a-494f-bd9f-8ae750acb6de", + "isMetric": true, + "isTransposed": false, + "palette": { + "name": "warm", + "params": { + "continuity": "above", + "name": "warm", + "rangeMax": null, + "rangeMin": 0, + "reverse": false, + "stops": [ + { + "color": "#f7e0b8", + "stop": 0 + }, + { + "color": "#f2c596", + "stop": 20 + }, + { + "color": "#eca976", + "stop": 40 + }, + { + "color": "#e78c5b", + "stop": 60 + }, + { + "color": "#e7664c", + "stop": 80 + } + ] + }, + "type": "palette" + } + }, + { + "colorMode": "cell", + "columnId": "8a2d1f53-278b-44cc-942e-19fd6798ccfa", + "isMetric": true, + "isTransposed": false, + "palette": { + "name": "warm", + "params": { + "continuity": "above", + "name": "warm", + "rangeMax": null, + "rangeMin": 0, + "reverse": false, + "stops": [ + { + "color": "#f7e0b8", + "stop": 0 + }, + { + "color": "#f2c596", + "stop": 20 + }, + { + "color": "#eca976", + "stop": 40 + }, + { + "color": "#e78c5b", + "stop": 60 + }, + { + "color": "#e7664c", + "stop": 80 + } + ] + }, + "type": "palette" + } + }, + { + "columnId": "221bf5b7-f8d3-41ea-bec2-fbfabda291b9", + "isMetric": false, + "isTransposed": false + } + ], "layerId": "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", - "layerType": "data", - "metricAccessor": "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d", - "secondaryTrend": { - "type": "none" - } + "layerType": "data" } }, "title": "", "type": "lens", - "visualizationType": "lnsMetric" + "visualizationType": "lnsDatatable" }, - "description": "The number of requests throttled (status code 429) by the service.", + "description": "Shows the top 10 user errors, system errors associated with non-tool calls by resource and tool method", "enhancements": { "dynamicActions": { "events": [] } }, "filters": [], - "hidePanelTitles": true, "query": { "language": "kuery", "query": "" @@ -2867,17 +3633,17 @@ "syncColors": false, "syncCursor": true, "syncTooltips": false, - "title": "Throttles" + "title": "Top non-tool call errors - by resource and method" }, "gridData": { - "h": 6, - "i": "53a3d41e-bc7f-4ad5-9a8d-14232cfef43c", - "sectionId": "e556712e-b7f8-4d9f-a995-770f42ee2e02", - "w": 6, - "x": 0, - "y": 0 + "h": 12, + "i": "8e0444fe-c8ad-4924-9ba1-ca421ed77cff", + "sectionId": "650a11af-b6ce-4270-bdfd-7513807f4d2e", + "w": 42, + "x": 6, + "y": 24 }, - "panelIndex": "53a3d41e-bc7f-4ad5-9a8d-14232cfef43c", + "panelIndex": "8e0444fe-c8ad-4924-9ba1-ca421ed77cff", "type": "lens" }, { @@ -2898,31 +3664,110 @@ "layers": { "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98": { "columnOrder": [ - "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d" + "2a44f1ff-a081-43c8-b9af-8eb1ccddaa5f", + "e1068192-7afc-497c-8b6a-548df3ba74aa", + "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d", + "dad08a5a-b231-4a3f-8d71-dfa124a2fbe7", + "962344e5-e3b3-417e-b45f-20dff754a38b" ], "columns": { - "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d": { + "2a44f1ff-a081-43c8-b9af-8eb1ccddaa5f": { + "dataType": "string", + "isBucketed": true, + "label": "Top values of aws.dimensions.Method + 1 other", + "operationType": "terms", + "params": { + "accuracyMode": false, + "exclude": [], + "excludeIsRegex": false, + "include": [], + "includeIsRegex": false, + "missingBucket": false, + "orderBy": { + "columnId": "962344e5-e3b3-417e-b45f-20dff754a38b", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": true, + "parentFormat": { + "id": "multi_terms" + }, + "secondaryFields": [ + "aws.dimensions.Resource" + ], + "size": 100 + }, + "sourceField": "aws.dimensions.Method" + }, + "962344e5-e3b3-417e-b45f-20dff754a38b": { "customLabel": true, "dataType": "number", "filter": { "language": "kuery", - "query": "aws.dimensions.Operation : \"InvokeGateway\" and ( NOT aws.dimensions.Name : * ) and ( NOT aws.dimensions.Method : * ) and (NOT aws.dimensions.Resource : * ) and aws.dimensions.Protocol : * " + "query": "aws.dimensions.Operation : \"InvokeGateway\" and ( aws.dimensions.Method : * ) and (aws.dimensions.Resource : * ) and (NOT aws.dimensions.Method : \"tools/call\" )" }, "isBucketed": false, - "label": "Latency", - "operationType": "average", + "label": "Errors", + "operationType": "sum", + "params": { + "emptyAsNull": true + }, + "sourceField": "aws.bedrock_agentcore.metrics.Errors.sum" + }, + "dad08a5a-b231-4a3f-8d71-dfa124a2fbe7": { + "customLabel": true, + "dataType": "number", + "filter": { + "language": "kuery", + "query": "aws.dimensions.Operation : \"InvokeGateway\" and ( aws.dimensions.Method : * ) and (aws.dimensions.Resource : * ) and (NOT aws.dimensions.Method : \"tools/call\" )" + }, + "isBucketed": false, + "label": "User errors", + "operationType": "sum", "params": { "emptyAsNull": true, "format": { - "id": "duration", + "id": "number", "params": { - "decimals": 2, - "fromUnit": "milliseconds", - "toUnit": "humanizePrecise" + "decimals": 2 } } }, - "sourceField": "aws.bedrock_agentcore.metrics.Latency.avg" + "sourceField": "aws.bedrock_agentcore.metrics.UserErrors.sum" + }, + "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d": { + "customLabel": true, + "dataType": "number", + "filter": { + "language": "kuery", + "query": "aws.dimensions.Operation : \"InvokeGateway\" and ( aws.dimensions.Method : * ) and (aws.dimensions.Resource : * ) and (NOT aws.dimensions.Method : \"tools/call\" )" + }, + "isBucketed": false, + "label": "System errors", + "operationType": "sum", + "params": { + "emptyAsNull": false, + "format": { + "id": "number", + "params": { + "compact": true, + "decimals": 2 + } + } + }, + "sourceField": "aws.bedrock_agentcore.metrics.SystemErrors.sum" + }, + "e1068192-7afc-497c-8b6a-548df3ba74aa": { + "dataType": "date", + "isBucketed": true, + "label": "@timestamp", + "operationType": "date_histogram", + "params": { + "dropPartials": false, + "includeEmptyRows": true, + "interval": "auto" + }, + "sourceField": "@timestamp" } }, "ignoreGlobalFilters": false, @@ -2954,55 +3799,239 @@ "query": "" }, "visualization": { - "color": "#B3C7DA", - "layerId": "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", - "layerType": "data", - "metricAccessor": "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d", - "secondaryTrend": { - "type": "none" - } - } - }, - "title": "", - "type": "lens", - "visualizationType": "lnsMetric" - }, - "description": "The time elapsed between when the service receives the request and when it begins sending the first response token. In other words, initial response time.", - "enhancements": { - "dynamicActions": { - "events": [] - } - }, - "filters": [], - "hidePanelTitles": true, - "query": { - "language": "kuery", - "query": "" - }, - "syncColors": false, - "syncCursor": true, - "syncTooltips": false, - "title": "Latency" - }, - "gridData": { - "h": 6, - "i": "fa4c2d86-e9df-4bd2-9828-d3e2d21b9816", - "sectionId": "e556712e-b7f8-4d9f-a995-770f42ee2e02", - "w": 6, - "x": 6, - "y": 0 - }, - "panelIndex": "fa4c2d86-e9df-4bd2-9828-d3e2d21b9816", - "type": "lens" - }, - { - "embeddableConfig": { - "attributes": { - "references": [ - { - "id": "metrics-*", - "name": "indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", - "type": "index-pattern" + "axisTitlesVisibilitySettings": { + "x": true, + "yLeft": true, + "yRight": true + }, + "fittingFunction": "Linear", + "gridlinesVisibilitySettings": { + "x": true, + "yLeft": true, + "yRight": true + }, + "labelsOrientation": { + "x": 0, + "yLeft": 0, + "yRight": 0 + }, + "layers": [ + { + "accessors": [ + "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d", + "dad08a5a-b231-4a3f-8d71-dfa124a2fbe7", + "962344e5-e3b3-417e-b45f-20dff754a38b" + ], + "colorMapping": { + "assignments": [], + "colorMode": { + "type": "categorical" + }, + "paletteId": "default", + "specialAssignments": [ + { + "color": { + "type": "loop" + }, + "rules": [ + { + "type": "other" + } + ], + "touched": false + } + ] + }, + "layerId": "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", + "layerType": "data", + "seriesType": "bar_stacked", + "splitAccessor": "2a44f1ff-a081-43c8-b9af-8eb1ccddaa5f", + "xAccessor": "e1068192-7afc-497c-8b6a-548df3ba74aa", + "yConfig": [ + { + "color": "#b4a2c9", + "forAccessor": "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d" + }, + { + "color": "#c7cba5", + "forAccessor": "dad08a5a-b231-4a3f-8d71-dfa124a2fbe7" + }, + { + "color": "#96b9bf", + "forAccessor": "962344e5-e3b3-417e-b45f-20dff754a38b" + } + ] + } + ], + "legend": { + "isInside": false, + "isVisible": true, + "maxLines": 3, + "position": "bottom" + }, + "preferredSeriesType": "bar", + "tickLabelsVisibilitySettings": { + "x": true, + "yLeft": true, + "yRight": true + }, + "valueLabels": "hide", + "yTitle": "System errors vs User errors vs Total errors" + } + }, + "title": "", + "type": "lens", + "visualizationType": "lnsXY" + }, + "description": "Trend of overall errors compared to user and system errors during agent execution", + "enhancements": { + "dynamicActions": { + "events": [] + } + }, + "filters": [], + "query": { + "language": "kuery", + "query": "" + }, + "syncColors": false, + "syncCursor": true, + "syncTooltips": false, + "title": "Non-Tool call error analysis - by resource and target" + }, + "gridData": { + "h": 13, + "i": "0b4a25be-c958-4473-a4de-9ad351c86e1a", + "sectionId": "650a11af-b6ce-4270-bdfd-7513807f4d2e", + "w": 42, + "x": 6, + "y": 36 + }, + "panelIndex": "0b4a25be-c958-4473-a4de-9ad351c86e1a", + "type": "lens" + }, + { + "embeddableConfig": { + "attributes": { + "references": [ + { + "id": "metrics-*", + "name": "indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", + "type": "index-pattern" + } + ], + "state": { + "adHocDataViews": {}, + "datasourceStates": { + "formBased": { + "currentIndexPatternId": "metrics-*", + "layers": { + "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98": { + "columnOrder": [ + "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d" + ], + "columns": { + "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d": { + "customLabel": true, + "dataType": "number", + "filter": { + "language": "kuery", + "query": "aws.dimensions.Operation : \"InvokeGateway\" and ( NOT aws.dimensions.Name : * ) and ( NOT aws.dimensions.Method : * ) and (NOT aws.dimensions.Resource : * ) and aws.dimensions.Protocol : * " + }, + "isBucketed": false, + "label": "Throttles", + "operationType": "sum", + "params": { + "emptyAsNull": false, + "format": { + "id": "number", + "params": { + "compact": true, + "decimals": 2 + } + } + }, + "sourceField": "aws.bedrock_agentcore.metrics.Throttles.sum" + } + }, + "ignoreGlobalFilters": false, + "incompleteColumns": {}, + "indexPatternId": "metrics-*", + "sampling": 1 + } + } + }, + "indexpattern": { + "currentIndexPatternId": "metrics-*", + "layers": {} + }, + "textBased": { + "indexPatternRefs": [ + { + "id": "metrics-*", + "timeField": "@timestamp", + "title": "metrics-*" + } + ], + "layers": {} + } + }, + "filters": [], + "internalReferences": [], + "query": { + "language": "kuery", + "query": "" + }, + "visualization": { + "color": "#e2cfbe", + "layerId": "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", + "layerType": "data", + "metricAccessor": "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d", + "secondaryTrend": { + "type": "none" + } + } + }, + "title": "", + "type": "lens", + "visualizationType": "lnsMetric" + }, + "description": "The number of requests throttled (status code 429) by the service.", + "enhancements": { + "dynamicActions": { + "events": [] + } + }, + "filters": [], + "hidePanelTitles": true, + "query": { + "language": "kuery", + "query": "" + }, + "syncColors": false, + "syncCursor": true, + "syncTooltips": false, + "title": "Throttles" + }, + "gridData": { + "h": 6, + "i": "53a3d41e-bc7f-4ad5-9a8d-14232cfef43c", + "sectionId": "e556712e-b7f8-4d9f-a995-770f42ee2e02", + "w": 6, + "x": 0, + "y": 0 + }, + "panelIndex": "53a3d41e-bc7f-4ad5-9a8d-14232cfef43c", + "type": "lens" + }, + { + "embeddableConfig": { + "attributes": { + "references": [ + { + "id": "metrics-*", + "name": "indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", + "type": "index-pattern" } ], "state": { @@ -3021,7 +4050,607 @@ "dataType": "number", "filter": { "language": "kuery", - "query": "aws.dimensions.Operation : \"InvokeGateway\" and ( NOT aws.dimensions.Name : * ) and ( NOT aws.dimensions.Method : * ) and (NOT aws.dimensions.Resource : * ) and aws.dimensions.Protocol : * " + "query": "aws.dimensions.Operation : \"InvokeGateway\" and ( NOT aws.dimensions.Name : * ) and ( NOT aws.dimensions.Method : * ) and (NOT aws.dimensions.Resource : * ) and aws.dimensions.Protocol : * " + }, + "isBucketed": false, + "label": "Latency", + "operationType": "average", + "params": { + "emptyAsNull": true, + "format": { + "id": "duration", + "params": { + "decimals": 2, + "fromUnit": "milliseconds", + "toUnit": "humanizePrecise" + } + } + }, + "sourceField": "aws.bedrock_agentcore.metrics.Latency.avg" + } + }, + "ignoreGlobalFilters": false, + "incompleteColumns": {}, + "indexPatternId": "metrics-*", + "sampling": 1 + } + } + }, + "indexpattern": { + "currentIndexPatternId": "metrics-*", + "layers": {} + }, + "textBased": { + "indexPatternRefs": [ + { + "id": "metrics-*", + "timeField": "@timestamp", + "title": "metrics-*" + } + ], + "layers": {} + } + }, + "filters": [], + "internalReferences": [], + "query": { + "language": "kuery", + "query": "" + }, + "visualization": { + "color": "#B3C7DA", + "layerId": "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", + "layerType": "data", + "metricAccessor": "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d", + "secondaryTrend": { + "type": "none" + } + } + }, + "title": "", + "type": "lens", + "visualizationType": "lnsMetric" + }, + "description": "The time elapsed between when the service receives the request and when it begins sending the first response token. In other words, initial response time.", + "enhancements": { + "dynamicActions": { + "events": [] + } + }, + "filters": [], + "hidePanelTitles": true, + "query": { + "language": "kuery", + "query": "" + }, + "syncColors": false, + "syncCursor": true, + "syncTooltips": false, + "title": "Latency" + }, + "gridData": { + "h": 6, + "i": "fa4c2d86-e9df-4bd2-9828-d3e2d21b9816", + "sectionId": "e556712e-b7f8-4d9f-a995-770f42ee2e02", + "w": 6, + "x": 0, + "y": 6 + }, + "panelIndex": "fa4c2d86-e9df-4bd2-9828-d3e2d21b9816", + "type": "lens" + }, + { + "embeddableConfig": { + "attributes": { + "references": [ + { + "id": "metrics-*", + "name": "indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", + "type": "index-pattern" + } + ], + "state": { + "adHocDataViews": {}, + "datasourceStates": { + "formBased": { + "currentIndexPatternId": "metrics-*", + "layers": { + "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98": { + "columnOrder": [ + "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d" + ], + "columns": { + "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d": { + "customLabel": true, + "dataType": "number", + "filter": { + "language": "kuery", + "query": "aws.dimensions.Operation : \"InvokeGateway\" and ( NOT aws.dimensions.Name : * ) and ( NOT aws.dimensions.Method : * ) and (NOT aws.dimensions.Resource : * ) and aws.dimensions.Protocol : * " + }, + "isBucketed": false, + "label": "Duration", + "operationType": "average", + "params": { + "emptyAsNull": true, + "format": { + "id": "duration", + "params": { + "decimals": 2, + "fromUnit": "milliseconds", + "toUnit": "humanizePrecise" + } + } + }, + "sourceField": "aws.bedrock_agentcore.metrics.Duration.avg" + } + }, + "ignoreGlobalFilters": false, + "incompleteColumns": {}, + "indexPatternId": "metrics-*", + "sampling": 1 + } + } + }, + "indexpattern": { + "currentIndexPatternId": "metrics-*", + "layers": {} + }, + "textBased": { + "indexPatternRefs": [ + { + "id": "metrics-*", + "timeField": "@timestamp", + "title": "metrics-*" + } + ], + "layers": {} + } + }, + "filters": [], + "internalReferences": [], + "query": { + "language": "kuery", + "query": "" + }, + "visualization": { + "color": "#BFE0EA", + "layerId": "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", + "layerType": "data", + "metricAccessor": "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d", + "secondaryTrend": { + "type": "none" + } + } + }, + "title": "", + "type": "lens", + "visualizationType": "lnsMetric" + }, + "description": "The total time elapsed between receiving the request and sending the final response token. Represents complete end-to-end processing time of the request.", + "enhancements": { + "dynamicActions": { + "events": [] + } + }, + "filters": [], + "hidePanelTitles": true, + "query": { + "language": "kuery", + "query": "" + }, + "syncColors": false, + "syncCursor": true, + "syncTooltips": false, + "title": "Duration" + }, + "gridData": { + "h": 6, + "i": "696da925-c2c8-4270-99f1-86125a37f3e4", + "sectionId": "e556712e-b7f8-4d9f-a995-770f42ee2e02", + "w": 6, + "x": 0, + "y": 12 + }, + "panelIndex": "696da925-c2c8-4270-99f1-86125a37f3e4", + "type": "lens" + }, + { + "embeddableConfig": { + "attributes": { + "references": [ + { + "id": "metrics-*", + "name": "indexpattern-datasource-layer-872bed26-4078-473d-895d-a12a067c7388", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "indexpattern-datasource-layer-fc8b914e-67e4-48a0-8fd7-679244600446", + "type": "index-pattern" + } + ], + "state": { + "adHocDataViews": {}, + "datasourceStates": { + "formBased": { + "layers": { + "872bed26-4078-473d-895d-a12a067c7388": { + "columnOrder": [ + "0b158528-1f01-42ee-b387-ddf30ec69a54", + "d1260c5d-11f5-4cea-b99f-e98f1cafc93d", + "01580b6c-242a-4823-a2c4-ad9333d91b12" + ], + "columns": { + "01580b6c-242a-4823-a2c4-ad9333d91b12": { + "customLabel": true, + "dataType": "number", + "filter": { + "language": "kuery", + "query": "aws.dimensions.Operation : \"InvokeGateway\" and (NOT aws.dimensions.Method : \"tools/call\" ) and (aws.dimensions.Method : *) and (aws.dimensions.Resource : * )" + }, + "isBucketed": false, + "label": "Latency", + "operationType": "average", + "params": { + "emptyAsNull": true, + "format": { + "id": "duration", + "params": { + "decimals": 2, + "fromUnit": "milliseconds", + "toUnit": "humanizePrecise" + } + } + }, + "sourceField": "aws.bedrock_agentcore.metrics.Latency.avg" + }, + "0b158528-1f01-42ee-b387-ddf30ec69a54": { + "dataType": "string", + "isBucketed": true, + "label": "Top values of aws.dimensions.Method + 1 other", + "operationType": "terms", + "params": { + "exclude": [], + "excludeIsRegex": false, + "include": [], + "includeIsRegex": false, + "missingBucket": false, + "orderBy": { + "columnId": "01580b6c-242a-4823-a2c4-ad9333d91b12", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": true, + "parentFormat": { + "id": "multi_terms" + }, + "secondaryFields": [ + "aws.dimensions.Resource" + ], + "size": 100 + }, + "sourceField": "aws.dimensions.Method" + }, + "d1260c5d-11f5-4cea-b99f-e98f1cafc93d": { + "dataType": "date", + "isBucketed": true, + "label": "@timestamp", + "operationType": "date_histogram", + "params": { + "dropPartials": false, + "includeEmptyRows": true, + "interval": "auto" + }, + "sourceField": "@timestamp" + } + }, + "ignoreGlobalFilters": false, + "incompleteColumns": {}, + "sampling": 1 + }, + "fc8b914e-67e4-48a0-8fd7-679244600446": { + "columnOrder": [ + "0af27dbd-aa14-4416-80a2-27a95d46a3da", + "de7188df-248c-4204-bfb5-89a953c5ba0f", + "d265e12d-a7ad-49cf-b526-0edfffea7d62" + ], + "columns": { + "0af27dbd-aa14-4416-80a2-27a95d46a3da": { + "dataType": "string", + "isBucketed": true, + "label": "Top values of aws.dimensions.Method + 1 other", + "operationType": "terms", + "params": { + "exclude": [], + "excludeIsRegex": false, + "include": [], + "includeIsRegex": false, + "missingBucket": false, + "orderBy": { + "columnId": "d265e12d-a7ad-49cf-b526-0edfffea7d62", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": true, + "parentFormat": { + "id": "multi_terms" + }, + "secondaryFields": [ + "aws.dimensions.Resource" + ], + "size": 100 + }, + "sourceField": "aws.dimensions.Method" + }, + "d265e12d-a7ad-49cf-b526-0edfffea7d62": { + "customLabel": true, + "dataType": "number", + "filter": { + "language": "kuery", + "query": "aws.dimensions.Operation : \"InvokeGateway\" and (NOT aws.dimensions.Method : \"tools/call\" ) and (aws.dimensions.Method : *) and (aws.dimensions.Resource : * )" + }, + "isBucketed": false, + "label": "Duration", + "operationType": "average", + "params": { + "emptyAsNull": true, + "format": { + "id": "duration", + "params": { + "decimals": 2, + "fromUnit": "milliseconds", + "toUnit": "humanizePrecise" + } + } + }, + "sourceField": "aws.bedrock_agentcore.metrics.Duration.avg" + }, + "de7188df-248c-4204-bfb5-89a953c5ba0f": { + "dataType": "date", + "isBucketed": true, + "label": "@timestamp", + "operationType": "date_histogram", + "params": { + "dropPartials": false, + "includeEmptyRows": true, + "interval": "auto" + }, + "sourceField": "@timestamp" + } + }, + "ignoreGlobalFilters": false, + "incompleteColumns": {}, + "linkToLayers": [], + "sampling": 1 + } + } + }, + "indexpattern": { + "layers": {} + }, + "textBased": { + "layers": {} + } + }, + "filters": [], + "internalReferences": [], + "query": { + "language": "kuery", + "query": "" + }, + "visualization": { + "axisTitlesVisibilitySettings": { + "x": true, + "yLeft": true, + "yRight": true + }, + "layers": [ + { + "accessors": [ + "01580b6c-242a-4823-a2c4-ad9333d91b12" + ], + "colorMapping": { + "assignments": [], + "colorMode": { + "type": "categorical" + }, + "paletteId": "default", + "specialAssignments": [ + { + "color": { + "type": "loop" + }, + "rules": [ + { + "type": "other" + } + ], + "touched": false + } + ] + }, + "layerId": "872bed26-4078-473d-895d-a12a067c7388", + "layerType": "data", + "position": "top", + "seriesType": "bar_stacked", + "showGridlines": false, + "splitAccessor": "0b158528-1f01-42ee-b387-ddf30ec69a54", + "xAccessor": "d1260c5d-11f5-4cea-b99f-e98f1cafc93d" + }, + { + "accessors": [ + "d265e12d-a7ad-49cf-b526-0edfffea7d62" + ], + "layerId": "fc8b914e-67e4-48a0-8fd7-679244600446", + "layerType": "data", + "seriesType": "area_stacked", + "splitAccessor": "0af27dbd-aa14-4416-80a2-27a95d46a3da", + "xAccessor": "de7188df-248c-4204-bfb5-89a953c5ba0f" + } + ], + "legend": { + "isVisible": true, + "maxLines": 3, + "position": "bottom", + "shouldTruncate": false + }, + "preferredSeriesType": "area", + "title": "Empty XY chart", + "valueLabels": "hide", + "yTitle": "Latency vs Duration" + } + }, + "title": "", + "type": "lens", + "visualizationType": "lnsXY" + }, + "description": "Latency: The time elapsed between when the service receives the request and when it begins sending the first response token. In other words, initial response time.\n\nDuration: The total time elapsed between receiving the request and sending the final response token. Represents complete end-to-end processing time of the request.", + "enhancements": { + "dynamicActions": { + "events": [] + } + }, + "filters": [], + "query": { + "language": "kuery", + "query": "" + }, + "syncColors": false, + "syncCursor": true, + "syncTooltips": false, + "title": "Non-tool call performance analysis - by resource and target" + }, + "gridData": { + "h": 13, + "i": "3c595abd-d1d7-4bea-bd79-3b7f6efcbfd8", + "sectionId": "e556712e-b7f8-4d9f-a995-770f42ee2e02", + "w": 42, + "x": 6, + "y": 53 + }, + "panelIndex": "3c595abd-d1d7-4bea-bd79-3b7f6efcbfd8", + "type": "lens" + }, + { + "embeddableConfig": { + "attributes": { + "references": [ + { + "id": "metrics-*", + "name": "indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", + "type": "index-pattern" + } + ], + "state": { + "adHocDataViews": {}, + "datasourceStates": { + "formBased": { + "currentIndexPatternId": "metrics-*", + "layers": { + "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98": { + "columnOrder": [ + "b48a7d79-929e-4a8c-9610-c61ae3fdb5b8", + "221bf5b7-f8d3-41ea-bec2-fbfabda291b9", + "e2765d64-df85-48e4-bd67-4df0aa6240d9", + "005f49b6-9acd-4803-91b3-67e2b7d6c5e9", + "c26862bc-d7bb-46d0-8490-9db99f7e3f07", + "709ebd1e-216b-4570-ae71-6f34b898c87a" + ], + "columns": { + "005f49b6-9acd-4803-91b3-67e2b7d6c5e9": { + "customLabel": true, + "dataType": "number", + "filter": { + "language": "kuery", + "query": "aws.dimensions.Operation : \"InvokeGateway\" and ( aws.dimensions.Method : * ) and (aws.dimensions.Resource : * ) and (aws.dimensions.Method : \"tools/call\" )" + }, + "isBucketed": false, + "label": "Latency", + "operationType": "average", + "params": { + "emptyAsNull": true, + "format": { + "id": "duration", + "params": { + "decimals": 2, + "fromUnit": "milliseconds", + "toUnit": "humanizePrecise" + } + } + }, + "sourceField": "aws.bedrock_agentcore.metrics.Latency.avg" + }, + "221bf5b7-f8d3-41ea-bec2-fbfabda291b9": { + "customLabel": true, + "dataType": "string", + "isBucketed": true, + "label": "Method", + "operationType": "terms", + "params": { + "exclude": [], + "excludeIsRegex": false, + "include": [], + "includeIsRegex": false, + "missingBucket": false, + "orderBy": { + "columnId": "005f49b6-9acd-4803-91b3-67e2b7d6c5e9", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": true, + "parentFormat": { + "id": "terms" + }, + "size": 100 + }, + "sourceField": "aws.dimensions.Method" + }, + "709ebd1e-216b-4570-ae71-6f34b898c87a": { + "customLabel": true, + "dataType": "number", + "filter": { + "language": "kuery", + "query": "aws.dimensions.Operation : \"InvokeGateway\" and ( aws.dimensions.Method : * ) and (aws.dimensions.Resource : * ) and (aws.dimensions.Method : \"tools/call\" )" + }, + "isBucketed": false, + "label": "Throttles", + "operationType": "sum", + "params": { + "emptyAsNull": true + }, + "sourceField": "aws.bedrock_agentcore.metrics.Throttles.sum" + }, + "b48a7d79-929e-4a8c-9610-c61ae3fdb5b8": { + "customLabel": true, + "dataType": "string", + "isBucketed": true, + "label": "Resource", + "operationType": "terms", + "params": { + "exclude": [], + "excludeIsRegex": false, + "include": [], + "includeIsRegex": false, + "missingBucket": false, + "orderBy": { + "columnId": "005f49b6-9acd-4803-91b3-67e2b7d6c5e9", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": true, + "parentFormat": { + "id": "terms" + }, + "size": 100 + }, + "sourceField": "aws.dimensions.Resource" + }, + "c26862bc-d7bb-46d0-8490-9db99f7e3f07": { + "customLabel": true, + "dataType": "number", + "filter": { + "language": "kuery", + "query": "aws.dimensions.Operation : \"InvokeGateway\" and ( aws.dimensions.Method : * ) and (aws.dimensions.Resource : * ) and (aws.dimensions.Method : \"tools/call\" )" }, "isBucketed": false, "label": "Duration", @@ -3038,6 +4667,32 @@ } }, "sourceField": "aws.bedrock_agentcore.metrics.Duration.avg" + }, + "e2765d64-df85-48e4-bd67-4df0aa6240d9": { + "customLabel": true, + "dataType": "string", + "isBucketed": true, + "label": "Target", + "operationType": "terms", + "params": { + "exclude": [], + "excludeIsRegex": false, + "include": [], + "includeIsRegex": false, + "missingBucket": false, + "orderBy": { + "columnId": "005f49b6-9acd-4803-91b3-67e2b7d6c5e9", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": true, + "parentFormat": { + "id": "terms" + }, + "secondaryFields": [], + "size": 100 + }, + "sourceField": "aws.dimensions.Name" } }, "ignoreGlobalFilters": false, @@ -3069,27 +4724,124 @@ "query": "" }, "visualization": { - "color": "#BFE0EA", + "columns": [ + { + "columnId": "e2765d64-df85-48e4-bd67-4df0aa6240d9", + "isMetric": false, + "isTransposed": false, + "width": 402.84000000000003 + }, + { + "columnId": "b48a7d79-929e-4a8c-9610-c61ae3fdb5b8", + "isMetric": false, + "isTransposed": false, + "width": 730.8 + }, + { + "columnId": "221bf5b7-f8d3-41ea-bec2-fbfabda291b9", + "isMetric": false, + "isTransposed": false, + "width": 128.84 + }, + { + "colorMode": "cell", + "columnId": "005f49b6-9acd-4803-91b3-67e2b7d6c5e9", + "isMetric": true, + "isTransposed": false, + "palette": { + "name": "temperature", + "params": { + "continuity": "above", + "name": "temperature", + "rangeMax": null, + "rangeMin": 0, + "reverse": false, + "stops": [ + { + "color": "#6092c0", + "stop": 0 + }, + { + "color": "#a8bfda", + "stop": 20 + }, + { + "color": "#ebeff5", + "stop": 40 + }, + { + "color": "#efb785", + "stop": 60 + }, + { + "color": "#e7664c", + "stop": 80 + } + ] + }, + "type": "palette" + } + }, + { + "colorMode": "cell", + "columnId": "c26862bc-d7bb-46d0-8490-9db99f7e3f07", + "isMetric": true, + "isTransposed": false, + "palette": { + "name": "temperature", + "params": { + "continuity": "above", + "name": "temperature", + "rangeMax": null, + "rangeMin": 0, + "reverse": false, + "stops": [ + { + "color": "#6092c0", + "stop": 0 + }, + { + "color": "#a8bfda", + "stop": 20 + }, + { + "color": "#ebeff5", + "stop": 40 + }, + { + "color": "#efb785", + "stop": 60 + }, + { + "color": "#e7664c", + "stop": 80 + } + ] + }, + "type": "palette" + } + }, + { + "columnId": "709ebd1e-216b-4570-ae71-6f34b898c87a", + "isMetric": true, + "isTransposed": false + } + ], "layerId": "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", - "layerType": "data", - "metricAccessor": "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d", - "secondaryTrend": { - "type": "none" - } + "layerType": "data" } }, "title": "", "type": "lens", - "visualizationType": "lnsMetric" + "visualizationType": "lnsDatatable" }, - "description": "The total time elapsed between receiving the request and sending the final response token. Represents complete end-to-end processing time of the request.", + "description": "Shows the top tool/call invocations having a high average latency with duration and throttles - by resource, target", "enhancements": { "dynamicActions": { "events": [] } }, "filters": [], - "hidePanelTitles": true, "query": { "language": "kuery", "query": "" @@ -3097,17 +4849,17 @@ "syncColors": false, "syncCursor": true, "syncTooltips": false, - "title": "Duration" + "title": "Top tool performance analysis - by resource and target" }, "gridData": { - "h": 6, - "i": "696da925-c2c8-4270-99f1-86125a37f3e4", + "h": 14, + "i": "1a08fc5e-5484-4c9e-a154-f848dc30f2d6", "sectionId": "e556712e-b7f8-4d9f-a995-770f42ee2e02", - "w": 12, - "x": 0, - "y": 6 + "w": 42, + "x": 6, + "y": 13 }, - "panelIndex": "696da925-c2c8-4270-99f1-86125a37f3e4", + "panelIndex": "1a08fc5e-5484-4c9e-a154-f848dc30f2d6", "type": "lens" }, { @@ -3128,15 +4880,41 @@ "layers": { "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98": { "columnOrder": [ - "4b5dd4c3-404c-4d69-a982-687171cc4fe5", - "e1068192-7afc-497c-8b6a-548df3ba74aa", - "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d" + "b48a7d79-929e-4a8c-9610-c61ae3fdb5b8", + "55cf6494-68c9-4397-8cc2-47a2f828b814", + "005f49b6-9acd-4803-91b3-67e2b7d6c5e9", + "c26862bc-d7bb-46d0-8490-9db99f7e3f07", + "709ebd1e-216b-4570-ae71-6f34b898c87a" ], "columns": { - "4b5dd4c3-404c-4d69-a982-687171cc4fe5": { + "005f49b6-9acd-4803-91b3-67e2b7d6c5e9": { + "customLabel": true, + "dataType": "number", + "filter": { + "language": "kuery", + "query": "aws.dimensions.Operation : \"InvokeGateway\" and ( aws.dimensions.Method : * ) and (aws.dimensions.Resource : * ) and (NOT aws.dimensions.Method : \"tools/call\" )" + }, + "isBucketed": false, + "label": "Latency", + "operationType": "average", + "params": { + "emptyAsNull": true, + "format": { + "id": "duration", + "params": { + "decimals": 2, + "fromUnit": "milliseconds", + "toUnit": "humanizePrecise" + } + } + }, + "sourceField": "aws.bedrock_agentcore.metrics.Latency.avg" + }, + "55cf6494-68c9-4397-8cc2-47a2f828b814": { + "customLabel": true, "dataType": "string", "isBucketed": true, - "label": "Top values of aws.dimensions.Resource + 1 other", + "label": "Method", "operationType": "terms", "params": { "exclude": [], @@ -3145,22 +4923,19 @@ "includeIsRegex": false, "missingBucket": false, "orderBy": { - "columnId": "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d", + "columnId": "005f49b6-9acd-4803-91b3-67e2b7d6c5e9", "type": "column" }, "orderDirection": "desc", "otherBucket": true, "parentFormat": { - "id": "multi_terms" + "id": "terms" }, - "secondaryFields": [ - "aws.dimensions.Name" - ], "size": 100 }, - "sourceField": "aws.dimensions.Resource" + "sourceField": "aws.dimensions.Method" }, - "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d": { + "709ebd1e-216b-4570-ae71-6f34b898c87a": { "customLabel": true, "dataType": "number", "filter": { @@ -3168,7 +4943,48 @@ "query": "aws.dimensions.Operation : \"InvokeGateway\" and ( aws.dimensions.Method : * ) and (aws.dimensions.Resource : * ) and (aws.dimensions.Method : \"tools/call\" )" }, "isBucketed": false, - "label": "Target execution duration", + "label": "Throttles", + "operationType": "sum", + "params": { + "emptyAsNull": true + }, + "sourceField": "aws.bedrock_agentcore.metrics.Throttles.sum" + }, + "b48a7d79-929e-4a8c-9610-c61ae3fdb5b8": { + "customLabel": true, + "dataType": "string", + "isBucketed": true, + "label": "Resource", + "operationType": "terms", + "params": { + "exclude": [], + "excludeIsRegex": false, + "include": [], + "includeIsRegex": false, + "missingBucket": false, + "orderBy": { + "columnId": "005f49b6-9acd-4803-91b3-67e2b7d6c5e9", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": true, + "parentFormat": { + "id": "terms" + }, + "secondaryFields": [], + "size": 100 + }, + "sourceField": "aws.dimensions.Resource" + }, + "c26862bc-d7bb-46d0-8490-9db99f7e3f07": { + "customLabel": true, + "dataType": "number", + "filter": { + "language": "kuery", + "query": "aws.dimensions.Operation : \"InvokeGateway\" and ( aws.dimensions.Method : * ) and (aws.dimensions.Resource : * ) and (NOT aws.dimensions.Method : \"tools/call\" )" + }, + "isBucketed": false, + "label": "Duration", "operationType": "average", "params": { "emptyAsNull": true, @@ -3181,19 +4997,7 @@ } } }, - "sourceField": "aws.bedrock_agentcore.metrics.TargetExecutionTime.avg" - }, - "e1068192-7afc-497c-8b6a-548df3ba74aa": { - "dataType": "date", - "isBucketed": true, - "label": "@timestamp", - "operationType": "date_histogram", - "params": { - "dropPartials": false, - "includeEmptyRows": true, - "interval": "auto" - }, - "sourceField": "@timestamp" + "sourceField": "aws.bedrock_agentcore.metrics.Duration.avg" } }, "ignoreGlobalFilters": false, @@ -3225,82 +5029,145 @@ "query": "" }, "visualization": { - "axisTitlesVisibilitySettings": { - "x": true, - "yLeft": true, - "yRight": true - }, - "fittingFunction": "Linear", - "gridlinesVisibilitySettings": { - "x": true, - "yLeft": true, - "yRight": true - }, - "labelsOrientation": { - "x": 0, - "yLeft": 0, - "yRight": 0 - }, - "layers": [ + "columns": [ { - "accessors": [ - "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d" - ], - "colorMapping": { - "assignments": [], - "colorMode": { - "type": "categorical" + "columnId": "b48a7d79-929e-4a8c-9610-c61ae3fdb5b8", + "isMetric": false, + "isTransposed": false, + "width": 740.8 + }, + { + "colorMode": "cell", + "columnId": "005f49b6-9acd-4803-91b3-67e2b7d6c5e9", + "isMetric": true, + "isTransposed": false, + "palette": { + "name": "temperature", + "params": { + "continuity": "above", + "name": "temperature", + "rangeMax": null, + "rangeMin": 0, + "reverse": false, + "stops": [ + { + "color": "#6092c0", + "stop": 0 + }, + { + "color": "#a8bfda", + "stop": 20 + }, + { + "color": "#ebeff5", + "stop": 40 + }, + { + "color": "#efb785", + "stop": 60 + }, + { + "color": "#e7664c", + "stop": 80 + } + ] }, - "paletteId": "default", - "specialAssignments": [ - { - "color": { - "type": "loop" + "type": "palette" + } + }, + { + "colorMode": "cell", + "columnId": "c26862bc-d7bb-46d0-8490-9db99f7e3f07", + "isMetric": true, + "isTransposed": false, + "palette": { + "name": "temperature", + "params": { + "continuity": "above", + "name": "temperature", + "rangeMax": null, + "rangeMin": 0, + "reverse": false, + "stops": [ + { + "color": "#6092c0", + "stop": 0 }, - "rules": [ - { - "type": "other" - } - ], - "touched": false - } - ] - }, - "layerId": "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", - "layerType": "data", - "seriesType": "line", - "splitAccessor": "4b5dd4c3-404c-4d69-a982-687171cc4fe5", - "xAccessor": "e1068192-7afc-497c-8b6a-548df3ba74aa", - "yConfig": [ - { - "color": "#b4a2c9", - "forAccessor": "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d" - } - ] - } - ], - "legend": { - "isInside": false, - "isVisible": true, - "maxLines": 3, - "position": "bottom", - "showSingleSeries": false - }, - "preferredSeriesType": "line", - "tickLabelsVisibilitySettings": { - "x": true, - "yLeft": true, - "yRight": true - }, - "valueLabels": "hide", - "yTitle": "Time" + { + "color": "#a8bfda", + "stop": 20 + }, + { + "color": "#ebeff5", + "stop": 40 + }, + { + "color": "#efb785", + "stop": 60 + }, + { + "color": "#e7664c", + "stop": 80 + } + ] + }, + "type": "palette" + } + }, + { + "colorMode": "cell", + "columnId": "709ebd1e-216b-4570-ae71-6f34b898c87a", + "isMetric": true, + "isTransposed": false, + "palette": { + "name": "warm", + "params": { + "continuity": "above", + "name": "warm", + "rangeMax": null, + "rangeMin": 0, + "reverse": false, + "stops": [ + { + "color": "#f7e0b8", + "stop": 0 + }, + { + "color": "#f2c596", + "stop": 20 + }, + { + "color": "#eca976", + "stop": 40 + }, + { + "color": "#e78c5b", + "stop": 60 + }, + { + "color": "#e7664c", + "stop": 80 + } + ] + }, + "type": "palette" + } + }, + { + "columnId": "55cf6494-68c9-4397-8cc2-47a2f828b814", + "isMetric": false, + "isTransposed": false + } + ], + "layerId": "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", + "layerType": "data" } }, "title": "", "type": "lens", - "visualizationType": "lnsXY" + "visualizationType": "lnsDatatable" }, - "description": "The total time taken to execute the target over Lambda / OpenAPI / etc. ", + "description": "Shows the top non-tool/call invocations having a high average latency with duration and throttles - by resource, method", "enhancements": { "dynamicActions": { "events": [] @@ -3314,17 +5181,17 @@ "syncColors": false, "syncCursor": true, "syncTooltips": false, - "title": "Target execution duration" + "title": "Top non-tool call performance analysis - by resource and method" }, "gridData": { - "h": 12, - "i": "f5232883-0114-4450-94e4-931f763980df", + "h": 13, + "i": "f15aab56-010d-4ef2-9555-ff2750950c71", "sectionId": "e556712e-b7f8-4d9f-a995-770f42ee2e02", - "w": 36, - "x": 12, - "y": 0 + "w": 42, + "x": 6, + "y": 40 }, - "panelIndex": "f5232883-0114-4450-94e4-931f763980df", + "panelIndex": "f15aab56-010d-4ef2-9555-ff2750950c71", "type": "lens" }, { @@ -3333,12 +5200,7 @@ "references": [ { "id": "metrics-*", - "name": "indexpattern-datasource-layer-872bed26-4078-473d-895d-a12a067c7388", - "type": "index-pattern" - }, - { - "id": "metrics-*", - "name": "indexpattern-datasource-layer-fc8b914e-67e4-48a0-8fd7-679244600446", + "name": "indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", "type": "index-pattern" } ], @@ -3348,92 +5210,17 @@ "formBased": { "currentIndexPatternId": "metrics-*", "layers": { - "872bed26-4078-473d-895d-a12a067c7388": { - "columnOrder": [ - "0b158528-1f01-42ee-b387-ddf30ec69a54", - "d1260c5d-11f5-4cea-b99f-e98f1cafc93d", - "01580b6c-242a-4823-a2c4-ad9333d91b12" - ], - "columns": { - "01580b6c-242a-4823-a2c4-ad9333d91b12": { - "customLabel": true, - "dataType": "number", - "filter": { - "language": "kuery", - "query": "aws.dimensions.Operation : \"InvokeGateway\" and (NOT aws.dimensions.Method : \"tools/call\" ) and (aws.dimensions.Method : *) and (aws.dimensions.Resource : * )" - }, - "isBucketed": false, - "label": "Latency", - "operationType": "average", - "params": { - "emptyAsNull": true, - "format": { - "id": "duration", - "params": { - "decimals": 2, - "fromUnit": "milliseconds", - "toUnit": "humanizePrecise" - } - } - }, - "sourceField": "aws.bedrock_agentcore.metrics.Latency.avg" - }, - "0b158528-1f01-42ee-b387-ddf30ec69a54": { - "dataType": "string", - "isBucketed": true, - "label": "Top values of aws.dimensions.Method + 1 other", - "operationType": "terms", - "params": { - "exclude": [], - "excludeIsRegex": false, - "include": [], - "includeIsRegex": false, - "missingBucket": false, - "orderBy": { - "columnId": "01580b6c-242a-4823-a2c4-ad9333d91b12", - "type": "column" - }, - "orderDirection": "desc", - "otherBucket": true, - "parentFormat": { - "id": "multi_terms" - }, - "secondaryFields": [ - "aws.dimensions.Resource" - ], - "size": 100 - }, - "sourceField": "aws.dimensions.Method" - }, - "d1260c5d-11f5-4cea-b99f-e98f1cafc93d": { - "dataType": "date", - "isBucketed": true, - "label": "@timestamp", - "operationType": "date_histogram", - "params": { - "dropPartials": false, - "includeEmptyRows": true, - "interval": "auto" - }, - "sourceField": "@timestamp" - } - }, - "ignoreGlobalFilters": false, - "incompleteColumns": {}, - "indexPatternId": "metrics-*", - "sampling": 1 - }, - "fc8b914e-67e4-48a0-8fd7-679244600446": { + "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98": { "columnOrder": [ - "0af27dbd-aa14-4416-80a2-27a95d46a3da", - "de7188df-248c-4204-bfb5-89a953c5ba0f", - "d265e12d-a7ad-49cf-b526-0edfffea7d62" + "4b5dd4c3-404c-4d69-a982-687171cc4fe5", + "e1068192-7afc-497c-8b6a-548df3ba74aa", + "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d" ], "columns": { - "0af27dbd-aa14-4416-80a2-27a95d46a3da": { + "4b5dd4c3-404c-4d69-a982-687171cc4fe5": { "dataType": "string", "isBucketed": true, - "label": "Top values of aws.dimensions.Method + 1 other", + "label": "Top values of aws.dimensions.Resource + 1 other", "operationType": "terms", "params": { "exclude": [], @@ -3442,7 +5229,7 @@ "includeIsRegex": false, "missingBucket": false, "orderBy": { - "columnId": "d265e12d-a7ad-49cf-b526-0edfffea7d62", + "columnId": "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d", "type": "column" }, "orderDirection": "desc", @@ -3451,21 +5238,21 @@ "id": "multi_terms" }, "secondaryFields": [ - "aws.dimensions.Resource" + "aws.dimensions.Name" ], "size": 100 }, - "sourceField": "aws.dimensions.Method" + "sourceField": "aws.dimensions.Resource" }, - "d265e12d-a7ad-49cf-b526-0edfffea7d62": { + "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d": { "customLabel": true, "dataType": "number", "filter": { "language": "kuery", - "query": "aws.dimensions.Operation : \"InvokeGateway\" and (NOT aws.dimensions.Method : \"tools/call\" ) and (aws.dimensions.Method : *) and (aws.dimensions.Resource : * )" + "query": "aws.dimensions.Operation : \"InvokeGateway\" and ( aws.dimensions.Method : * ) and (aws.dimensions.Resource : * ) and (aws.dimensions.Method : \"tools/call\" )" }, "isBucketed": false, - "label": "Duration", + "label": "Target execution duration", "operationType": "average", "params": { "emptyAsNull": true, @@ -3478,9 +5265,9 @@ } } }, - "sourceField": "aws.bedrock_agentcore.metrics.Duration.avg" + "sourceField": "aws.bedrock_agentcore.metrics.TargetExecutionTime.avg" }, - "de7188df-248c-4204-bfb5-89a953c5ba0f": { + "e1068192-7afc-497c-8b6a-548df3ba74aa": { "dataType": "date", "isBucketed": true, "label": "@timestamp", @@ -3496,7 +5283,6 @@ "ignoreGlobalFilters": false, "incompleteColumns": {}, "indexPatternId": "metrics-*", - "linkToLayers": [], "sampling": 1 } } @@ -3528,10 +5314,21 @@ "yLeft": true, "yRight": true }, + "fittingFunction": "Linear", + "gridlinesVisibilitySettings": { + "x": true, + "yLeft": true, + "yRight": true + }, + "labelsOrientation": { + "x": 0, + "yLeft": 0, + "yRight": 0 + }, "layers": [ { "accessors": [ - "01580b6c-242a-4823-a2c4-ad9333d91b12" + "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d" ], "colorMapping": { "assignments": [], @@ -3553,42 +5350,41 @@ } ] }, - "layerId": "872bed26-4078-473d-895d-a12a067c7388", - "layerType": "data", - "position": "top", - "seriesType": "bar_stacked", - "showGridlines": false, - "splitAccessor": "0b158528-1f01-42ee-b387-ddf30ec69a54", - "xAccessor": "d1260c5d-11f5-4cea-b99f-e98f1cafc93d" - }, - { - "accessors": [ - "d265e12d-a7ad-49cf-b526-0edfffea7d62" - ], - "layerId": "fc8b914e-67e4-48a0-8fd7-679244600446", + "layerId": "ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", "layerType": "data", - "seriesType": "area_stacked", - "splitAccessor": "0af27dbd-aa14-4416-80a2-27a95d46a3da", - "xAccessor": "de7188df-248c-4204-bfb5-89a953c5ba0f" + "seriesType": "line", + "splitAccessor": "4b5dd4c3-404c-4d69-a982-687171cc4fe5", + "xAccessor": "e1068192-7afc-497c-8b6a-548df3ba74aa", + "yConfig": [ + { + "color": "#b4a2c9", + "forAccessor": "dc7a6ccb-c4d1-4ced-a492-273cd761cc3d" + } + ] } ], "legend": { + "isInside": false, "isVisible": true, "maxLines": 3, "position": "bottom", - "shouldTruncate": false + "showSingleSeries": false + }, + "preferredSeriesType": "line", + "tickLabelsVisibilitySettings": { + "x": true, + "yLeft": true, + "yRight": true }, - "preferredSeriesType": "area", - "title": "Empty XY chart", "valueLabels": "hide", - "yTitle": "Latency vs Duration" + "yTitle": "Time" } }, "title": "", "type": "lens", "visualizationType": "lnsXY" }, - "description": "Latency: The time elapsed between when the service receives the request and when it begins sending the first response token. In other words, initial response time.\n\nDuration: The total time elapsed between receiving the request and sending the final response token. Represents complete end-to-end processing time of the request.", + "description": "The total time taken to execute the target over Lambda / OpenAPI / etc. ", "enhancements": { "dynamicActions": { "events": [] @@ -3602,17 +5398,17 @@ "syncColors": false, "syncCursor": true, "syncTooltips": false, - "title": "Non-tool call performance analysis - by resource and target" + "title": "Target execution duration" }, "gridData": { "h": 13, - "i": "3c595abd-d1d7-4bea-bd79-3b7f6efcbfd8", + "i": "f5232883-0114-4450-94e4-931f763980df", "sectionId": "e556712e-b7f8-4d9f-a995-770f42ee2e02", - "w": 24, - "x": 24, - "y": 12 + "w": 42, + "x": 6, + "y": 0 }, - "panelIndex": "3c595abd-d1d7-4bea-bd79-3b7f6efcbfd8", + "panelIndex": "f5232883-0114-4450-94e4-931f763980df", "type": "lens" }, { @@ -3908,9 +5704,9 @@ "h": 13, "i": "6782e715-8783-48c8-825b-ddb155fe1fc6", "sectionId": "e556712e-b7f8-4d9f-a995-770f42ee2e02", - "w": 24, - "x": 0, - "y": 12 + "w": 42, + "x": 6, + "y": 27 }, "panelIndex": "6782e715-8783-48c8-825b-ddb155fe1fc6", "type": "lens" @@ -3921,7 +5717,7 @@ "collapsed": false, "gridData": { "i": "650a11af-b6ce-4270-bdfd-7513807f4d2e", - "y": 59 + "y": 70 }, "title": "Errors" }, @@ -3929,7 +5725,7 @@ "collapsed": false, "gridData": { "i": "e556712e-b7f8-4d9f-a995-770f42ee2e02", - "y": 60 + "y": 71 }, "title": "Performance" } @@ -3939,9 +5735,8 @@ "version": 3 }, "coreMigrationVersion": "8.8.0", - "created_at": "2025-11-12T04:57:02.644Z", + "created_at": "2025-11-25T12:46:31.211Z", "id": "aws_bedrock_agentcore-b113ff26-879e-4ea2-b0ac-993b98ed06c4", - "managed": false, "references": [ { "id": "metrics-*", @@ -3968,11 +5763,21 @@ "name": "16ca1eff-01e4-435e-90df-8bc42b129519:indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", "type": "index-pattern" }, + { + "id": "metrics-*", + "name": "5dd8a069-848f-4776-a03d-372f9439dfa0:indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", + "type": "index-pattern" + }, { "id": "metrics-*", "name": "e5dd3561-1d5e-4d2f-98ef-1681ec579250:indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", "type": "index-pattern" }, + { + "id": "metrics-*", + "name": "8e0444fe-c8ad-4924-9ba1-ca421ed77cff:indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", + "type": "index-pattern" + }, { "id": "metrics-*", "name": "0b4a25be-c958-4473-a4de-9ad351c86e1a:indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", @@ -3995,17 +5800,27 @@ }, { "id": "metrics-*", - "name": "f5232883-0114-4450-94e4-931f763980df:indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", + "name": "3c595abd-d1d7-4bea-bd79-3b7f6efcbfd8:indexpattern-datasource-layer-872bed26-4078-473d-895d-a12a067c7388", "type": "index-pattern" }, { "id": "metrics-*", - "name": "3c595abd-d1d7-4bea-bd79-3b7f6efcbfd8:indexpattern-datasource-layer-872bed26-4078-473d-895d-a12a067c7388", + "name": "3c595abd-d1d7-4bea-bd79-3b7f6efcbfd8:indexpattern-datasource-layer-fc8b914e-67e4-48a0-8fd7-679244600446", "type": "index-pattern" }, { "id": "metrics-*", - "name": "3c595abd-d1d7-4bea-bd79-3b7f6efcbfd8:indexpattern-datasource-layer-fc8b914e-67e4-48a0-8fd7-679244600446", + "name": "1a08fc5e-5484-4c9e-a154-f848dc30f2d6:indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "f15aab56-010d-4ef2-9555-ff2750950c71:indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "f5232883-0114-4450-94e4-931f763980df:indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", "type": "index-pattern" }, { @@ -4018,6 +5833,26 @@ "name": "6782e715-8783-48c8-825b-ddb155fe1fc6:indexpattern-datasource-layer-e47e9a42-e2b0-4ccc-b3f9-cc4fe20e49ee", "type": "index-pattern" }, + { + "id": "aws_bedrock_agentcore-3235ab43-8fa0-47f5-9590-b8d7451a4c92", + "name": "e135f672-8b32-4bbe-a653-3bf4a2bdf0e3:link_46c7c425-6940-4e8a-861d-bdf5ae62a7d7_dashboard", + "type": "dashboard" + }, + { + "id": "aws_bedrock_agentcore-b113ff26-879e-4ea2-b0ac-993b98ed06c4", + "name": "e135f672-8b32-4bbe-a653-3bf4a2bdf0e3:link_9933e526-6f82-4771-ac36-12c31ea3fd01_dashboard", + "type": "dashboard" + }, + { + "id": "aws_bedrock_agentcore-1f2ef1c3-afab-4b23-9e8b-b966f2fe40d2", + "name": "e135f672-8b32-4bbe-a653-3bf4a2bdf0e3:link_2d7432d1-9823-43ad-a9da-396068481c5f_dashboard", + "type": "dashboard" + }, + { + "id": "aws_bedrock_agentcore-b2372a13-4d94-43ec-8623-6c8d226dd071", + "name": "e135f672-8b32-4bbe-a653-3bf4a2bdf0e3:link_c997665a-658e-4fae-b2a4-b253ebd05a46_dashboard", + "type": "dashboard" + }, { "id": "metrics-*", "name": "7d12d737-7165-4653-b43e-eb82a54a3afb:indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", @@ -4074,24 +5909,9 @@ "type": "index-pattern" }, { - "id": "aws_bedrock_agentcore-3235ab43-8fa0-47f5-9590-b8d7451a4c92", - "name": "e135f672-8b32-4bbe-a653-3bf4a2bdf0e3:link_46c7c425-6940-4e8a-861d-bdf5ae62a7d7_dashboard", - "type": "dashboard" - }, - { - "id": "aws_bedrock_agentcore-b113ff26-879e-4ea2-b0ac-993b98ed06c4", - "name": "e135f672-8b32-4bbe-a653-3bf4a2bdf0e3:link_9933e526-6f82-4771-ac36-12c31ea3fd01_dashboard", - "type": "dashboard" - }, - { - "id": "aws_bedrock_agentcore-1f2ef1c3-afab-4b23-9e8b-b966f2fe40d2", - "name": "e135f672-8b32-4bbe-a653-3bf4a2bdf0e3:link_2d7432d1-9823-43ad-a9da-396068481c5f_dashboard", - "type": "dashboard" - }, - { - "id": "aws_bedrock_agentcore-b2372a13-4d94-43ec-8623-6c8d226dd071", - "name": "e135f672-8b32-4bbe-a653-3bf4a2bdf0e3:link_c997665a-658e-4fae-b2a4-b253ebd05a46_dashboard", - "type": "dashboard" + "id": "metrics-*", + "name": "60a2756c-4e9d-486f-b7a1-4ef9d11b2fd9:indexpattern-datasource-layer-ef028ce4-1c87-4d2b-b5a9-8f1fbcb5bd98", + "type": "index-pattern" }, { "id": "metrics-*", diff --git a/packages/aws_bedrock_agentcore/kibana/dashboard/aws_bedrock_agentcore-b2372a13-4d94-43ec-8623-6c8d226dd071.json b/packages/aws_bedrock_agentcore/kibana/dashboard/aws_bedrock_agentcore-b2372a13-4d94-43ec-8623-6c8d226dd071.json index a3a50ac1c32..e8ebf4b6c89 100644 --- a/packages/aws_bedrock_agentcore/kibana/dashboard/aws_bedrock_agentcore-b2372a13-4d94-43ec-8623-6c8d226dd071.json +++ b/packages/aws_bedrock_agentcore/kibana/dashboard/aws_bedrock_agentcore-b2372a13-4d94-43ec-8623-6c8d226dd071.json @@ -113,42 +113,72 @@ "panelsJSON": [ { "embeddableConfig": { - "enhancements": { - "dynamicActions": { - "events": [] - } - }, - "savedVis": { - "data": { - "aggs": [], - "searchSource": { - "filter": [], - "query": { - "language": "kuery", - "query": "" - } + "attributes": { + "layout": "horizontal", + "links": [ + { + "destinationRefName": "link_46c7c425-6940-4e8a-861d-bdf5ae62a7d7_dashboard", + "id": "46c7c425-6940-4e8a-861d-bdf5ae62a7d7", + "label": "Agentcore runtime", + "options": { + "openInNewTab": false, + "useCurrentDateRange": true, + "useCurrentFilters": false + }, + "order": 0, + "type": "dashboardLink" + }, + { + "destinationRefName": "link_9933e526-6f82-4771-ac36-12c31ea3fd01_dashboard", + "id": "9933e526-6f82-4771-ac36-12c31ea3fd01", + "label": "Gateway", + "options": { + "openInNewTab": false, + "useCurrentDateRange": true, + "useCurrentFilters": false + }, + "order": 1, + "type": "dashboardLink" + }, + { + "destinationRefName": "link_2d7432d1-9823-43ad-a9da-396068481c5f_dashboard", + "id": "2d7432d1-9823-43ad-a9da-396068481c5f", + "label": "Memory", + "options": { + "openInNewTab": false, + "useCurrentDateRange": true, + "useCurrentFilters": false + }, + "order": 2, + "type": "dashboardLink" + }, + { + "destinationRefName": "link_c997665a-658e-4fae-b2a4-b253ebd05a46_dashboard", + "id": "c997665a-658e-4fae-b2a4-b253ebd05a46", + "label": "Identity", + "options": { + "openInNewTab": false, + "useCurrentDateRange": true, + "useCurrentFilters": false + }, + "order": 3, + "type": "dashboardLink" } - }, - "description": "", - "params": { - "fontSize": 12, - "markdown": "# Identity\n\nThis dashboard provides insights into the following:\n- Identity token fetch operations, including workload access tokens, resource tokens (OAuth), and Application Programming Interface (API) key retrieval metrics\n- Authentication success and failure monitoring with real-time tracking of token fetch operations across different providers\n- Throttling and performance analysis showing capacity constraints and operational bottlenecks for identity services\n- Provider-specific breakdowns displaying top workload identities and authentication providers", - "openLinksInNewTab": false - }, - "title": "", - "type": "markdown", - "uiState": {} - } + ], + "title": "Agentcore panel links" + }, + "hidePanelTitles": true, + "title": "Agentcore panel links" }, "gridData": { - "h": 12, - "i": "a79009bb-546c-4cf0-979d-14805b1d55fb", - "w": 12, + "h": 4, + "i": "473cd6d8-0088-44c4-b73e-3b16a6d0d7f8", + "w": 48, "x": 0, - "y": 4 + "y": 0 }, - "panelIndex": "a79009bb-546c-4cf0-979d-14805b1d55fb", - "type": "visualization" + "panelIndex": "473cd6d8-0088-44c4-b73e-3b16a6d0d7f8", + "type": "links" }, { "embeddableConfig": { @@ -262,6 +292,45 @@ "panelIndex": "3871b2a7-e3a7-4624-bc4e-4f13db88c4e7", "type": "lens" }, + { + "embeddableConfig": { + "enhancements": { + "dynamicActions": { + "events": [] + } + }, + "savedVis": { + "data": { + "aggs": [], + "searchSource": { + "filter": [], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "description": "", + "params": { + "fontSize": 12, + "markdown": "# Identity\n\nThis dashboard provides insights into the following:\n- Identity token fetch operations, including workload access tokens, resource tokens (OAuth), and Application Programming Interface (API) key retrieval metrics\n- Authentication success and failure monitoring with real-time tracking of token fetch operations across different providers\n- Throttling and performance analysis showing capacity constraints and operational bottlenecks for identity services\n- Provider-specific breakdowns displaying top workload identities and authentication providers", + "openLinksInNewTab": false + }, + "title": "", + "type": "markdown", + "uiState": {} + } + }, + "gridData": { + "h": 36, + "i": "a79009bb-546c-4cf0-979d-14805b1d55fb", + "w": 12, + "x": 0, + "y": 4 + }, + "panelIndex": "a79009bb-546c-4cf0-979d-14805b1d55fb", + "type": "visualization" + }, { "embeddableConfig": { "attributes": { @@ -291,7 +360,7 @@ "query": "aws.dimensions.ProviderName : * and aws.dimensions.WorkloadIdentity : * and aws.dimensions.WorkloadIdentityDirectory : * " }, "isBucketed": false, - "label": "Successful resource token (OAuth) token fetches", + "label": "Successful resource (OAuth) token fetches", "operationType": "sum", "params": { "emptyAsNull": true, @@ -406,7 +475,7 @@ "label": "Successful API key fetches", "operationType": "sum", "params": { - "emptyAsNull": true, + "emptyAsNull": false, "format": { "id": "number", "params": { @@ -558,7 +627,7 @@ "query": "" }, "visualization": { - "color": "#87aaa0", + "color": "#afc4be", "layerId": "683051e2-0031-4d88-916d-23827c4a11ec", "layerType": "data", "metricAccessor": "2df289ba-75f3-49a9-a84b-3b30ea7123c1", @@ -590,12 +659,12 @@ }, "gridData": { "h": 6, - "i": "f179cd91-189c-43b7-b489-ead6f568a8ea", + "i": "97853897-5473-4708-88c2-d90e89ee487b", "w": 8, "x": 12, - "y": 10 + "y": 22 }, - "panelIndex": "f179cd91-189c-43b7-b489-ead6f568a8ea", + "panelIndex": "97853897-5473-4708-88c2-d90e89ee487b", "type": "lens" }, { @@ -627,7 +696,7 @@ "query": "aws.dimensions.ProviderName : * and aws.dimensions.WorkloadIdentity : * and aws.dimensions.WorkloadIdentityDirectory : * " }, "isBucketed": false, - "label": "Failed resource token (OAuth) token fetches", + "label": "Failed resource (OAuth) token fetches", "operationType": "sum", "params": { "emptyAsNull": false, @@ -705,9 +774,339 @@ "i": "783f734a-a76e-40fd-bf94-1cf541a8d163", "w": 8, "x": 20, - "y": 10 + "y": 22 + }, + "panelIndex": "783f734a-a76e-40fd-bf94-1cf541a8d163", + "type": "lens" + }, + { + "embeddableConfig": { + "attributes": { + "references": [ + { + "id": "metrics-*", + "name": "indexpattern-datasource-layer-d151b5aa-7a70-4a5b-8e23-0142ed575c9a", + "type": "index-pattern" + } + ], + "state": { + "adHocDataViews": {}, + "datasourceStates": { + "formBased": { + "currentIndexPatternId": "metrics-*", + "layers": { + "d151b5aa-7a70-4a5b-8e23-0142ed575c9a": { + "columnOrder": [ + "42dc5fc6-ec86-40f5-a93f-f5e45f0317b7" + ], + "columns": { + "42dc5fc6-ec86-40f5-a93f-f5e45f0317b7": { + "customLabel": true, + "dataType": "number", + "filter": { + "language": "kuery", + "query": "aws.dimensions.ProviderName : * and aws.dimensions.WorkloadIdentity : * and aws.dimensions.WorkloadIdentityDirectory : * " + }, + "isBucketed": false, + "label": "Failed API key fetches", + "operationType": "sum", + "params": { + "emptyAsNull": false, + "format": { + "id": "number", + "params": { + "decimals": 2 + } + } + }, + "sourceField": "aws.bedrock_agentcore.metrics.ApiKeyFetchFailures.sum" + } + }, + "ignoreGlobalFilters": false, + "incompleteColumns": {}, + "indexPatternId": "metrics-*", + "sampling": 1 + } + } + }, + "indexpattern": { + "currentIndexPatternId": "metrics-*", + "layers": {} + }, + "textBased": { + "indexPatternRefs": [ + { + "id": "metrics-*", + "timeField": "@timestamp", + "title": "metrics-*" + } + ], + "layers": {} + } + }, + "filters": [], + "internalReferences": [], + "query": { + "language": "kuery", + "query": "" + }, + "visualization": { + "color": "#bcb0cb", + "layerId": "d151b5aa-7a70-4a5b-8e23-0142ed575c9a", + "layerType": "data", + "metricAccessor": "42dc5fc6-ec86-40f5-a93f-f5e45f0317b7", + "secondaryTrend": { + "type": "none" + } + } + }, + "title": "", + "type": "lens", + "visualizationType": "lnsMetric" + }, + "description": "Failed fetches of API keys.", + "enhancements": { + "dynamicActions": { + "events": [] + } + }, + "filters": [], + "hidePanelTitles": true, + "query": { + "language": "kuery", + "query": "" + }, + "syncColors": false, + "syncCursor": true, + "syncTooltips": false, + "title": "Failed API key fetches" + }, + "gridData": { + "h": 6, + "i": "c0fd3f99-7d36-431f-9714-457fb86f4add", + "w": 8, + "x": 28, + "y": 22 + }, + "panelIndex": "c0fd3f99-7d36-431f-9714-457fb86f4add", + "type": "lens" + }, + { + "embeddableConfig": { + "attributes": { + "references": [ + { + "id": "metrics-*", + "name": "indexpattern-datasource-layer-683051e2-0031-4d88-916d-23827c4a11ec", + "type": "index-pattern" + } + ], + "state": { + "adHocDataViews": {}, + "datasourceStates": { + "formBased": { + "currentIndexPatternId": "metrics-*", + "layers": { + "683051e2-0031-4d88-916d-23827c4a11ec": { + "columnOrder": [ + "f7f99400-7504-4f1d-a4e7-431a80ea38a0", + "f4377f50-838c-477c-9afd-fe367d007309", + "2df289ba-75f3-49a9-a84b-3b30ea7123c1", + "34ed6711-8c18-47fc-bace-8ac5d175ae6a", + "cb4f378d-1b8c-484c-96bc-b990facc7ca2" + ], + "columns": { + "2df289ba-75f3-49a9-a84b-3b30ea7123c1": { + "customLabel": true, + "dataType": "number", + "filter": { + "language": "kuery", + "query": "aws.dimensions.WorkloadIdentity : * and aws.dimensions.WorkloadIdentityDirectory : * " + }, + "isBucketed": false, + "label": "Failed workload access token fetches", + "operationType": "sum", + "params": { + "emptyAsNull": false, + "format": { + "id": "number", + "params": { + "decimals": 2 + } + } + }, + "sourceField": "aws.bedrock_agentcore.metrics.WorkloadAccessTokenFetchFailures.sum" + }, + "34ed6711-8c18-47fc-bace-8ac5d175ae6a": { + "customLabel": true, + "dataType": "number", + "filter": { + "language": "kuery", + "query": "aws.dimensions.ProviderName : * and aws.dimensions.WorkloadIdentity : * and aws.dimensions.WorkloadIdentityDirectory : * " + }, + "isBucketed": false, + "label": "Failed resource (OAuth) token fetches", + "operationType": "sum", + "params": { + "emptyAsNull": false + }, + "sourceField": "aws.bedrock_agentcore.metrics.ResourceAccessTokenFetchFailures.sum" + }, + "cb4f378d-1b8c-484c-96bc-b990facc7ca2": { + "customLabel": true, + "dataType": "number", + "filter": { + "language": "kuery", + "query": "aws.dimensions.ProviderName : * and aws.dimensions.WorkloadIdentity : * and aws.dimensions.WorkloadIdentityDirectory : * " + }, + "isBucketed": false, + "label": "Failed API key fetches", + "operationType": "sum", + "params": { + "emptyAsNull": false + }, + "sourceField": "aws.bedrock_agentcore.metrics.ApiKeyFetchFailures.sum" + }, + "f4377f50-838c-477c-9afd-fe367d007309": { + "customLabel": true, + "dataType": "string", + "isBucketed": true, + "label": "Workload identity directory", + "operationType": "terms", + "params": { + "exclude": [], + "excludeIsRegex": false, + "include": [], + "includeIsRegex": false, + "missingBucket": false, + "orderBy": { + "columnId": "2df289ba-75f3-49a9-a84b-3b30ea7123c1", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": true, + "parentFormat": { + "id": "terms" + }, + "size": 100 + }, + "sourceField": "aws.dimensions.WorkloadIdentityDirectory" + }, + "f7f99400-7504-4f1d-a4e7-431a80ea38a0": { + "customLabel": true, + "dataType": "string", + "isBucketed": true, + "label": "Workload identity", + "operationType": "terms", + "params": { + "exclude": [], + "excludeIsRegex": false, + "include": [], + "includeIsRegex": false, + "missingBucket": false, + "orderBy": { + "columnId": "2df289ba-75f3-49a9-a84b-3b30ea7123c1", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": true, + "parentFormat": { + "id": "terms" + }, + "secondaryFields": [], + "size": 100 + }, + "sourceField": "aws.dimensions.WorkloadIdentity" + } + }, + "ignoreGlobalFilters": false, + "incompleteColumns": {}, + "indexPatternId": "metrics-*", + "sampling": 1 + } + } + }, + "indexpattern": { + "currentIndexPatternId": "metrics-*", + "layers": {} + }, + "textBased": { + "indexPatternRefs": [ + { + "id": "metrics-*", + "timeField": "@timestamp", + "title": "metrics-*" + } + ], + "layers": {} + } + }, + "filters": [], + "internalReferences": [], + "query": { + "language": "kuery", + "query": "" + }, + "visualization": { + "columns": [ + { + "columnId": "2df289ba-75f3-49a9-a84b-3b30ea7123c1" + }, + { + "columnId": "f7f99400-7504-4f1d-a4e7-431a80ea38a0", + "isMetric": false, + "isTransposed": false, + "width": 461 + }, + { + "columnId": "f4377f50-838c-477c-9afd-fe367d007309", + "isMetric": false, + "isTransposed": false + }, + { + "columnId": "34ed6711-8c18-47fc-bace-8ac5d175ae6a", + "isMetric": true, + "isTransposed": false + }, + { + "columnId": "cb4f378d-1b8c-484c-96bc-b990facc7ca2", + "isMetric": true, + "isTransposed": false + } + ], + "layerId": "683051e2-0031-4d88-916d-23827c4a11ec", + "layerType": "data" + } + }, + "title": "", + "type": "lens", + "visualizationType": "lnsDatatable" + }, + "description": "This panel displays failed authentication and token management operations, including:\n- Workload access token fetch operations for agent authentication\n- Resource access token (OAuth) fetch operations for external service integration\n- API key fetch operations for credential-based authentication", + "enhancements": { + "dynamicActions": { + "events": [] + } + }, + "filters": [], + "hidePanelTitles": false, + "query": { + "language": "kuery", + "query": "" + }, + "syncColors": false, + "syncCursor": true, + "syncTooltips": false, + "title": "Top failed authentication operation details" }, - "panelIndex": "783f734a-a76e-40fd-bf94-1cf541a8d163", + "gridData": { + "h": 12, + "i": "f179cd91-189c-43b7-b489-ead6f568a8ea", + "w": 36, + "x": 12, + "y": 28 + }, + "panelIndex": "f179cd91-189c-43b7-b489-ead6f568a8ea", "type": "lens" }, { @@ -716,7 +1115,7 @@ "references": [ { "id": "metrics-*", - "name": "indexpattern-datasource-layer-d151b5aa-7a70-4a5b-8e23-0142ed575c9a", + "name": "indexpattern-datasource-layer-683051e2-0031-4d88-916d-23827c4a11ec", "type": "index-pattern" } ], @@ -726,23 +1125,27 @@ "formBased": { "currentIndexPatternId": "metrics-*", "layers": { - "d151b5aa-7a70-4a5b-8e23-0142ed575c9a": { + "683051e2-0031-4d88-916d-23827c4a11ec": { "columnOrder": [ - "42dc5fc6-ec86-40f5-a93f-f5e45f0317b7" + "e6e0f3c1-4ec7-4b10-bf1b-0c838cefd509", + "ea92f79b-0911-40ea-a48d-51a4f1fa72d4", + "2df289ba-75f3-49a9-a84b-3b30ea7123c1", + "891b1efd-df14-4e8e-93e8-12a7a34eb26e", + "eb0beff4-95f8-4413-b80e-5c087458aa19" ], "columns": { - "42dc5fc6-ec86-40f5-a93f-f5e45f0317b7": { + "2df289ba-75f3-49a9-a84b-3b30ea7123c1": { "customLabel": true, "dataType": "number", "filter": { "language": "kuery", - "query": "aws.dimensions.ProviderName : * and aws.dimensions.WorkloadIdentity : * and aws.dimensions.WorkloadIdentityDirectory : * " + "query": "aws.dimensions.WorkloadIdentity : * and aws.dimensions.WorkloadIdentityDirectory : * " }, "isBucketed": false, - "label": "Failed API key fetches", + "label": "Successful workload access token fetches", "operationType": "sum", "params": { - "emptyAsNull": false, + "emptyAsNull": true, "format": { "id": "number", "params": { @@ -750,7 +1153,87 @@ } } }, - "sourceField": "aws.bedrock_agentcore.metrics.ApiKeyFetchFailures.sum" + "sourceField": "aws.bedrock_agentcore.metrics.WorkloadAccessTokenFetchSuccess.sum" + }, + "891b1efd-df14-4e8e-93e8-12a7a34eb26e": { + "customLabel": true, + "dataType": "number", + "filter": { + "language": "kuery", + "query": "aws.dimensions.ProviderName : * and aws.dimensions.WorkloadIdentity : * and aws.dimensions.WorkloadIdentityDirectory : * " + }, + "isBucketed": false, + "label": "Sucessful resource (OAuth) token fetches", + "operationType": "sum", + "params": { + "emptyAsNull": false + }, + "sourceField": "aws.bedrock_agentcore.metrics.ResourceAccessTokenFetchSuccess.sum" + }, + "e6e0f3c1-4ec7-4b10-bf1b-0c838cefd509": { + "customLabel": true, + "dataType": "string", + "isBucketed": true, + "label": "Workload identity", + "operationType": "terms", + "params": { + "exclude": [], + "excludeIsRegex": false, + "include": [], + "includeIsRegex": false, + "missingBucket": false, + "orderBy": { + "columnId": "2df289ba-75f3-49a9-a84b-3b30ea7123c1", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": true, + "parentFormat": { + "id": "terms" + }, + "size": 100 + }, + "sourceField": "aws.dimensions.WorkloadIdentity" + }, + "ea92f79b-0911-40ea-a48d-51a4f1fa72d4": { + "customLabel": true, + "dataType": "string", + "isBucketed": true, + "label": "Workload identity directory", + "operationType": "terms", + "params": { + "exclude": [], + "excludeIsRegex": false, + "include": [], + "includeIsRegex": false, + "missingBucket": false, + "orderBy": { + "columnId": "2df289ba-75f3-49a9-a84b-3b30ea7123c1", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": true, + "parentFormat": { + "id": "terms" + }, + "size": 100 + }, + "sourceField": "aws.dimensions.WorkloadIdentityDirectory" + }, + "eb0beff4-95f8-4413-b80e-5c087458aa19": { + "customLabel": true, + "dataType": "number", + "filter": { + "language": "kuery", + "query": "aws.dimensions.ProviderName : * and aws.dimensions.WorkloadIdentity : * and aws.dimensions.WorkloadIdentityDirectory : * " + }, + "isBucketed": false, + "label": "Successful API key fetches", + "operationType": "sum", + "params": { + "emptyAsNull": false + }, + "sourceField": "aws.bedrock_agentcore.metrics.ApiKeyFetchSuccess.sum" } }, "ignoreGlobalFilters": false, @@ -782,27 +1265,47 @@ "query": "" }, "visualization": { - "color": "#bcb0cb", - "layerId": "d151b5aa-7a70-4a5b-8e23-0142ed575c9a", - "layerType": "data", - "metricAccessor": "42dc5fc6-ec86-40f5-a93f-f5e45f0317b7", - "secondaryTrend": { - "type": "none" - } + "columns": [ + { + "columnId": "2df289ba-75f3-49a9-a84b-3b30ea7123c1" + }, + { + "columnId": "e6e0f3c1-4ec7-4b10-bf1b-0c838cefd509", + "isMetric": false, + "isTransposed": false + }, + { + "columnId": "ea92f79b-0911-40ea-a48d-51a4f1fa72d4", + "isMetric": false, + "isTransposed": false + }, + { + "columnId": "891b1efd-df14-4e8e-93e8-12a7a34eb26e", + "isMetric": true, + "isTransposed": false + }, + { + "columnId": "eb0beff4-95f8-4413-b80e-5c087458aa19", + "isMetric": true, + "isTransposed": false + } + ], + "layerId": "683051e2-0031-4d88-916d-23827c4a11ec", + "layerType": "data" } }, "title": "", "type": "lens", - "visualizationType": "lnsMetric" + "visualizationType": "lnsDatatable" }, - "description": "Failed fetches of API keys.", + "description": "This panel displays successful authentication and token management operations, including:\n- Workload access token fetch operations for agent authentication\n- Resource access token (OAuth) fetch operations for external service integration\n- API key fetch operations for credential-based authentication", "enhancements": { "dynamicActions": { "events": [] } }, "filters": [], - "hidePanelTitles": true, + "hidePanelTitles": false, "query": { "language": "kuery", "query": "" @@ -810,87 +1313,18 @@ "syncColors": false, "syncCursor": true, "syncTooltips": false, - "title": "Failed API key fetches" + "title": "Top successful authentication operation details" }, "gridData": { - "h": 6, - "i": "c0fd3f99-7d36-431f-9714-457fb86f4add", - "w": 8, - "x": 28, + "h": 12, + "i": "ac1b9701-7af5-4ebc-a416-fb6e1a2b964a", + "w": 36, + "x": 12, "y": 10 }, - "panelIndex": "c0fd3f99-7d36-431f-9714-457fb86f4add", + "panelIndex": "ac1b9701-7af5-4ebc-a416-fb6e1a2b964a", "type": "lens" }, - { - "embeddableConfig": { - "attributes": { - "layout": "horizontal", - "links": [ - { - "destinationRefName": "link_46c7c425-6940-4e8a-861d-bdf5ae62a7d7_dashboard", - "id": "46c7c425-6940-4e8a-861d-bdf5ae62a7d7", - "label": "Agentcore runtime", - "options": { - "openInNewTab": false, - "useCurrentDateRange": true, - "useCurrentFilters": false - }, - "order": 0, - "type": "dashboardLink" - }, - { - "destinationRefName": "link_9933e526-6f82-4771-ac36-12c31ea3fd01_dashboard", - "id": "9933e526-6f82-4771-ac36-12c31ea3fd01", - "label": "Gateway", - "options": { - "openInNewTab": false, - "useCurrentDateRange": true, - "useCurrentFilters": false - }, - "order": 1, - "type": "dashboardLink" - }, - { - "destinationRefName": "link_2d7432d1-9823-43ad-a9da-396068481c5f_dashboard", - "id": "2d7432d1-9823-43ad-a9da-396068481c5f", - "label": "Memory", - "options": { - "openInNewTab": false, - "useCurrentDateRange": true, - "useCurrentFilters": false - }, - "order": 2, - "type": "dashboardLink" - }, - { - "destinationRefName": "link_c997665a-658e-4fae-b2a4-b253ebd05a46_dashboard", - "id": "c997665a-658e-4fae-b2a4-b253ebd05a46", - "label": "Identity", - "options": { - "openInNewTab": false, - "useCurrentDateRange": true, - "useCurrentFilters": false - }, - "order": 3, - "type": "dashboardLink" - } - ], - "title": "Agentcore panel links" - }, - "hidePanelTitles": true, - "title": "Agentcore panel links" - }, - "gridData": { - "h": 4, - "i": "473cd6d8-0088-44c4-b73e-3b16a6d0d7f8", - "w": 48, - "x": 0, - "y": 0 - }, - "panelIndex": "473cd6d8-0088-44c4-b73e-3b16a6d0d7f8", - "type": "links" - }, { "embeddableConfig": { "attributes": { @@ -2586,7 +3020,7 @@ "collapsed": false, "gridData": { "i": "c347b0ef-2daa-4327-ab3e-81dfd79bbec2", - "y": 16 + "y": 40 }, "title": "Workload access details" }, @@ -2594,7 +3028,7 @@ "collapsed": false, "gridData": { "i": "656dfa43-5e3e-432b-89da-45315353afb3", - "y": 17 + "y": 41 }, "title": "Resource token (OAuth) fetch details" }, @@ -2602,7 +3036,7 @@ "collapsed": false, "gridData": { "i": "7d17b04d-24fe-4ff2-ae00-2d34614d7795", - "y": 18 + "y": 42 }, "title": "Application Programming Interface (API) key fetch details" } @@ -2612,45 +3046,14 @@ "version": 3 }, "coreMigrationVersion": "8.8.0", - "created_at": "2025-11-12T04:57:03.652Z", + "created_at": "2025-11-25T13:12:04.724Z", "id": "aws_bedrock_agentcore-b2372a13-4d94-43ec-8623-6c8d226dd071", - "managed": false, "references": [ { "id": "metrics-*", "name": "kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index", "type": "index-pattern" }, - { - "id": "metrics-*", - "name": "3871b2a7-e3a7-4624-bc4e-4f13db88c4e7:indexpattern-datasource-layer-683051e2-0031-4d88-916d-23827c4a11ec", - "type": "index-pattern" - }, - { - "id": "metrics-*", - "name": "966fd96e-e8ef-49dc-9ad6-07944eeb1283:indexpattern-datasource-layer-d151b5aa-7a70-4a5b-8e23-0142ed575c9a", - "type": "index-pattern" - }, - { - "id": "metrics-*", - "name": "9e431013-ab6f-435a-a4b5-0767aee28616:indexpattern-datasource-layer-d151b5aa-7a70-4a5b-8e23-0142ed575c9a", - "type": "index-pattern" - }, - { - "id": "metrics-*", - "name": "f179cd91-189c-43b7-b489-ead6f568a8ea:indexpattern-datasource-layer-683051e2-0031-4d88-916d-23827c4a11ec", - "type": "index-pattern" - }, - { - "id": "metrics-*", - "name": "783f734a-a76e-40fd-bf94-1cf541a8d163:indexpattern-datasource-layer-d151b5aa-7a70-4a5b-8e23-0142ed575c9a", - "type": "index-pattern" - }, - { - "id": "metrics-*", - "name": "c0fd3f99-7d36-431f-9714-457fb86f4add:indexpattern-datasource-layer-d151b5aa-7a70-4a5b-8e23-0142ed575c9a", - "type": "index-pattern" - }, { "id": "metrics-*", "name": "7d7ea558-d023-4721-8f19-032eb599fea5:indexpattern-datasource-layer-683051e2-0031-4d88-916d-23827c4a11ec", @@ -2716,6 +3119,46 @@ "name": "473cd6d8-0088-44c4-b73e-3b16a6d0d7f8:link_c997665a-658e-4fae-b2a4-b253ebd05a46_dashboard", "type": "dashboard" }, + { + "id": "metrics-*", + "name": "3871b2a7-e3a7-4624-bc4e-4f13db88c4e7:indexpattern-datasource-layer-683051e2-0031-4d88-916d-23827c4a11ec", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "966fd96e-e8ef-49dc-9ad6-07944eeb1283:indexpattern-datasource-layer-d151b5aa-7a70-4a5b-8e23-0142ed575c9a", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "9e431013-ab6f-435a-a4b5-0767aee28616:indexpattern-datasource-layer-d151b5aa-7a70-4a5b-8e23-0142ed575c9a", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "97853897-5473-4708-88c2-d90e89ee487b:indexpattern-datasource-layer-683051e2-0031-4d88-916d-23827c4a11ec", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "783f734a-a76e-40fd-bf94-1cf541a8d163:indexpattern-datasource-layer-d151b5aa-7a70-4a5b-8e23-0142ed575c9a", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "c0fd3f99-7d36-431f-9714-457fb86f4add:indexpattern-datasource-layer-d151b5aa-7a70-4a5b-8e23-0142ed575c9a", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "f179cd91-189c-43b7-b489-ead6f568a8ea:indexpattern-datasource-layer-683051e2-0031-4d88-916d-23827c4a11ec", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "ac1b9701-7af5-4ebc-a416-fb6e1a2b964a:indexpattern-datasource-layer-683051e2-0031-4d88-916d-23827c4a11ec", + "type": "index-pattern" + }, { "id": "metrics-*", "name": "controlGroup_3097ad63-9941-4a80-8001-e310c83c8860:optionsListDataView", diff --git a/packages/aws_bedrock_agentcore/manifest.yml b/packages/aws_bedrock_agentcore/manifest.yml index 1f9eb765f15..344e63925f3 100644 --- a/packages/aws_bedrock_agentcore/manifest.yml +++ b/packages/aws_bedrock_agentcore/manifest.yml @@ -1,7 +1,7 @@ format_version: 3.3.5 name: aws_bedrock_agentcore title: "Amazon Bedrock AgentCore" -version: 0.0.1 +version: 0.0.2 source: license: "Elastic-2.0" description: "Collect Amazon Bedrock AgentCore's Agent runtime, Gateway, Identity and Memory metrics using Elastic Agent" @@ -18,19 +18,19 @@ conditions: screenshots: - src: /img/amazon_bedrock_agentcore_runtime.png title: Amazon Bedrock AgentCore Runtime Dashboard - size: 1569x2241 + size: 1258x2280 type: image/png - src: /img/amazon_bedrock_agentcore_gateway.png title: Amazon Bedrock AgentCore Gateway Dashboard - size: 1569x3417 + size: 4000x9970 type: image/png - src: /img/amazon_bedrock_agentcore_identity.png title: Amazon Bedrock AgentCore Identity Dashboard - size: 1569x3809 + size: 4062x4537 type: image/png - src: /img/amazon_bedrock_agentcore_memory.png title: Amazon Bedrock AgentCore Memory Dashboard - size: 1569x1865 + size: 4098x10235 type: image/png icons: - src: /img/amazon_bedrock_agentcore.svg