diff --git a/CHANGELOG.md b/CHANGELOG.md index e1605664..93295973 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,16 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [2.4.3] - 2025-09-03 + +### Security + +- Updated AWS Lambda container base image to address medium severity CVEs. + +### Fixed + +- OpenSearch dashboard ID conflict issue for CloudFront and CloudTrail log pipelines that caused dashboard overwrites when multiple pipelines were created. + ## [2.4.2] - 2025-08-04 ### Security diff --git a/deployment/cdk-solution-helper/index.js b/deployment/cdk-solution-helper/index.js index e564d2d8..37ed33f2 100755 --- a/deployment/cdk-solution-helper/index.js +++ b/deployment/cdk-solution-helper/index.js @@ -22,6 +22,24 @@ fs.readdirSync(global_s3_assets).forEach(file => { }); lambdaFunctions.forEach(function (f) { const fn = template.Resources[f]; + + // Add guard metadata for CDK internal Lambda functions + if (file === 'S3SourceStack.template' && f.startsWith('AWSCDKCfnUtilsProviderCustomResourceProviderHandler')) { + console.log(`Adding CFN guard metadata to CDK internal Lambda function: ${f} in ${file}`); + + // Initialize Metadata if it doesn't exist + if (!fn.Metadata) { + fn.Metadata = {}; + } + + fn.Metadata.guard = { + SuppressedRules: [ + "LAMBDA_INSIDE_VPC", + "LAMBDA_CONCURRENCY_CHECK" + ] + }; + } + if (fn.Properties.Code.hasOwnProperty('S3Bucket')) { // Set the S3 key reference let s3Key = Object.assign(fn.Properties.Code.S3Key); diff --git a/deployment/ecr/clo-s3-list-objects/Dockerfile b/deployment/ecr/clo-s3-list-objects/Dockerfile index 0099ed0e..5d8e7b44 100644 --- a/deployment/ecr/clo-s3-list-objects/Dockerfile +++ b/deployment/ecr/clo-s3-list-objects/Dockerfile @@ -1,4 +1,4 @@ -FROM public.ecr.aws/lambda/python:3.12.2025.08.04.12 AS builder +FROM public.ecr.aws/lambda/python:3.12.2025.09.02.19 AS builder WORKDIR /build @@ -14,7 +14,7 @@ RUN python -m venv .venv && \ cd common-lib && \ poetry build -FROM public.ecr.aws/lambda/python:3.12.2025.08.04.12 +FROM public.ecr.aws/lambda/python:3.12.2025.09.02.19 WORKDIR /ws diff --git a/source/constructs/lambda/pipeline/log-processor/assets/saved_objects/cloudfront.ndjson b/source/constructs/lambda/pipeline/log-processor/assets/saved_objects/cloudfront.ndjson index 4a3aaff1..2bd4896e 100644 --- a/source/constructs/lambda/pipeline/log-processor/assets/saved_objects/cloudfront.ndjson +++ b/source/constructs/lambda/pipeline/log-processor/assets/saved_objects/cloudfront.ndjson @@ -22,5 +22,5 @@ {"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"},"title":"%%INDEX%%-Requests by Countries or Regions","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"%%INDEX%%-Requests by Countries or Regions\",\"type\":\"region_map\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"params\":{},\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"params\":{\"field\":\"geo_iso_code\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":10,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\"},\"schema\":\"segment\"}],\"params\":{\"addTooltip\":true,\"colorSchema\":\"Yellow to Red\",\"emsHotLink\":\"?locale=en#file/world_countries\",\"isDisplayWarning\":true,\"legendPosition\":\"bottomright\",\"mapCenter\":[0,0],\"mapZoom\":2,\"outlineWeight\":1,\"selectedJoinField\":{\"description\":\"ISO 3166-1 alpha-2 Code\",\"name\":\"iso2\",\"type\":\"id\"},\"selectedLayer\":{\"attribution\":\"Made with NaturalEarth\",\"created_at\":\"2017-04-26T17:12:15.978370\",\"fields\":[{\"description\":\"ISO 3166-1 alpha-2 Code\",\"name\":\"iso2\",\"type\":\"id\"},{\"description\":\"ISO 3166-1 alpha-3 Code\",\"name\":\"iso3\",\"type\":\"id\"},{\"description\":\"Name\",\"name\":\"name\",\"type\":\"name\"}],\"format\":{\"type\":\"geojson\"},\"id\":\"world_countries\",\"isEMS\":true,\"layerId\":\"elastic_maps_service.World Countries\",\"name\":\"World Countries\",\"origin\":\"elastic_maps_service\"},\"showAllShapes\":true,\"wms\":{\"enabled\":false,\"options\":{\"attribution\":\"\",\"format\":\"image/png\",\"layers\":\"\",\"styles\":\"\",\"transparent\":true,\"version\":\"\"},\"selectedTmsLayer\":{\"attribution\":\"Map data © OpenStreetMap contributors\",\"id\":\"road_map\",\"maxZoom\":10,\"minZoom\":0,\"origin\":\"elastic_maps_service\"},\"url\":\"\"}}}"},"id":"1402e6dc-6e08-4bf3-bc43-f87d0ac32cab-%%INDEX%%","migrationVersion":{"visualization":"7.10.0"},"references":[{"id":"03112a2b-2e5e-4ab2-bbf5-8cb35582708d-%%INDEX%%","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"}],"type":"visualization","updated_at":"2024-06-12T16:31:28.994Z","version":"WzU2LDFd"} {"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"},"title":"%%INDEX%%-Top Access URI","uiStateJSON":"{\"vis\":{\"params\":{\"sort\":{\"columnIndex\":null,\"direction\":null}}}}","version":1,"visState":"{\"title\":\"%%INDEX%%-Top Access URI\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"params\":{},\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"params\":{\"field\":\"cs-uri-stem.keyword\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":10,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"customLabel\":\"Request URI\"},\"schema\":\"bucket\"},{\"id\":\"3\",\"enabled\":true,\"type\":\"terms\",\"params\":{\"field\":\"cs-method\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":5,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"customLabel\":\"Method\"},\"schema\":\"bucket\"}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":null,\"direction\":null},\"showTotal\":false,\"totalFunc\":\"sum\",\"percentageCol\":\"\"}}"},"id":"47ba5807-9e96-421e-b1c6-34ecd1fce041-%%INDEX%%","migrationVersion":{"visualization":"7.10.0"},"references":[{"id":"03112a2b-2e5e-4ab2-bbf5-8cb35582708d-%%INDEX%%","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"}],"type":"visualization","updated_at":"2024-06-12T16:31:28.994Z","version":"WzQ4LDFd"} {"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"},"title":"%%INDEX%%-Top Countries or Regions","uiStateJSON":"{\"vis\":{\"params\":{\"sort\":{\"columnIndex\":null,\"direction\":null}}}}","version":1,"visState":"{\"title\":\"%%INDEX%%-Top Countries or Regions\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"params\":{},\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"params\":{\"field\":\"geo_country\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":10,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"customLabel\":\"Country or Region\"},\"schema\":\"bucket\"}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":null,\"direction\":null},\"showTotal\":false,\"totalFunc\":\"sum\",\"percentageCol\":\"\"}}"},"id":"acefc220-0b93-4f8f-92cb-7594e36639a7-%%INDEX%%","migrationVersion":{"visualization":"7.10.0"},"references":[{"id":"03112a2b-2e5e-4ab2-bbf5-8cb35582708d-%%INDEX%%","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"}],"type":"visualization","updated_at":"2024-06-12T16:31:28.994Z","version":"WzU3LDFd"} -{"attributes":{"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"\"},\"filter\":[]}"},"optionsJSON":"{\"hidePanelTitles\":false,\"useMargins\":true}","panelsJSON":"[{\"version\":\"2.13.0\",\"gridData\":{\"x\":0,\"y\":0,\"w\":12,\"h\":8,\"i\":\"54b3e801-8d2c-407f-a565-37ad1aacaaa5\"},\"panelIndex\":\"54b3e801-8d2c-407f-a565-37ad1aacaaa5\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Total Requests\",\"panelRefName\":\"panel_0\"},{\"version\":\"2.13.0\",\"gridData\":{\"x\":12,\"y\":0,\"w\":12,\"h\":15,\"i\":\"c78247bc-61c9-4ecc-bfd4-859946fb9eed\"},\"panelIndex\":\"c78247bc-61c9-4ecc-bfd4-859946fb9eed\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Request By Edge Location\",\"panelRefName\":\"panel_1\"},{\"version\":\"2.13.0\",\"gridData\":{\"x\":24,\"y\":0,\"w\":24,\"h\":15,\"i\":\"92b78123-9b8c-45be-8c6f-5b34ad58e7f4\"},\"panelIndex\":\"92b78123-9b8c-45be-8c6f-5b34ad58e7f4\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Request History\",\"panelRefName\":\"panel_2\"},{\"version\":\"2.13.0\",\"gridData\":{\"x\":0,\"y\":8,\"w\":12,\"h\":7,\"i\":\"5ceb5857-c33e-42cb-9ccd-181388c2844a\"},\"panelIndex\":\"5ceb5857-c33e-42cb-9ccd-181388c2844a\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Unique Visitors\",\"panelRefName\":\"panel_3\"},{\"version\":\"2.13.0\",\"gridData\":{\"x\":0,\"y\":15,\"w\":12,\"h\":16,\"i\":\"c4d554ea-b763-4ca1-8b2e-eba0d670b49c\"},\"panelIndex\":\"c4d554ea-b763-4ca1-8b2e-eba0d670b49c\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Cache Hit Rate\",\"panelRefName\":\"panel_4\"},{\"version\":\"2.13.0\",\"gridData\":{\"x\":12,\"y\":15,\"w\":12,\"h\":16,\"i\":\"ab15b2bb-dde4-4c03-86d5-eb02e58e492c\"},\"panelIndex\":\"ab15b2bb-dde4-4c03-86d5-eb02e58e492c\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\" Edge Result Type\",\"panelRefName\":\"panel_5\"},{\"version\":\"2.13.0\",\"gridData\":{\"x\":24,\"y\":15,\"w\":12,\"h\":16,\"i\":\"54705f11-1f86-49bd-b824-223a4c88df1b\"},\"panelIndex\":\"54705f11-1f86-49bd-b824-223a4c88df1b\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Status Code Pie\",\"panelRefName\":\"panel_6\"},{\"version\":\"2.13.0\",\"gridData\":{\"x\":36,\"y\":15,\"w\":12,\"h\":16,\"i\":\"ff9501d6-0554-47ab-a2c3-11b8761a4f64\"},\"panelIndex\":\"ff9501d6-0554-47ab-a2c3-11b8761a4f64\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Http Method\",\"panelRefName\":\"panel_7\"},{\"version\":\"2.13.0\",\"gridData\":{\"x\":0,\"y\":31,\"w\":12,\"h\":16,\"i\":\"0f880ddb-0156-4e2b-8ea5-159ee8471691\"},\"panelIndex\":\"0f880ddb-0156-4e2b-8ea5-159ee8471691\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Bandwidth\",\"panelRefName\":\"panel_8\"},{\"version\":\"2.13.0\",\"gridData\":{\"x\":12,\"y\":31,\"w\":24,\"h\":16,\"i\":\"52f8283f-d227-440b-be76-ec874b1f4089\"},\"panelIndex\":\"52f8283f-d227-440b-be76-ec874b1f4089\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Response Bytes History\",\"panelRefName\":\"panel_9\"},{\"version\":\"2.13.0\",\"gridData\":{\"x\":36,\"y\":31,\"w\":12,\"h\":16,\"i\":\"fa00bff8-e231-42c8-82c7-69ed9936048a\"},\"panelIndex\":\"fa00bff8-e231-42c8-82c7-69ed9936048a\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Request by Category\",\"panelRefName\":\"panel_10\"},{\"version\":\"2.13.0\",\"gridData\":{\"x\":0,\"y\":47,\"w\":12,\"h\":18,\"i\":\"4baf311f-12ec-43ce-9b7b-9e954f3f674b\"},\"panelIndex\":\"4baf311f-12ec-43ce-9b7b-9e954f3f674b\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"HTTP Status Code\",\"panelRefName\":\"panel_11\"},{\"version\":\"2.13.0\",\"gridData\":{\"x\":12,\"y\":47,\"w\":24,\"h\":18,\"i\":\"d1ab93e7-455f-44da-9833-0a66b5d203bd\"},\"panelIndex\":\"d1ab93e7-455f-44da-9833-0a66b5d203bd\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Status Code History\",\"panelRefName\":\"panel_12\"},{\"version\":\"2.13.0\",\"gridData\":{\"x\":36,\"y\":47,\"w\":12,\"h\":18,\"i\":\"df902fdf-2c50-4ad6-bd1c-c9eea5d1cb13\"},\"panelIndex\":\"df902fdf-2c50-4ad6-bd1c-c9eea5d1cb13\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Top Cities\",\"panelRefName\":\"panel_13\"},{\"version\":\"2.13.0\",\"gridData\":{\"x\":0,\"y\":65,\"w\":12,\"h\":8,\"i\":\"48e78b21-37e3-4db5-b8f6-65b48f3dbecd\"},\"panelIndex\":\"48e78b21-37e3-4db5-b8f6-65b48f3dbecd\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Avg. Response Latency\",\"panelRefName\":\"panel_14\"},{\"version\":\"2.13.0\",\"gridData\":{\"x\":12,\"y\":65,\"w\":24,\"h\":17,\"i\":\"a0966537-47da-46d6-ae07-78a7a8faa87a\"},\"panelIndex\":\"a0966537-47da-46d6-ae07-78a7a8faa87a\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Avg. Processing Time History\",\"panelRefName\":\"panel_15\"},{\"version\":\"2.13.0\",\"gridData\":{\"x\":36,\"y\":65,\"w\":12,\"h\":17,\"i\":\"88e2bd0c-5d25-4ff6-a6ff-1ad1e2e8fa79\"},\"panelIndex\":\"88e2bd0c-5d25-4ff6-a6ff-1ad1e2e8fa79\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Request by Browser\",\"panelRefName\":\"panel_16\"},{\"version\":\"2.13.0\",\"gridData\":{\"x\":0,\"y\":73,\"w\":12,\"h\":9,\"i\":\"7cc8bbe5-948f-4fe3-873d-9827871aea9c\"},\"panelIndex\":\"7cc8bbe5-948f-4fe3-873d-9827871aea9c\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Avg. First byte Latency\",\"panelRefName\":\"panel_17\"},{\"version\":\"2.13.0\",\"gridData\":{\"x\":0,\"y\":82,\"w\":12,\"h\":16,\"i\":\"4d08ff6c-7178-464b-aa96-1fbc3bd58dc5\"},\"panelIndex\":\"4d08ff6c-7178-464b-aa96-1fbc3bd58dc5\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Requests by OS\",\"panelRefName\":\"panel_18\"},{\"version\":\"2.13.0\",\"gridData\":{\"x\":12,\"y\":82,\"w\":12,\"h\":16,\"i\":\"e2bc9b34-a729-4f18-98c9-868e67428f12\"},\"panelIndex\":\"e2bc9b34-a729-4f18-98c9-868e67428f12\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Request by Device\",\"panelRefName\":\"panel_19\"},{\"version\":\"2.13.0\",\"gridData\":{\"x\":24,\"y\":82,\"w\":24,\"h\":16,\"i\":\"d30bfed7-3aa6-455f-a287-b131d3c1369c\"},\"panelIndex\":\"d30bfed7-3aa6-455f-a287-b131d3c1369c\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Requests by Countries or Regions\",\"panelRefName\":\"panel_20\"},{\"version\":\"2.13.0\",\"gridData\":{\"x\":0,\"y\":98,\"w\":24,\"h\":16,\"i\":\"59688130-2d56-4265-9f5c-ee052a857f70\"},\"panelIndex\":\"59688130-2d56-4265-9f5c-ee052a857f70\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Top URLs with most requests\",\"panelRefName\":\"panel_21\"},{\"version\":\"2.13.0\",\"gridData\":{\"x\":24,\"y\":98,\"w\":24,\"h\":16,\"i\":\"9b9e0dcc-2d43-44c1-ace7-c8154a860d1a\"},\"panelIndex\":\"9b9e0dcc-2d43-44c1-ace7-c8154a860d1a\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Top Countries or Regions\",\"panelRefName\":\"panel_22\"}]","timeRestore":false,"title":"%%INDEX%%-dashboard","version":1},"id":"e6effbf0-32c8-11ef-b0de-e1d0fc21b9ec","migrationVersion":{"dashboard":"7.9.3"},"references":[{"id":"ea7381c1-6af7-40eb-ba7a-04a71ee06682-%%INDEX%%","name":"panel_0","type":"visualization"},{"id":"473e248b-25cf-4e57-b1d3-908939f043bb-%%INDEX%%","name":"panel_1","type":"visualization"},{"id":"15a9f594-27a7-496e-b83c-cd10315d03bc-%%INDEX%%","name":"panel_2","type":"visualization"},{"id":"478035df-9660-4dcd-bd92-03e417faf8cd-%%INDEX%%","name":"panel_3","type":"visualization"},{"id":"33846d06-3b01-4f42-9a49-722dddf39332-%%INDEX%%","name":"panel_4","type":"visualization"},{"id":"93d5a98d-bfc5-4928-8428-fb2c50652ab0-%%INDEX%%","name":"panel_5","type":"visualization"},{"id":"8c49d3fa-1183-4ed3-bcdd-6228cc16af57-%%INDEX%%","name":"panel_6","type":"visualization"},{"id":"aa2479f6-9fbe-4229-9262-29cc9cae9970-%%INDEX%%","name":"panel_7","type":"visualization"},{"id":"15f1facd-386e-40d5-a8cc-4b4e146597ef-%%INDEX%%","name":"panel_8","type":"visualization"},{"id":"fb733bbd-670c-4587-8235-ff3a07bef919-%%INDEX%%","name":"panel_9","type":"visualization"},{"id":"ba50ff97-95bd-4a77-8148-14e6f39cc6a1-%%INDEX%%","name":"panel_10","type":"visualization"},{"id":"8ba922b1-dccb-42a9-9e6d-8f4d9f2c4e54-%%INDEX%%","name":"panel_11","type":"visualization"},{"id":"528674ba-ff99-4f08-8fde-1636ea40af38-%%INDEX%%","name":"panel_12","type":"visualization"},{"id":"796eb897-07aa-4b1e-8f3a-40a48d3d59b0-%%INDEX%%","name":"panel_13","type":"visualization"},{"id":"f6600d91-b9a9-450c-b584-dfd807b0f7fa-%%INDEX%%","name":"panel_14","type":"visualization"},{"id":"0afbda65-cff4-4df4-8bf4-301d2a8cbd82-%%INDEX%%","name":"panel_15","type":"visualization"},{"id":"3affab90-a8cd-4be6-b377-3842861a865f-%%INDEX%%","name":"panel_16","type":"visualization"},{"id":"a8bd39ce-6983-43c1-9bd2-798b69b7163e-%%INDEX%%","name":"panel_17","type":"visualization"},{"id":"c46581ff-cf0d-4940-bdef-ce37882f7d6a-%%INDEX%%","name":"panel_18","type":"visualization"},{"id":"08838046-1b28-4727-b8a5-6e16f750ffe2-%%INDEX%%","name":"panel_19","type":"visualization"},{"id":"1402e6dc-6e08-4bf3-bc43-f87d0ac32cab-%%INDEX%%","name":"panel_20","type":"visualization"},{"id":"47ba5807-9e96-421e-b1c6-34ecd1fce041-%%INDEX%%","name":"panel_21","type":"visualization"},{"id":"acefc220-0b93-4f8f-92cb-7594e36639a7-%%INDEX%%","name":"panel_22","type":"visualization"}],"type":"dashboard","updated_at":"2024-06-25T08:27:19.705Z","version":"WzI5NSwxXQ=="} +{"attributes":{"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"\"},\"filter\":[]}"},"optionsJSON":"{\"hidePanelTitles\":false,\"useMargins\":true}","panelsJSON":"[{\"version\":\"2.13.0\",\"gridData\":{\"x\":0,\"y\":0,\"w\":12,\"h\":8,\"i\":\"54b3e801-8d2c-407f-a565-37ad1aacaaa5\"},\"panelIndex\":\"54b3e801-8d2c-407f-a565-37ad1aacaaa5\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Total Requests\",\"panelRefName\":\"panel_0\"},{\"version\":\"2.13.0\",\"gridData\":{\"x\":12,\"y\":0,\"w\":12,\"h\":15,\"i\":\"c78247bc-61c9-4ecc-bfd4-859946fb9eed\"},\"panelIndex\":\"c78247bc-61c9-4ecc-bfd4-859946fb9eed\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Request By Edge Location\",\"panelRefName\":\"panel_1\"},{\"version\":\"2.13.0\",\"gridData\":{\"x\":24,\"y\":0,\"w\":24,\"h\":15,\"i\":\"92b78123-9b8c-45be-8c6f-5b34ad58e7f4\"},\"panelIndex\":\"92b78123-9b8c-45be-8c6f-5b34ad58e7f4\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Request History\",\"panelRefName\":\"panel_2\"},{\"version\":\"2.13.0\",\"gridData\":{\"x\":0,\"y\":8,\"w\":12,\"h\":7,\"i\":\"5ceb5857-c33e-42cb-9ccd-181388c2844a\"},\"panelIndex\":\"5ceb5857-c33e-42cb-9ccd-181388c2844a\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Unique Visitors\",\"panelRefName\":\"panel_3\"},{\"version\":\"2.13.0\",\"gridData\":{\"x\":0,\"y\":15,\"w\":12,\"h\":16,\"i\":\"c4d554ea-b763-4ca1-8b2e-eba0d670b49c\"},\"panelIndex\":\"c4d554ea-b763-4ca1-8b2e-eba0d670b49c\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Cache Hit Rate\",\"panelRefName\":\"panel_4\"},{\"version\":\"2.13.0\",\"gridData\":{\"x\":12,\"y\":15,\"w\":12,\"h\":16,\"i\":\"ab15b2bb-dde4-4c03-86d5-eb02e58e492c\"},\"panelIndex\":\"ab15b2bb-dde4-4c03-86d5-eb02e58e492c\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\" Edge Result Type\",\"panelRefName\":\"panel_5\"},{\"version\":\"2.13.0\",\"gridData\":{\"x\":24,\"y\":15,\"w\":12,\"h\":16,\"i\":\"54705f11-1f86-49bd-b824-223a4c88df1b\"},\"panelIndex\":\"54705f11-1f86-49bd-b824-223a4c88df1b\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Status Code Pie\",\"panelRefName\":\"panel_6\"},{\"version\":\"2.13.0\",\"gridData\":{\"x\":36,\"y\":15,\"w\":12,\"h\":16,\"i\":\"ff9501d6-0554-47ab-a2c3-11b8761a4f64\"},\"panelIndex\":\"ff9501d6-0554-47ab-a2c3-11b8761a4f64\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Http Method\",\"panelRefName\":\"panel_7\"},{\"version\":\"2.13.0\",\"gridData\":{\"x\":0,\"y\":31,\"w\":12,\"h\":16,\"i\":\"0f880ddb-0156-4e2b-8ea5-159ee8471691\"},\"panelIndex\":\"0f880ddb-0156-4e2b-8ea5-159ee8471691\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Bandwidth\",\"panelRefName\":\"panel_8\"},{\"version\":\"2.13.0\",\"gridData\":{\"x\":12,\"y\":31,\"w\":24,\"h\":16,\"i\":\"52f8283f-d227-440b-be76-ec874b1f4089\"},\"panelIndex\":\"52f8283f-d227-440b-be76-ec874b1f4089\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Response Bytes History\",\"panelRefName\":\"panel_9\"},{\"version\":\"2.13.0\",\"gridData\":{\"x\":36,\"y\":31,\"w\":12,\"h\":16,\"i\":\"fa00bff8-e231-42c8-82c7-69ed9936048a\"},\"panelIndex\":\"fa00bff8-e231-42c8-82c7-69ed9936048a\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Request by Category\",\"panelRefName\":\"panel_10\"},{\"version\":\"2.13.0\",\"gridData\":{\"x\":0,\"y\":47,\"w\":12,\"h\":18,\"i\":\"4baf311f-12ec-43ce-9b7b-9e954f3f674b\"},\"panelIndex\":\"4baf311f-12ec-43ce-9b7b-9e954f3f674b\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"HTTP Status Code\",\"panelRefName\":\"panel_11\"},{\"version\":\"2.13.0\",\"gridData\":{\"x\":12,\"y\":47,\"w\":24,\"h\":18,\"i\":\"d1ab93e7-455f-44da-9833-0a66b5d203bd\"},\"panelIndex\":\"d1ab93e7-455f-44da-9833-0a66b5d203bd\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Status Code History\",\"panelRefName\":\"panel_12\"},{\"version\":\"2.13.0\",\"gridData\":{\"x\":36,\"y\":47,\"w\":12,\"h\":18,\"i\":\"df902fdf-2c50-4ad6-bd1c-c9eea5d1cb13\"},\"panelIndex\":\"df902fdf-2c50-4ad6-bd1c-c9eea5d1cb13\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Top Cities\",\"panelRefName\":\"panel_13\"},{\"version\":\"2.13.0\",\"gridData\":{\"x\":0,\"y\":65,\"w\":12,\"h\":8,\"i\":\"48e78b21-37e3-4db5-b8f6-65b48f3dbecd\"},\"panelIndex\":\"48e78b21-37e3-4db5-b8f6-65b48f3dbecd\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Avg. Response Latency\",\"panelRefName\":\"panel_14\"},{\"version\":\"2.13.0\",\"gridData\":{\"x\":12,\"y\":65,\"w\":24,\"h\":17,\"i\":\"a0966537-47da-46d6-ae07-78a7a8faa87a\"},\"panelIndex\":\"a0966537-47da-46d6-ae07-78a7a8faa87a\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Avg. Processing Time History\",\"panelRefName\":\"panel_15\"},{\"version\":\"2.13.0\",\"gridData\":{\"x\":36,\"y\":65,\"w\":12,\"h\":17,\"i\":\"88e2bd0c-5d25-4ff6-a6ff-1ad1e2e8fa79\"},\"panelIndex\":\"88e2bd0c-5d25-4ff6-a6ff-1ad1e2e8fa79\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Request by Browser\",\"panelRefName\":\"panel_16\"},{\"version\":\"2.13.0\",\"gridData\":{\"x\":0,\"y\":73,\"w\":12,\"h\":9,\"i\":\"7cc8bbe5-948f-4fe3-873d-9827871aea9c\"},\"panelIndex\":\"7cc8bbe5-948f-4fe3-873d-9827871aea9c\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Avg. First byte Latency\",\"panelRefName\":\"panel_17\"},{\"version\":\"2.13.0\",\"gridData\":{\"x\":0,\"y\":82,\"w\":12,\"h\":16,\"i\":\"4d08ff6c-7178-464b-aa96-1fbc3bd58dc5\"},\"panelIndex\":\"4d08ff6c-7178-464b-aa96-1fbc3bd58dc5\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Requests by OS\",\"panelRefName\":\"panel_18\"},{\"version\":\"2.13.0\",\"gridData\":{\"x\":12,\"y\":82,\"w\":12,\"h\":16,\"i\":\"e2bc9b34-a729-4f18-98c9-868e67428f12\"},\"panelIndex\":\"e2bc9b34-a729-4f18-98c9-868e67428f12\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Request by Device\",\"panelRefName\":\"panel_19\"},{\"version\":\"2.13.0\",\"gridData\":{\"x\":24,\"y\":82,\"w\":24,\"h\":16,\"i\":\"d30bfed7-3aa6-455f-a287-b131d3c1369c\"},\"panelIndex\":\"d30bfed7-3aa6-455f-a287-b131d3c1369c\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Requests by Countries or Regions\",\"panelRefName\":\"panel_20\"},{\"version\":\"2.13.0\",\"gridData\":{\"x\":0,\"y\":98,\"w\":24,\"h\":16,\"i\":\"59688130-2d56-4265-9f5c-ee052a857f70\"},\"panelIndex\":\"59688130-2d56-4265-9f5c-ee052a857f70\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Top URLs with most requests\",\"panelRefName\":\"panel_21\"},{\"version\":\"2.13.0\",\"gridData\":{\"x\":24,\"y\":98,\"w\":24,\"h\":16,\"i\":\"9b9e0dcc-2d43-44c1-ace7-c8154a860d1a\"},\"panelIndex\":\"9b9e0dcc-2d43-44c1-ace7-c8154a860d1a\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Top Countries or Regions\",\"panelRefName\":\"panel_22\"}]","timeRestore":false,"title":"%%INDEX%%-dashboard","version":1},"id":"e6effbf0-32c8-11ef-b0de-e1d0fc21b9ec-%%INDEX%%","migrationVersion":{"dashboard":"7.9.3"},"references":[{"id":"ea7381c1-6af7-40eb-ba7a-04a71ee06682-%%INDEX%%","name":"panel_0","type":"visualization"},{"id":"473e248b-25cf-4e57-b1d3-908939f043bb-%%INDEX%%","name":"panel_1","type":"visualization"},{"id":"15a9f594-27a7-496e-b83c-cd10315d03bc-%%INDEX%%","name":"panel_2","type":"visualization"},{"id":"478035df-9660-4dcd-bd92-03e417faf8cd-%%INDEX%%","name":"panel_3","type":"visualization"},{"id":"33846d06-3b01-4f42-9a49-722dddf39332-%%INDEX%%","name":"panel_4","type":"visualization"},{"id":"93d5a98d-bfc5-4928-8428-fb2c50652ab0-%%INDEX%%","name":"panel_5","type":"visualization"},{"id":"8c49d3fa-1183-4ed3-bcdd-6228cc16af57-%%INDEX%%","name":"panel_6","type":"visualization"},{"id":"aa2479f6-9fbe-4229-9262-29cc9cae9970-%%INDEX%%","name":"panel_7","type":"visualization"},{"id":"15f1facd-386e-40d5-a8cc-4b4e146597ef-%%INDEX%%","name":"panel_8","type":"visualization"},{"id":"fb733bbd-670c-4587-8235-ff3a07bef919-%%INDEX%%","name":"panel_9","type":"visualization"},{"id":"ba50ff97-95bd-4a77-8148-14e6f39cc6a1-%%INDEX%%","name":"panel_10","type":"visualization"},{"id":"8ba922b1-dccb-42a9-9e6d-8f4d9f2c4e54-%%INDEX%%","name":"panel_11","type":"visualization"},{"id":"528674ba-ff99-4f08-8fde-1636ea40af38-%%INDEX%%","name":"panel_12","type":"visualization"},{"id":"796eb897-07aa-4b1e-8f3a-40a48d3d59b0-%%INDEX%%","name":"panel_13","type":"visualization"},{"id":"f6600d91-b9a9-450c-b584-dfd807b0f7fa-%%INDEX%%","name":"panel_14","type":"visualization"},{"id":"0afbda65-cff4-4df4-8bf4-301d2a8cbd82-%%INDEX%%","name":"panel_15","type":"visualization"},{"id":"3affab90-a8cd-4be6-b377-3842861a865f-%%INDEX%%","name":"panel_16","type":"visualization"},{"id":"a8bd39ce-6983-43c1-9bd2-798b69b7163e-%%INDEX%%","name":"panel_17","type":"visualization"},{"id":"c46581ff-cf0d-4940-bdef-ce37882f7d6a-%%INDEX%%","name":"panel_18","type":"visualization"},{"id":"08838046-1b28-4727-b8a5-6e16f750ffe2-%%INDEX%%","name":"panel_19","type":"visualization"},{"id":"1402e6dc-6e08-4bf3-bc43-f87d0ac32cab-%%INDEX%%","name":"panel_20","type":"visualization"},{"id":"47ba5807-9e96-421e-b1c6-34ecd1fce041-%%INDEX%%","name":"panel_21","type":"visualization"},{"id":"acefc220-0b93-4f8f-92cb-7594e36639a7-%%INDEX%%","name":"panel_22","type":"visualization"}],"type":"dashboard","updated_at":"2024-06-25T08:27:19.705Z","version":"WzI5NSwxXQ=="} {"exportedCount":25,"missingRefCount":0,"missingReferences":[]} \ No newline at end of file diff --git a/source/constructs/lambda/pipeline/log-processor/assets/saved_objects/cloudtrail.ndjson b/source/constructs/lambda/pipeline/log-processor/assets/saved_objects/cloudtrail.ndjson index 4e600664..a31573b5 100644 --- a/source/constructs/lambda/pipeline/log-processor/assets/saved_objects/cloudtrail.ndjson +++ b/source/constructs/lambda/pipeline/log-processor/assets/saved_objects/cloudtrail.ndjson @@ -16,5 +16,5 @@ {"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"eventSource: ec2*\",\"language\":\"kuery\"},\"filter\":[]}"},"savedSearchRefName":"search_0","title":"%%INDEX%%-EC2 Changed By","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"%%INDEX%%-EC2 Changed By\",\"type\":\"pie\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"params\":{},\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"params\":{\"field\":\"userIdentity.sessionContext.sessionIssuer.userName.keyword\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":10,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\"},\"schema\":\"segment\"}],\"params\":{\"type\":\"pie\",\"addTooltip\":true,\"addLegend\":true,\"legendPosition\":\"right\",\"isDonut\":true,\"labels\":{\"show\":false,\"values\":true,\"last_level\":true,\"truncate\":100}}}"},"id":"1454131e-9cf8-4a49-b130-e8734e7720cf-%%INDEX%%","migrationVersion":{"visualization":"7.10.0"},"references":[{"id":"2a0d8449-816c-42ae-8c32-6182bf393d10-%%INDEX%%","name":"search_0","type":"search"}],"type":"visualization","updated_at":"2024-06-24T06:24:33.514Z","version":"WzczNywxXQ=="} {"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"eventSource: ec2* and eventName: (RunInstances or TerminateInstances or RunInstances or StopInstances)\",\"language\":\"kuery\"},\"filter\":[]}"},"savedSearchRefName":"search_0","title":"%%INDEX%%-EC2 Instance Changes","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"%%INDEX%%-EC2 Instance Changes\",\"type\":\"metric\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"params\":{},\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"params\":{\"field\":\"eventName\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":5,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\"},\"schema\":\"group\"}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"type\":\"metric\",\"metric\":{\"percentageMode\":false,\"useRanges\":false,\"colorSchema\":\"Green to Red\",\"metricColorMode\":\"None\",\"colorsRange\":[{\"from\":0,\"to\":10000}],\"labels\":{\"show\":true},\"invertColors\":false,\"style\":{\"bgFill\":\"#000\",\"bgColor\":false,\"labelColor\":false,\"subText\":\"\",\"fontSize\":60}}}}"},"id":"824a6747-e2ab-4496-b7b1-d4ed2406f1d8-%%INDEX%%","migrationVersion":{"visualization":"7.10.0"},"references":[{"id":"2a0d8449-816c-42ae-8c32-6182bf393d10-%%INDEX%%","name":"search_0","type":"search"}],"type":"visualization","updated_at":"2024-06-24T06:24:33.514Z","version":"WzczNiwxXQ=="} {"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"eventSource:ec2*\",\"language\":\"kuery\"},\"filter\":[]}"},"savedSearchRefName":"search_0","title":"%%INDEX%%-Top EC2 Change Events","uiStateJSON":"{\"vis\":{\"params\":{\"sort\":{\"columnIndex\":null,\"direction\":null}}}}","version":1,"visState":"{\"title\":\"%%INDEX%%-Top EC2 Change Events\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"params\":{},\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"params\":{\"field\":\"eventName\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":10,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\"},\"schema\":\"bucket\"}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":null,\"direction\":null},\"showTotal\":false,\"totalFunc\":\"sum\",\"percentageCol\":\"\"}}"},"id":"0072f560-7830-11ec-b46a-9fdf870dcc8c-%%INDEX%%","migrationVersion":{"visualization":"7.10.0"},"references":[{"id":"2a0d8449-816c-42ae-8c32-6182bf393d10-%%INDEX%%","name":"search_0","type":"search"}],"type":"visualization","updated_at":"2024-06-24T06:24:33.514Z","version":"Wzc0MCwxXQ=="} -{"attributes":{"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"\"},\"filter\":[]}"},"optionsJSON":"{\"hidePanelTitles\":false,\"useMargins\":true}","panelsJSON":"[{\"version\":\"2.11.0\",\"gridData\":{\"x\":0,\"y\":0,\"w\":48,\"h\":8,\"i\":\"f41fba39-1664-460f-9b7f-2da72a45eea9\"},\"panelIndex\":\"f41fba39-1664-460f-9b7f-2da72a45eea9\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Global Control\",\"panelRefName\":\"panel_0\"},{\"version\":\"2.11.0\",\"gridData\":{\"x\":0,\"y\":8,\"w\":12,\"h\":7,\"i\":\"ef438b13-4c77-48b9-8ae0-c28ae717e0ac\"},\"panelIndex\":\"ef438b13-4c77-48b9-8ae0-c28ae717e0ac\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Total Event Count\",\"panelRefName\":\"panel_1\"},{\"version\":\"2.11.0\",\"gridData\":{\"x\":12,\"y\":8,\"w\":36,\"h\":14,\"i\":\"f00cf363-a72e-4ef7-9e87-527d86ae8be2\"},\"panelIndex\":\"f00cf363-a72e-4ef7-9e87-527d86ae8be2\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Event History\",\"panelRefName\":\"panel_2\"},{\"version\":\"2.11.0\",\"gridData\":{\"x\":0,\"y\":15,\"w\":12,\"h\":7,\"i\":\"43acbd80-ab6e-48da-ac62-d4f0762030d0\"},\"panelIndex\":\"43acbd80-ab6e-48da-ac62-d4f0762030d0\",\"embeddableConfig\":{},\"panelRefName\":\"panel_3\"},{\"version\":\"2.11.0\",\"gridData\":{\"x\":24,\"y\":22,\"w\":12,\"h\":14,\"i\":\"19a014c4-0fec-40bc-914d-b985b2b84c1b\"},\"panelIndex\":\"19a014c4-0fec-40bc-914d-b985b2b84c1b\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Event by Account ID\",\"panelRefName\":\"panel_4\"},{\"version\":\"2.11.0\",\"gridData\":{\"x\":36,\"y\":22,\"w\":12,\"h\":14,\"i\":\"d097c4dc-bd4f-4789-a18e-93fcf034a73e\"},\"panelIndex\":\"d097c4dc-bd4f-4789-a18e-93fcf034a73e\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Event By Region\",\"panelRefName\":\"panel_5\"},{\"version\":\"2.11.0\",\"gridData\":{\"x\":24,\"y\":36,\"w\":24,\"h\":15,\"i\":\"22ca4fe6-c0f7-4206-8b90-44b9bccf2623\"},\"panelIndex\":\"22ca4fe6-c0f7-4206-8b90-44b9bccf2623\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Top Source IPs\",\"panelRefName\":\"panel_6\"},{\"version\":\"2.11.0\",\"gridData\":{\"x\":0,\"y\":22,\"w\":12,\"h\":14,\"i\":\"22948727-ec80-4cd2-9bae-c76889332504\"},\"panelIndex\":\"22948727-ec80-4cd2-9bae-c76889332504\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Top Event Names\",\"panelRefName\":\"panel_7\"},{\"version\":\"2.11.0\",\"gridData\":{\"x\":12,\"y\":22,\"w\":12,\"h\":14,\"i\":\"f9525bf2-311b-4767-8d84-67fa5c7bdaf3\"},\"panelIndex\":\"f9525bf2-311b-4767-8d84-67fa5c7bdaf3\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Top Event Source\",\"panelRefName\":\"panel_8\"},{\"version\":\"2.11.0\",\"gridData\":{\"x\":0,\"y\":36,\"w\":24,\"h\":15,\"i\":\"2a5da7e5-6536-4f01-8110-a20829ac0409\"},\"panelIndex\":\"2a5da7e5-6536-4f01-8110-a20829ac0409\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Top Users\",\"panelRefName\":\"panel_9\"},{\"version\":\"2.11.0\",\"gridData\":{\"x\":24,\"y\":51,\"w\":24,\"h\":15,\"i\":\"10250bc9-3d7c-4d81-89ca-f1160c2ff69a\"},\"panelIndex\":\"10250bc9-3d7c-4d81-89ca-f1160c2ff69a\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Top S3 Change Events\",\"panelRefName\":\"panel_10\"},{\"version\":\"2.11.0\",\"gridData\":{\"x\":0,\"y\":51,\"w\":12,\"h\":15,\"i\":\"13169bd6-695f-4d69-ab04-e1a8dce568c1\"},\"panelIndex\":\"13169bd6-695f-4d69-ab04-e1a8dce568c1\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"S3 Access Denied\",\"panelRefName\":\"panel_11\"},{\"version\":\"2.11.0\",\"gridData\":{\"x\":12,\"y\":51,\"w\":12,\"h\":15,\"i\":\"d3ee49b2-4822-4c29-95cf-34c2d895d0f8\"},\"panelIndex\":\"d3ee49b2-4822-4c29-95cf-34c2d895d0f8\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"EC2 Changed By\",\"panelRefName\":\"panel_12\"},{\"version\":\"2.11.0\",\"gridData\":{\"x\":0,\"y\":66,\"w\":12,\"h\":15,\"i\":\"782dc2e3-49c6-43a6-b384-38cd38d0af52\"},\"panelIndex\":\"782dc2e3-49c6-43a6-b384-38cd38d0af52\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"EC2 Change Event Count\",\"panelRefName\":\"panel_13\"},{\"version\":\"2.11.0\",\"gridData\":{\"x\":12,\"y\":66,\"w\":36,\"h\":15,\"i\":\"8220a178-d566-425d-a7bf-7b0a6e510ad7\"},\"panelIndex\":\"8220a178-d566-425d-a7bf-7b0a6e510ad7\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Top EC2 Change Events\",\"panelRefName\":\"panel_14\"},{\"version\":\"2.11.0\",\"gridData\":{\"x\":0,\"y\":81,\"w\":48,\"h\":20,\"i\":\"03cd460b-e704-493b-b593-e17bc5acc00d\"},\"panelIndex\":\"03cd460b-e704-493b-b593-e17bc5acc00d\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Error Events\",\"panelRefName\":\"panel_15\"}]","timeRestore":false,"title":"%%INDEX%%-dashboard","version":1},"id":"234bc9e0-31f6-11ef-85e4-971ca9dada86","migrationVersion":{"dashboard":"7.9.3"},"references":[{"id":"2f4453a0-7656-4f9e-95f8-6f256f8bbe88-%%INDEX%%","name":"panel_0","type":"visualization"},{"id":"03f7fe92-91c3-428f-8101-65b8f52aa407-%%INDEX%%","name":"panel_1","type":"visualization"},{"id":"6e8d4de9-9155-439c-931b-7a132103a5ea-%%INDEX%%","name":"panel_2","type":"visualization"},{"id":"cfe67430-31f5-11ef-85e4-971ca9dada86-%%INDEX%%","name":"panel_3","type":"visualization"},{"id":"9d920995-e840-4a08-878d-83cea0747442-%%INDEX%%","name":"panel_4","type":"visualization"},{"id":"96d86ed0-956c-4c03-a794-134a3cb641a9-%%INDEX%%","name":"panel_5","type":"visualization"},{"id":"f79a4627-4901-41bd-acf3-e8d9dbb94487-%%INDEX%%","name":"panel_6","type":"visualization"},{"id":"f8fc3f7e-fcff-4ff5-b77d-173bf6bed7fa-%%INDEX%%","name":"panel_7","type":"visualization"},{"id":"e59b01fc-ae37-4c01-b273-5fce7cd370d4-%%INDEX%%","name":"panel_8","type":"visualization"},{"id":"22a35f7d-94c5-4aac-964a-5f5070d3598f-%%INDEX%%","name":"panel_9","type":"visualization"},{"id":"69e9b30c-3a0a-4eb7-8755-c5e5086cc794-%%INDEX%%","name":"panel_10","type":"visualization"},{"id":"1a4fb640-6842-4d38-878e-f358ae539467-%%INDEX%%","name":"panel_11","type":"visualization"},{"id":"1454131e-9cf8-4a49-b130-e8734e7720cf-%%INDEX%%","name":"panel_12","type":"visualization"},{"id":"824a6747-e2ab-4496-b7b1-d4ed2406f1d8-%%INDEX%%","name":"panel_13","type":"visualization"},{"id":"0072f560-7830-11ec-b46a-9fdf870dcc8c-%%INDEX%%","name":"panel_14","type":"visualization"},{"id":"7510af05-211a-4a69-a31b-f7598c6a23ea-%%INDEX%%","name":"panel_15","type":"search"}],"type":"dashboard","updated_at":"2024-06-24T06:52:38.709Z","version":"Wzc0OCwxXQ=="} +{"attributes":{"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"\"},\"filter\":[]}"},"optionsJSON":"{\"hidePanelTitles\":false,\"useMargins\":true}","panelsJSON":"[{\"version\":\"2.11.0\",\"gridData\":{\"x\":0,\"y\":0,\"w\":48,\"h\":8,\"i\":\"f41fba39-1664-460f-9b7f-2da72a45eea9\"},\"panelIndex\":\"f41fba39-1664-460f-9b7f-2da72a45eea9\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Global Control\",\"panelRefName\":\"panel_0\"},{\"version\":\"2.11.0\",\"gridData\":{\"x\":0,\"y\":8,\"w\":12,\"h\":7,\"i\":\"ef438b13-4c77-48b9-8ae0-c28ae717e0ac\"},\"panelIndex\":\"ef438b13-4c77-48b9-8ae0-c28ae717e0ac\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Total Event Count\",\"panelRefName\":\"panel_1\"},{\"version\":\"2.11.0\",\"gridData\":{\"x\":12,\"y\":8,\"w\":36,\"h\":14,\"i\":\"f00cf363-a72e-4ef7-9e87-527d86ae8be2\"},\"panelIndex\":\"f00cf363-a72e-4ef7-9e87-527d86ae8be2\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Event History\",\"panelRefName\":\"panel_2\"},{\"version\":\"2.11.0\",\"gridData\":{\"x\":0,\"y\":15,\"w\":12,\"h\":7,\"i\":\"43acbd80-ab6e-48da-ac62-d4f0762030d0\"},\"panelIndex\":\"43acbd80-ab6e-48da-ac62-d4f0762030d0\",\"embeddableConfig\":{},\"panelRefName\":\"panel_3\"},{\"version\":\"2.11.0\",\"gridData\":{\"x\":24,\"y\":22,\"w\":12,\"h\":14,\"i\":\"19a014c4-0fec-40bc-914d-b985b2b84c1b\"},\"panelIndex\":\"19a014c4-0fec-40bc-914d-b985b2b84c1b\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Event by Account ID\",\"panelRefName\":\"panel_4\"},{\"version\":\"2.11.0\",\"gridData\":{\"x\":36,\"y\":22,\"w\":12,\"h\":14,\"i\":\"d097c4dc-bd4f-4789-a18e-93fcf034a73e\"},\"panelIndex\":\"d097c4dc-bd4f-4789-a18e-93fcf034a73e\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Event By Region\",\"panelRefName\":\"panel_5\"},{\"version\":\"2.11.0\",\"gridData\":{\"x\":24,\"y\":36,\"w\":24,\"h\":15,\"i\":\"22ca4fe6-c0f7-4206-8b90-44b9bccf2623\"},\"panelIndex\":\"22ca4fe6-c0f7-4206-8b90-44b9bccf2623\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Top Source IPs\",\"panelRefName\":\"panel_6\"},{\"version\":\"2.11.0\",\"gridData\":{\"x\":0,\"y\":22,\"w\":12,\"h\":14,\"i\":\"22948727-ec80-4cd2-9bae-c76889332504\"},\"panelIndex\":\"22948727-ec80-4cd2-9bae-c76889332504\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Top Event Names\",\"panelRefName\":\"panel_7\"},{\"version\":\"2.11.0\",\"gridData\":{\"x\":12,\"y\":22,\"w\":12,\"h\":14,\"i\":\"f9525bf2-311b-4767-8d84-67fa5c7bdaf3\"},\"panelIndex\":\"f9525bf2-311b-4767-8d84-67fa5c7bdaf3\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Top Event Source\",\"panelRefName\":\"panel_8\"},{\"version\":\"2.11.0\",\"gridData\":{\"x\":0,\"y\":36,\"w\":24,\"h\":15,\"i\":\"2a5da7e5-6536-4f01-8110-a20829ac0409\"},\"panelIndex\":\"2a5da7e5-6536-4f01-8110-a20829ac0409\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Top Users\",\"panelRefName\":\"panel_9\"},{\"version\":\"2.11.0\",\"gridData\":{\"x\":24,\"y\":51,\"w\":24,\"h\":15,\"i\":\"10250bc9-3d7c-4d81-89ca-f1160c2ff69a\"},\"panelIndex\":\"10250bc9-3d7c-4d81-89ca-f1160c2ff69a\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Top S3 Change Events\",\"panelRefName\":\"panel_10\"},{\"version\":\"2.11.0\",\"gridData\":{\"x\":0,\"y\":51,\"w\":12,\"h\":15,\"i\":\"13169bd6-695f-4d69-ab04-e1a8dce568c1\"},\"panelIndex\":\"13169bd6-695f-4d69-ab04-e1a8dce568c1\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"S3 Access Denied\",\"panelRefName\":\"panel_11\"},{\"version\":\"2.11.0\",\"gridData\":{\"x\":12,\"y\":51,\"w\":12,\"h\":15,\"i\":\"d3ee49b2-4822-4c29-95cf-34c2d895d0f8\"},\"panelIndex\":\"d3ee49b2-4822-4c29-95cf-34c2d895d0f8\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"EC2 Changed By\",\"panelRefName\":\"panel_12\"},{\"version\":\"2.11.0\",\"gridData\":{\"x\":0,\"y\":66,\"w\":12,\"h\":15,\"i\":\"782dc2e3-49c6-43a6-b384-38cd38d0af52\"},\"panelIndex\":\"782dc2e3-49c6-43a6-b384-38cd38d0af52\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"EC2 Change Event Count\",\"panelRefName\":\"panel_13\"},{\"version\":\"2.11.0\",\"gridData\":{\"x\":12,\"y\":66,\"w\":36,\"h\":15,\"i\":\"8220a178-d566-425d-a7bf-7b0a6e510ad7\"},\"panelIndex\":\"8220a178-d566-425d-a7bf-7b0a6e510ad7\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Top EC2 Change Events\",\"panelRefName\":\"panel_14\"},{\"version\":\"2.11.0\",\"gridData\":{\"x\":0,\"y\":81,\"w\":48,\"h\":20,\"i\":\"03cd460b-e704-493b-b593-e17bc5acc00d\"},\"panelIndex\":\"03cd460b-e704-493b-b593-e17bc5acc00d\",\"embeddableConfig\":{\"hidePanelTitles\":false},\"title\":\"Error Events\",\"panelRefName\":\"panel_15\"}]","timeRestore":false,"title":"%%INDEX%%-dashboard","version":1},"id":"234bc9e0-31f6-11ef-85e4-971ca9dada86-%%INDEX%%","migrationVersion":{"dashboard":"7.9.3"},"references":[{"id":"2f4453a0-7656-4f9e-95f8-6f256f8bbe88-%%INDEX%%","name":"panel_0","type":"visualization"},{"id":"03f7fe92-91c3-428f-8101-65b8f52aa407-%%INDEX%%","name":"panel_1","type":"visualization"},{"id":"6e8d4de9-9155-439c-931b-7a132103a5ea-%%INDEX%%","name":"panel_2","type":"visualization"},{"id":"cfe67430-31f5-11ef-85e4-971ca9dada86-%%INDEX%%","name":"panel_3","type":"visualization"},{"id":"9d920995-e840-4a08-878d-83cea0747442-%%INDEX%%","name":"panel_4","type":"visualization"},{"id":"96d86ed0-956c-4c03-a794-134a3cb641a9-%%INDEX%%","name":"panel_5","type":"visualization"},{"id":"f79a4627-4901-41bd-acf3-e8d9dbb94487-%%INDEX%%","name":"panel_6","type":"visualization"},{"id":"f8fc3f7e-fcff-4ff5-b77d-173bf6bed7fa-%%INDEX%%","name":"panel_7","type":"visualization"},{"id":"e59b01fc-ae37-4c01-b273-5fce7cd370d4-%%INDEX%%","name":"panel_8","type":"visualization"},{"id":"22a35f7d-94c5-4aac-964a-5f5070d3598f-%%INDEX%%","name":"panel_9","type":"visualization"},{"id":"69e9b30c-3a0a-4eb7-8755-c5e5086cc794-%%INDEX%%","name":"panel_10","type":"visualization"},{"id":"1a4fb640-6842-4d38-878e-f358ae539467-%%INDEX%%","name":"panel_11","type":"visualization"},{"id":"1454131e-9cf8-4a49-b130-e8734e7720cf-%%INDEX%%","name":"panel_12","type":"visualization"},{"id":"824a6747-e2ab-4496-b7b1-d4ed2406f1d8-%%INDEX%%","name":"panel_13","type":"visualization"},{"id":"0072f560-7830-11ec-b46a-9fdf870dcc8c-%%INDEX%%","name":"panel_14","type":"visualization"},{"id":"7510af05-211a-4a69-a31b-f7598c6a23ea-%%INDEX%%","name":"panel_15","type":"search"}],"type":"dashboard","updated_at":"2024-06-24T06:52:38.709Z","version":"Wzc0OCwxXQ=="} {"exportedCount":19,"missingRefCount":0,"missingReferences":[]} \ No newline at end of file diff --git a/source/constructs/package.json b/source/constructs/package.json index 23a0a7d4..594a4677 100644 --- a/source/constructs/package.json +++ b/source/constructs/package.json @@ -1,7 +1,7 @@ { "name": "centralized-logging-with-opensearch", "description": "Centralized logging with opensearch (SO8025)", - "version": "2.4.2", + "version": "2.4.3", "license": "Apache-2.0", "author": { "name": "Amazon Web Services",