From 1bc3fe09cc21f0aa683b7401c637088dc75095a2 Mon Sep 17 00:00:00 2001 From: Rajvi Patel Date: Mon, 10 Apr 2023 18:54:09 +0530 Subject: [PATCH 1/2] Migrate Metrics Overview dashboard visualizations to lens --- packages/mongodb/changelog.yml | 5 + .../img/metricbeat-mongodb-overview.png | Bin 0 -> 138912 bytes .../dashboard/mongodb-Metrics-MongoDB.json | 1323 ++++++++++++++++- .../mongodb/kibana/search/mongodb-search.json | 55 - .../mongodb-Concurrent-transactions-Read.json | 151 -- ...mongodb-Concurrent-transactions-Write.json | 151 -- .../mongodb-Engine-ampersand-Version.json | 78 - .../mongodb-WiredTiger-Cache.json | 154 -- .../kibana/visualization/mongodb-asserts.json | 174 --- .../kibana/visualization/mongodb-hosts.json | 107 -- .../visualization/mongodb-memory-stats.json | 165 -- .../mongodb-operation-counters.json | 184 --- packages/mongodb/manifest.yml | 8 +- 13 files changed, 1252 insertions(+), 1303 deletions(-) create mode 100644 packages/mongodb/img/metricbeat-mongodb-overview.png delete mode 100644 packages/mongodb/kibana/search/mongodb-search.json delete mode 100644 packages/mongodb/kibana/visualization/mongodb-Concurrent-transactions-Read.json delete mode 100644 packages/mongodb/kibana/visualization/mongodb-Concurrent-transactions-Write.json delete mode 100644 packages/mongodb/kibana/visualization/mongodb-Engine-ampersand-Version.json delete mode 100644 packages/mongodb/kibana/visualization/mongodb-WiredTiger-Cache.json delete mode 100644 packages/mongodb/kibana/visualization/mongodb-asserts.json delete mode 100644 packages/mongodb/kibana/visualization/mongodb-hosts.json delete mode 100644 packages/mongodb/kibana/visualization/mongodb-memory-stats.json delete mode 100644 packages/mongodb/kibana/visualization/mongodb-operation-counters.json diff --git a/packages/mongodb/changelog.yml b/packages/mongodb/changelog.yml index acdae6c2f7..f9182cf886 100644 --- a/packages/mongodb/changelog.yml +++ b/packages/mongodb/changelog.yml @@ -1,3 +1,8 @@ +- version: "1.7.0" + changes: + - description: Migrate `Metrics Overview` dashboard visualizations to lens. + type: enhancement + link: https://github.com/elastic/integrations/pull/1 # FIXME Replace with the real PR link - version: "1.6.1" changes: - description: Added categories and/or subcategories. diff --git a/packages/mongodb/img/metricbeat-mongodb-overview.png b/packages/mongodb/img/metricbeat-mongodb-overview.png new file mode 100644 index 0000000000000000000000000000000000000000..6c28304e5b8f5a539db860b47be4254dda2d253e GIT binary patch literal 138912 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 z�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%0DhgE~k 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 Ilu6+K0y$&o-~a#s literal 0 HcmV?d00001 diff --git a/packages/mongodb/kibana/dashboard/mongodb-Metrics-MongoDB.json b/packages/mongodb/kibana/dashboard/mongodb-Metrics-MongoDB.json index 4326ccf6fb..8f8df04cab 100644 --- a/packages/mongodb/kibana/dashboard/mongodb-Metrics-MongoDB.json +++ b/packages/mongodb/kibana/dashboard/mongodb-Metrics-MongoDB.json @@ -19,166 +19,1325 @@ "panelsJSON": [ { "embeddableConfig": { - "vis": { - "params": { - "sort": { - "columnIndex": null, - "direction": null + "attributes": { + "references": [ + { + "id": "metrics-*", + "name": "indexpattern-datasource-current-indexpattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "indexpattern-datasource-layer-45c42eb1-8f78-4db0-96e4-1811e8492a82", + "type": "index-pattern" } - } - } + ], + "state": { + "datasourceStates": { + "indexpattern": { + "layers": { + "45c42eb1-8f78-4db0-96e4-1811e8492a82": { + "columnOrder": [ + "0015e177-85bc-4501-ba93-5ec65a326974", + "3d630c80-38ff-4772-ab8a-68fb1541a9de", + "41587f54-b376-4090-946d-3f98b9c01e28", + "7f9ec3be-6c8d-474a-895a-039b700272c0", + "9e7d47ef-b3d7-496e-8fe7-0c1228c30fdf" + ], + "columns": { + "0015e177-85bc-4501-ba93-5ec65a326974": { + "customLabel": true, + "dataType": "string", + "isBucketed": true, + "label": "service.address: Descending", + "operationType": "terms", + "params": { + "missingBucket": false, + "orderBy": { + "columnId": "3d630c80-38ff-4772-ab8a-68fb1541a9de", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": false, + "parentFormat": { + "id": "terms" + }, + "size": 5 + }, + "scale": "ordinal", + "sourceField": "service.address" + }, + "3d630c80-38ff-4772-ab8a-68fb1541a9de": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "Number of connections", + "operationType": "average", + "scale": "ratio", + "sourceField": "mongodb.status.connections.current" + }, + "41587f54-b376-4090-946d-3f98b9c01e28": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "Arch", + "operationType": "average", + "scale": "ratio", + "sourceField": "mongodb.status.memory.bits" + }, + "7f9ec3be-6c8d-474a-895a-039b700272c0": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "Resident memory", + "operationType": "average", + "scale": "ratio", + "sourceField": "mongodb.status.memory.resident.mb" + }, + "9e7d47ef-b3d7-496e-8fe7-0c1228c30fdf": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "Virtual memory", + "operationType": "average", + "scale": "ratio", + "sourceField": "mongodb.status.memory.virtual.mb" + } + }, + "incompleteColumns": {} + } + } + } + }, + "filters": [], + "query": { + "language": "kuery", + "query": "(data_stream.dataset:mongodb.collstats OR data_stream.dataset:mongodb.dbstats OR data_stream.dataset:mongodb.metrics OR data_stream.dataset:mongodb.replstatus OR data_stream.dataset:mongodb.status)" + }, + "visualization": { + "columns": [ + { + "columnId": "0015e177-85bc-4501-ba93-5ec65a326974", + "isTransposed": false + }, + { + "alignment": "left", + "columnId": "3d630c80-38ff-4772-ab8a-68fb1541a9de", + "isTransposed": false + }, + { + "alignment": "left", + "columnId": "41587f54-b376-4090-946d-3f98b9c01e28", + "isTransposed": false + }, + { + "alignment": "left", + "columnId": "7f9ec3be-6c8d-474a-895a-039b700272c0", + "isTransposed": false + }, + { + "alignment": "left", + "columnId": "9e7d47ef-b3d7-496e-8fe7-0c1228c30fdf", + "isTransposed": false + } + ], + "layerId": "45c42eb1-8f78-4db0-96e4-1811e8492a82", + "layerType": "data", + "paging": { + "enabled": true, + "size": 10 + } + } + }, + "title": "", + "type": "lens", + "visualizationType": "lnsDatatable" + }, + "enhancements": {} }, "gridData": { "h": 12, - "i": "1", + "i": "bc6d5996-59f3-4afa-a07a-9b195f98526b", "w": 32, "x": 0, "y": 0 }, - "panelIndex": "1", - "panelRefName": "panel_0", - "version": "7.3.0" + "panelIndex": "bc6d5996-59f3-4afa-a07a-9b195f98526b", + "title": "Hosts", + "type": "lens", + "version": "8.1.0" }, { - "embeddableConfig": {}, + "embeddableConfig": { + "attributes": { + "references": [ + { + "id": "metrics-*", + "name": "indexpattern-datasource-current-indexpattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "indexpattern-datasource-layer-629fcc28-f3f6-4e83-916c-2819fc27932f", + "type": "index-pattern" + } + ], + "state": { + "datasourceStates": { + "indexpattern": { + "layers": { + "629fcc28-f3f6-4e83-916c-2819fc27932f": { + "columnOrder": [ + "89a1e248-457e-4c1f-8d2e-1a06d123b98b", + "7c1cd580-5b6c-4936-8bb8-b28afc94acb2", + "6b3897b4-0ed3-4d0b-ae9d-112beb917f2a" + ], + "columns": { + "6b3897b4-0ed3-4d0b-ae9d-112beb917f2a": { + "dataType": "number", + "isBucketed": false, + "label": "Unique count of service.address", + "operationType": "unique_count", + "scale": "ratio", + "sourceField": "service.address" + }, + "7c1cd580-5b6c-4936-8bb8-b28afc94acb2": { + "dataType": "string", + "isBucketed": true, + "label": "Top values of service.version", + "operationType": "terms", + "params": { + "missingBucket": false, + "orderBy": { + "columnId": "6b3897b4-0ed3-4d0b-ae9d-112beb917f2a", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": false, + "size": 5 + }, + "scale": "ordinal", + "sourceField": "service.version" + }, + "89a1e248-457e-4c1f-8d2e-1a06d123b98b": { + "dataType": "string", + "isBucketed": true, + "label": "Top values of mongodb.status.storage_engine.name", + "operationType": "terms", + "params": { + "missingBucket": false, + "orderBy": { + "columnId": "6b3897b4-0ed3-4d0b-ae9d-112beb917f2a", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": false, + "size": 5 + }, + "scale": "ordinal", + "sourceField": "mongodb.status.storage_engine.name" + } + }, + "incompleteColumns": {} + } + } + } + }, + "filters": [], + "query": { + "language": "kuery", + "query": "(data_stream.dataset:mongodb.collstats OR data_stream.dataset:mongodb.dbstats OR data_stream.dataset:mongodb.metrics OR data_stream.dataset:mongodb.replstatus OR data_stream.dataset:mongodb.status)" + }, + "visualization": { + "layers": [ + { + "categoryDisplay": "default", + "groups": [ + "89a1e248-457e-4c1f-8d2e-1a06d123b98b", + "7c1cd580-5b6c-4936-8bb8-b28afc94acb2" + ], + "layerId": "629fcc28-f3f6-4e83-916c-2819fc27932f", + "layerType": "data", + "legendDisplay": "default", + "legendPosition": "bottom", + "metric": "6b3897b4-0ed3-4d0b-ae9d-112beb917f2a", + "nestedLegend": false, + "numberDisplay": "percent" + } + ], + "palette": { + "name": "kibana_palette", + "type": "palette" + }, + "shape": "donut" + } + }, + "title": "", + "type": "lens", + "visualizationType": "lnsPie" + }, + "enhancements": {} + }, "gridData": { "h": 12, - "i": "4", + "i": "aa0a1ce4-dab6-4b9d-a917-51ea8eabb3aa", "w": 16, "x": 32, "y": 0 }, - "panelIndex": "4", - "panelRefName": "panel_1", - "version": "7.3.0" + "panelIndex": "aa0a1ce4-dab6-4b9d-a917-51ea8eabb3aa", + "title": "Engine \u0026 Version", + "type": "lens", + "version": "8.1.0" }, { - "embeddableConfig": {}, + "embeddableConfig": { + "attributes": { + "references": [ + { + "id": "metrics-*", + "name": "indexpattern-datasource-current-indexpattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "indexpattern-datasource-layer-4ac4c2b2-57a7-4452-9c9e-ded3004eb832", + "type": "index-pattern" + } + ], + "state": { + "datasourceStates": { + "indexpattern": { + "layers": { + "4ac4c2b2-57a7-4452-9c9e-ded3004eb832": { + "columnOrder": [ + "997050e4-41c9-43a3-ad7d-c4d5810f5ecd", + "171b9c16-2712-4154-906f-3ea23ba7330b", + "6dfa235b-10f3-4355-8934-a82db71ecff3" + ], + "columns": { + "171b9c16-2712-4154-906f-3ea23ba7330b": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "Write Available", + "operationType": "average", + "scale": "ratio", + "sourceField": "mongodb.status.wired_tiger.concurrent_transactions.write.available" + }, + "6dfa235b-10f3-4355-8934-a82db71ecff3": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "Write Used", + "operationType": "average", + "scale": "ratio", + "sourceField": "mongodb.status.wired_tiger.concurrent_transactions.write.out" + }, + "997050e4-41c9-43a3-ad7d-c4d5810f5ecd": { + "dataType": "date", + "isBucketed": true, + "label": "@timestamp", + "operationType": "date_histogram", + "params": { + "interval": "auto" + }, + "scale": "interval", + "sourceField": "@timestamp" + } + }, + "incompleteColumns": {} + } + } + } + }, + "filters": [], + "query": { + "language": "kuery", + "query": "(data_stream.dataset:mongodb.collstats OR data_stream.dataset:mongodb.dbstats OR data_stream.dataset:mongodb.metrics OR data_stream.dataset:mongodb.replstatus OR data_stream.dataset:mongodb.status)" + }, + "visualization": { + "gridlinesVisibilitySettings": { + "x": false, + "yLeft": false, + "yRight": true + }, + "layers": [ + { + "accessors": [ + "171b9c16-2712-4154-906f-3ea23ba7330b", + "6dfa235b-10f3-4355-8934-a82db71ecff3" + ], + "layerId": "4ac4c2b2-57a7-4452-9c9e-ded3004eb832", + "layerType": "data", + "position": "top", + "seriesType": "area_stacked", + "showGridlines": false, + "xAccessor": "997050e4-41c9-43a3-ad7d-c4d5810f5ecd", + "yConfig": [ + { + "axisMode": "left", + "color": "#508642", + "forAccessor": "171b9c16-2712-4154-906f-3ea23ba7330b" + }, + { + "axisMode": "left", + "color": "#bf1b00", + "forAccessor": "6dfa235b-10f3-4355-8934-a82db71ecff3" + } + ] + } + ], + "legend": { + "isVisible": true, + "position": "bottom", + "showSingleSeries": true + }, + "preferredSeriesType": "area_stacked", + "title": "Empty XY chart", + "valueLabels": "hide", + "yLeftExtent": { + "mode": "full" + }, + "yRightExtent": { + "mode": "full" + }, + "yTitle": "Count" + } + }, + "title": "", + "type": "lens", + "visualizationType": "lnsXY" + }, + "enhancements": {} + }, "gridData": { "h": 12, - "i": "2", - "w": 24, - "x": 0, + "i": "38e509ef-aead-4347-8f62-79d1b27328e8", + "w": 12, + "x": 36, "y": 12 }, - "panelIndex": "2", - "panelRefName": "panel_2", - "version": "7.3.0" + "panelIndex": "38e509ef-aead-4347-8f62-79d1b27328e8", + "title": "Concurrent transactions Write", + "type": "lens", + "version": "8.1.0" }, { - "embeddableConfig": {}, + "embeddableConfig": { + "attributes": { + "references": [ + { + "id": "metrics-*", + "name": "indexpattern-datasource-current-indexpattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "indexpattern-datasource-layer-4ac4c2b2-57a7-4452-9c9e-ded3004eb832", + "type": "index-pattern" + } + ], + "state": { + "datasourceStates": { + "indexpattern": { + "layers": { + "4ac4c2b2-57a7-4452-9c9e-ded3004eb832": { + "columnOrder": [ + "997050e4-41c9-43a3-ad7d-c4d5810f5ecd", + "171b9c16-2712-4154-906f-3ea23ba7330b", + "6dfa235b-10f3-4355-8934-a82db71ecff3", + "b882feeb-c436-42a8-852d-ac3bcb89f2dd", + "c5dc5e5d-1f17-4395-8a12-abea7371fdbc", + "588d29f1-b372-4e5c-b548-32aaeaea0ba0", + "19d533dc-eb1c-452d-bcaf-6d23d8971ccd" + ], + "columns": { + "171b9c16-2712-4154-906f-3ea23ba7330b": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "command", + "operationType": "average", + "scale": "ratio", + "sourceField": "mongodb.status.ops.counters.command" + }, + "19d533dc-eb1c-452d-bcaf-6d23d8971ccd": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "update", + "operationType": "average", + "scale": "ratio", + "sourceField": "mongodb.status.ops.replicated.update" + }, + "588d29f1-b372-4e5c-b548-32aaeaea0ba0": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "query", + "operationType": "average", + "scale": "ratio", + "sourceField": "mongodb.status.ops.counters.query" + }, + "6dfa235b-10f3-4355-8934-a82db71ecff3": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "delete", + "operationType": "average", + "scale": "ratio", + "sourceField": "mongodb.status.ops.counters.delete" + }, + "997050e4-41c9-43a3-ad7d-c4d5810f5ecd": { + "dataType": "date", + "isBucketed": true, + "label": "@timestamp", + "operationType": "date_histogram", + "params": { + "interval": "auto" + }, + "scale": "interval", + "sourceField": "@timestamp" + }, + "b882feeb-c436-42a8-852d-ac3bcb89f2dd": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "getmore", + "operationType": "average", + "scale": "ratio", + "sourceField": "mongodb.status.ops.counters.getmore" + }, + "c5dc5e5d-1f17-4395-8a12-abea7371fdbc": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "insert", + "operationType": "average", + "scale": "ratio", + "sourceField": "mongodb.status.ops.counters.insert" + } + }, + "incompleteColumns": {} + } + } + } + }, + "filters": [], + "query": { + "language": "kuery", + "query": "(data_stream.dataset:mongodb.collstats OR data_stream.dataset:mongodb.dbstats OR data_stream.dataset:mongodb.metrics OR data_stream.dataset:mongodb.replstatus OR data_stream.dataset:mongodb.status)" + }, + "visualization": { + "gridlinesVisibilitySettings": { + "x": false, + "yLeft": false, + "yRight": true + }, + "layers": [ + { + "accessors": [ + "171b9c16-2712-4154-906f-3ea23ba7330b", + "6dfa235b-10f3-4355-8934-a82db71ecff3", + "b882feeb-c436-42a8-852d-ac3bcb89f2dd", + "c5dc5e5d-1f17-4395-8a12-abea7371fdbc", + "588d29f1-b372-4e5c-b548-32aaeaea0ba0", + "19d533dc-eb1c-452d-bcaf-6d23d8971ccd" + ], + "layerId": "4ac4c2b2-57a7-4452-9c9e-ded3004eb832", + "layerType": "data", + "position": "top", + "seriesType": "area_stacked", + "showGridlines": false, + "xAccessor": "997050e4-41c9-43a3-ad7d-c4d5810f5ecd", + "yConfig": [ + { + "axisMode": "left", + "color": "#00a69b", + "forAccessor": "171b9c16-2712-4154-906f-3ea23ba7330b" + }, + { + "axisMode": "left", + "color": "#57c17b", + "forAccessor": "6dfa235b-10f3-4355-8934-a82db71ecff3" + }, + { + "axisMode": "left", + "color": "#6f87d8", + "forAccessor": "b882feeb-c436-42a8-852d-ac3bcb89f2dd" + }, + { + "axisMode": "left", + "color": "#663db8", + "forAccessor": "c5dc5e5d-1f17-4395-8a12-abea7371fdbc" + }, + { + "axisMode": "left", + "color": "#bc52bc", + "forAccessor": "588d29f1-b372-4e5c-b548-32aaeaea0ba0" + }, + { + "axisMode": "left", + "color": "#9e3533", + "forAccessor": "19d533dc-eb1c-452d-bcaf-6d23d8971ccd" + } + ] + } + ], + "legend": { + "isVisible": true, + "position": "bottom", + "showSingleSeries": true + }, + "preferredSeriesType": "area_stacked", + "title": "Empty XY chart", + "valueLabels": "hide", + "yLeftExtent": { + "mode": "full" + }, + "yRightExtent": { + "mode": "full" + }, + "yTitle": "Count" + } + }, + "title": "", + "type": "lens", + "visualizationType": "lnsXY" + }, + "enhancements": {} + }, "gridData": { "h": 12, - "i": "6", - "w": 12, - "x": 24, + "i": "8d83ef8a-9338-4a39-8f56-1007e767f237", + "w": 24, + "x": 0, "y": 12 }, - "panelIndex": "6", - "panelRefName": "panel_3", - "version": "7.3.0" + "panelIndex": "8d83ef8a-9338-4a39-8f56-1007e767f237", + "title": "Operation counters", + "type": "lens", + "version": "8.1.0" }, { - "embeddableConfig": {}, + "embeddableConfig": { + "attributes": { + "references": [ + { + "id": "metrics-*", + "name": "indexpattern-datasource-current-indexpattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "indexpattern-datasource-layer-4ac4c2b2-57a7-4452-9c9e-ded3004eb832", + "type": "index-pattern" + } + ], + "state": { + "datasourceStates": { + "indexpattern": { + "layers": { + "4ac4c2b2-57a7-4452-9c9e-ded3004eb832": { + "columnOrder": [ + "997050e4-41c9-43a3-ad7d-c4d5810f5ecd", + "171b9c16-2712-4154-906f-3ea23ba7330b", + "6dfa235b-10f3-4355-8934-a82db71ecff3" + ], + "columns": { + "171b9c16-2712-4154-906f-3ea23ba7330b": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "Read Available", + "operationType": "average", + "scale": "ratio", + "sourceField": "mongodb.status.wired_tiger.concurrent_transactions.read.available" + }, + "6dfa235b-10f3-4355-8934-a82db71ecff3": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "Read Used", + "operationType": "average", + "scale": "ratio", + "sourceField": "mongodb.status.wired_tiger.concurrent_transactions.read.out" + }, + "997050e4-41c9-43a3-ad7d-c4d5810f5ecd": { + "dataType": "date", + "isBucketed": true, + "label": "@timestamp", + "operationType": "date_histogram", + "params": { + "interval": "auto" + }, + "scale": "interval", + "sourceField": "@timestamp" + } + }, + "incompleteColumns": {} + } + } + } + }, + "filters": [], + "query": { + "language": "kuery", + "query": "(data_stream.dataset:mongodb.collstats OR data_stream.dataset:mongodb.dbstats OR data_stream.dataset:mongodb.metrics OR data_stream.dataset:mongodb.replstatus OR data_stream.dataset:mongodb.status)" + }, + "visualization": { + "gridlinesVisibilitySettings": { + "x": false, + "yLeft": false, + "yRight": true + }, + "layers": [ + { + "accessors": [ + "171b9c16-2712-4154-906f-3ea23ba7330b", + "6dfa235b-10f3-4355-8934-a82db71ecff3" + ], + "layerId": "4ac4c2b2-57a7-4452-9c9e-ded3004eb832", + "layerType": "data", + "position": "top", + "seriesType": "area_stacked", + "showGridlines": false, + "xAccessor": "997050e4-41c9-43a3-ad7d-c4d5810f5ecd", + "yConfig": [ + { + "axisMode": "left", + "color": "#508642", + "forAccessor": "171b9c16-2712-4154-906f-3ea23ba7330b" + }, + { + "axisMode": "left", + "color": "#bf1b00", + "forAccessor": "6dfa235b-10f3-4355-8934-a82db71ecff3" + } + ] + } + ], + "legend": { + "isVisible": true, + "position": "bottom", + "showSingleSeries": true + }, + "preferredSeriesType": "area_stacked", + "title": "Empty XY chart", + "valueLabels": "hide", + "yLeftExtent": { + "mode": "full" + }, + "yRightExtent": { + "mode": "full" + }, + "yTitle": "Count" + } + }, + "title": "", + "type": "lens", + "visualizationType": "lnsXY" + }, + "enhancements": {} + }, "gridData": { "h": 12, - "i": "7", + "i": "01cd0dd5-fe82-474c-a71d-1d383a578ac3", "w": 12, - "x": 36, + "x": 24, "y": 12 }, - "panelIndex": "7", - "panelRefName": "panel_4", - "version": "7.3.0" + "panelIndex": "01cd0dd5-fe82-474c-a71d-1d383a578ac3", + "title": "Concurrent transactions Read", + "type": "lens", + "version": "8.1.0" }, { - "embeddableConfig": {}, + "embeddableConfig": { + "attributes": { + "references": [ + { + "id": "metrics-*", + "name": "indexpattern-datasource-current-indexpattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "indexpattern-datasource-layer-4ac4c2b2-57a7-4452-9c9e-ded3004eb832", + "type": "index-pattern" + } + ], + "state": { + "datasourceStates": { + "indexpattern": { + "layers": { + "4ac4c2b2-57a7-4452-9c9e-ded3004eb832": { + "columnOrder": [ + "997050e4-41c9-43a3-ad7d-c4d5810f5ecd", + "171b9c16-2712-4154-906f-3ea23ba7330b", + "6dfa235b-10f3-4355-8934-a82db71ecff3", + "b882feeb-c436-42a8-852d-ac3bcb89f2dd" + ], + "columns": { + "171b9c16-2712-4154-906f-3ea23ba7330b": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "max", + "operationType": "average", + "scale": "ratio", + "sourceField": "mongodb.status.wired_tiger.cache.maximum.bytes" + }, + "6dfa235b-10f3-4355-8934-a82db71ecff3": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "used", + "operationType": "average", + "scale": "ratio", + "sourceField": "mongodb.status.wired_tiger.cache.used.bytes" + }, + "997050e4-41c9-43a3-ad7d-c4d5810f5ecd": { + "dataType": "date", + "isBucketed": true, + "label": "@timestamp", + "operationType": "date_histogram", + "params": { + "interval": "auto" + }, + "scale": "interval", + "sourceField": "@timestamp" + }, + "b882feeb-c436-42a8-852d-ac3bcb89f2dd": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "dirty", + "operationType": "average", + "scale": "ratio", + "sourceField": "mongodb.status.wired_tiger.cache.dirty.bytes" + } + }, + "incompleteColumns": {} + } + } + } + }, + "filters": [], + "query": { + "language": "kuery", + "query": "(data_stream.dataset:mongodb.collstats OR data_stream.dataset:mongodb.dbstats OR data_stream.dataset:mongodb.metrics OR data_stream.dataset:mongodb.replstatus OR data_stream.dataset:mongodb.status)" + }, + "visualization": { + "gridlinesVisibilitySettings": { + "x": false, + "yLeft": false, + "yRight": true + }, + "layers": [ + { + "accessors": [ + "171b9c16-2712-4154-906f-3ea23ba7330b", + "6dfa235b-10f3-4355-8934-a82db71ecff3", + "b882feeb-c436-42a8-852d-ac3bcb89f2dd" + ], + "layerId": "4ac4c2b2-57a7-4452-9c9e-ded3004eb832", + "layerType": "data", + "position": "top", + "seriesType": "area_stacked", + "showGridlines": false, + "xAccessor": "997050e4-41c9-43a3-ad7d-c4d5810f5ecd", + "yConfig": [ + { + "axisMode": "left", + "color": "#00a69b", + "forAccessor": "171b9c16-2712-4154-906f-3ea23ba7330b" + }, + { + "axisMode": "left", + "color": "#57c17b", + "forAccessor": "6dfa235b-10f3-4355-8934-a82db71ecff3" + }, + { + "axisMode": "left", + "color": "#6f87d8", + "forAccessor": "b882feeb-c436-42a8-852d-ac3bcb89f2dd" + } + ] + } + ], + "legend": { + "isVisible": true, + "position": "bottom", + "showSingleSeries": true + }, + "preferredSeriesType": "area_stacked", + "title": "Empty XY chart", + "valueLabels": "hide", + "yLeftExtent": { + "mode": "full" + }, + "yRightExtent": { + "mode": "full" + }, + "yTitle": "Count" + } + }, + "title": "", + "type": "lens", + "visualizationType": "lnsXY" + }, + "enhancements": {} + }, "gridData": { - "h": 16, - "i": "5", - "w": 48, + "h": 12, + "i": "bac2a243-da26-47e5-a25e-0190bbf6b2e5", + "w": 24, "x": 0, - "y": 36 + "y": 24 }, - "panelIndex": "5", - "panelRefName": "panel_5", - "version": "7.3.0" + "panelIndex": "bac2a243-da26-47e5-a25e-0190bbf6b2e5", + "title": "WiredTiger Cache", + "type": "lens", + "version": "8.1.0" }, { - "embeddableConfig": {}, + "embeddableConfig": { + "attributes": { + "references": [ + { + "id": "metrics-*", + "name": "indexpattern-datasource-current-indexpattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "indexpattern-datasource-layer-4ac4c2b2-57a7-4452-9c9e-ded3004eb832", + "type": "index-pattern" + } + ], + "state": { + "datasourceStates": { + "indexpattern": { + "layers": { + "4ac4c2b2-57a7-4452-9c9e-ded3004eb832": { + "columnOrder": [ + "997050e4-41c9-43a3-ad7d-c4d5810f5ecd", + "171b9c16-2712-4154-906f-3ea23ba7330b", + "6dfa235b-10f3-4355-8934-a82db71ecff3", + "b882feeb-c436-42a8-852d-ac3bcb89f2dd", + "c5dc5e5d-1f17-4395-8a12-abea7371fdbc", + "588d29f1-b372-4e5c-b548-32aaeaea0ba0" + ], + "columns": { + "171b9c16-2712-4154-906f-3ea23ba7330b": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "message", + "operationType": "max", + "scale": "ratio", + "sourceField": "mongodb.status.asserts.msg" + }, + "588d29f1-b372-4e5c-b548-32aaeaea0ba0": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "warning", + "operationType": "max", + "scale": "ratio", + "sourceField": "mongodb.status.asserts.warning" + }, + "6dfa235b-10f3-4355-8934-a82db71ecff3": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "regular", + "operationType": "max", + "scale": "ratio", + "sourceField": "mongodb.status.asserts.regular" + }, + "997050e4-41c9-43a3-ad7d-c4d5810f5ecd": { + "dataType": "date", + "isBucketed": true, + "label": "@timestamp", + "operationType": "date_histogram", + "params": { + "interval": "auto" + }, + "scale": "interval", + "sourceField": "@timestamp" + }, + "b882feeb-c436-42a8-852d-ac3bcb89f2dd": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "rollover", + "operationType": "max", + "scale": "ratio", + "sourceField": "mongodb.status.asserts.rollovers" + }, + "c5dc5e5d-1f17-4395-8a12-abea7371fdbc": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "user", + "operationType": "max", + "scale": "ratio", + "sourceField": "mongodb.status.asserts.user" + } + }, + "incompleteColumns": {} + } + } + } + }, + "filters": [], + "query": { + "language": "kuery", + "query": "(data_stream.dataset:mongodb.collstats OR data_stream.dataset:mongodb.dbstats OR data_stream.dataset:mongodb.metrics OR data_stream.dataset:mongodb.replstatus OR data_stream.dataset:mongodb.status)" + }, + "visualization": { + "gridlinesVisibilitySettings": { + "x": false, + "yLeft": false, + "yRight": true + }, + "layers": [ + { + "accessors": [ + "171b9c16-2712-4154-906f-3ea23ba7330b", + "6dfa235b-10f3-4355-8934-a82db71ecff3", + "b882feeb-c436-42a8-852d-ac3bcb89f2dd", + "c5dc5e5d-1f17-4395-8a12-abea7371fdbc", + "588d29f1-b372-4e5c-b548-32aaeaea0ba0" + ], + "layerId": "4ac4c2b2-57a7-4452-9c9e-ded3004eb832", + "layerType": "data", + "position": "top", + "seriesType": "area_stacked", + "showGridlines": false, + "xAccessor": "997050e4-41c9-43a3-ad7d-c4d5810f5ecd", + "yConfig": [ + { + "axisMode": "left", + "color": "#00a69b", + "forAccessor": "171b9c16-2712-4154-906f-3ea23ba7330b" + }, + { + "axisMode": "left", + "color": "#57c17b", + "forAccessor": "6dfa235b-10f3-4355-8934-a82db71ecff3" + }, + { + "axisMode": "left", + "color": "#6f87d8", + "forAccessor": "b882feeb-c436-42a8-852d-ac3bcb89f2dd" + }, + { + "axisMode": "left", + "color": "#663db8", + "forAccessor": "c5dc5e5d-1f17-4395-8a12-abea7371fdbc" + }, + { + "axisMode": "left", + "color": "#bc52bc", + "forAccessor": "588d29f1-b372-4e5c-b548-32aaeaea0ba0" + } + ] + } + ], + "legend": { + "isVisible": true, + "position": "bottom", + "showSingleSeries": true + }, + "preferredSeriesType": "area_stacked", + "title": "Empty XY chart", + "valueLabels": "hide", + "yLeftExtent": { + "mode": "full" + }, + "yRightExtent": { + "mode": "full" + }, + "yTitle": "Count" + } + }, + "title": "", + "type": "lens", + "visualizationType": "lnsXY" + }, + "enhancements": {} + }, "gridData": { "h": 12, - "i": "3", + "i": "f010c091-9148-441c-9104-d991418b0584", "w": 24, "x": 24, "y": 24 }, - "panelIndex": "3", - "panelRefName": "panel_6", - "version": "7.3.0" + "panelIndex": "f010c091-9148-441c-9104-d991418b0584", + "title": "Asserts", + "type": "lens", + "version": "8.1.0" }, { - "embeddableConfig": {}, + "embeddableConfig": { + "attributes": { + "references": [ + { + "id": "metrics-*", + "name": "indexpattern-datasource-current-indexpattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "indexpattern-datasource-layer-4ac4c2b2-57a7-4452-9c9e-ded3004eb832", + "type": "index-pattern" + } + ], + "state": { + "datasourceStates": { + "indexpattern": { + "layers": { + "4ac4c2b2-57a7-4452-9c9e-ded3004eb832": { + "columnOrder": [ + "997050e4-41c9-43a3-ad7d-c4d5810f5ecd", + "171b9c16-2712-4154-906f-3ea23ba7330b", + "6dfa235b-10f3-4355-8934-a82db71ecff3", + "b882feeb-c436-42a8-852d-ac3bcb89f2dd", + "c5dc5e5d-1f17-4395-8a12-abea7371fdbc" + ], + "columns": { + "171b9c16-2712-4154-906f-3ea23ba7330b": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "Mapped", + "operationType": "average", + "scale": "ratio", + "sourceField": "mongodb.status.memory.mapped.mb" + }, + "6dfa235b-10f3-4355-8934-a82db71ecff3": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "Mapped with journal", + "operationType": "average", + "scale": "ratio", + "sourceField": "mongodb.status.memory.mapped_with_journal.mb" + }, + "997050e4-41c9-43a3-ad7d-c4d5810f5ecd": { + "dataType": "date", + "isBucketed": true, + "label": "@timestamp", + "operationType": "date_histogram", + "params": { + "interval": "auto" + }, + "scale": "interval", + "sourceField": "@timestamp" + }, + "b882feeb-c436-42a8-852d-ac3bcb89f2dd": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "Rezident", + "operationType": "average", + "scale": "ratio", + "sourceField": "mongodb.status.memory.resident.mb" + }, + "c5dc5e5d-1f17-4395-8a12-abea7371fdbc": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "Virtual", + "operationType": "average", + "scale": "ratio", + "sourceField": "mongodb.status.memory.virtual.mb" + } + }, + "incompleteColumns": {} + } + } + } + }, + "filters": [], + "query": { + "language": "kuery", + "query": "(data_stream.dataset:mongodb.collstats OR data_stream.dataset:mongodb.dbstats OR data_stream.dataset:mongodb.metrics OR data_stream.dataset:mongodb.replstatus OR data_stream.dataset:mongodb.status)" + }, + "visualization": { + "gridlinesVisibilitySettings": { + "x": false, + "yLeft": false, + "yRight": true + }, + "layers": [ + { + "accessors": [ + "171b9c16-2712-4154-906f-3ea23ba7330b", + "6dfa235b-10f3-4355-8934-a82db71ecff3", + "b882feeb-c436-42a8-852d-ac3bcb89f2dd", + "c5dc5e5d-1f17-4395-8a12-abea7371fdbc" + ], + "layerId": "4ac4c2b2-57a7-4452-9c9e-ded3004eb832", + "layerType": "data", + "position": "top", + "seriesType": "line", + "showGridlines": false, + "xAccessor": "997050e4-41c9-43a3-ad7d-c4d5810f5ecd", + "yConfig": [ + { + "axisMode": "left", + "color": "#00a69b", + "forAccessor": "171b9c16-2712-4154-906f-3ea23ba7330b" + }, + { + "axisMode": "left", + "color": "#57c17b", + "forAccessor": "6dfa235b-10f3-4355-8934-a82db71ecff3" + }, + { + "axisMode": "left", + "color": "#6f87d8", + "forAccessor": "b882feeb-c436-42a8-852d-ac3bcb89f2dd" + }, + { + "axisMode": "left", + "color": "#663db8", + "forAccessor": "c5dc5e5d-1f17-4395-8a12-abea7371fdbc" + } + ] + } + ], + "legend": { + "isVisible": true, + "position": "bottom", + "showSingleSeries": true + }, + "preferredSeriesType": "area_stacked", + "title": "Empty XY chart", + "valueLabels": "hide", + "yLeftExtent": { + "mode": "full" + }, + "yRightExtent": { + "mode": "full" + }, + "yTitle": "Count" + } + }, + "title": "", + "type": "lens", + "visualizationType": "lnsXY" + }, + "enhancements": {} + }, "gridData": { - "h": 12, - "i": "8", - "w": 24, + "h": 16, + "i": "4de5684e-c5c9-45be-b15a-0251215994c2", + "w": 48, "x": 0, - "y": 24 + "y": 36 }, - "panelIndex": "8", - "panelRefName": "panel_7", - "version": "7.3.0" + "panelIndex": "4de5684e-c5c9-45be-b15a-0251215994c2", + "title": "Memory stats", + "type": "lens", + "version": "8.1.0" } ], "timeRestore": false, "title": "[Metrics MongoDB] Overview", "version": 1 }, + "coreMigrationVersion": "8.1.0", "id": "mongodb-Metrics-MongoDB", "migrationVersion": { - "dashboard": "7.3.0" + "dashboard": "8.1.0" }, "references": [ { - "id": "mongodb-hosts", - "name": "panel_0", - "type": "visualization" + "id": "metrics-*", + "name": "bc6d5996-59f3-4afa-a07a-9b195f98526b:indexpattern-datasource-current-indexpattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "bc6d5996-59f3-4afa-a07a-9b195f98526b:indexpattern-datasource-layer-45c42eb1-8f78-4db0-96e4-1811e8492a82", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "aa0a1ce4-dab6-4b9d-a917-51ea8eabb3aa:indexpattern-datasource-current-indexpattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "aa0a1ce4-dab6-4b9d-a917-51ea8eabb3aa:indexpattern-datasource-layer-629fcc28-f3f6-4e83-916c-2819fc27932f", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "38e509ef-aead-4347-8f62-79d1b27328e8:indexpattern-datasource-current-indexpattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "38e509ef-aead-4347-8f62-79d1b27328e8:indexpattern-datasource-layer-4ac4c2b2-57a7-4452-9c9e-ded3004eb832", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "8d83ef8a-9338-4a39-8f56-1007e767f237:indexpattern-datasource-current-indexpattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "8d83ef8a-9338-4a39-8f56-1007e767f237:indexpattern-datasource-layer-4ac4c2b2-57a7-4452-9c9e-ded3004eb832", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "01cd0dd5-fe82-474c-a71d-1d383a578ac3:indexpattern-datasource-current-indexpattern", + "type": "index-pattern" }, { - "id": "mongodb-Engine-ampersand-Version", - "name": "panel_1", - "type": "visualization" + "id": "metrics-*", + "name": "01cd0dd5-fe82-474c-a71d-1d383a578ac3:indexpattern-datasource-layer-4ac4c2b2-57a7-4452-9c9e-ded3004eb832", + "type": "index-pattern" }, { - "id": "mongodb-operation-counters", - "name": "panel_2", - "type": "visualization" + "id": "metrics-*", + "name": "bac2a243-da26-47e5-a25e-0190bbf6b2e5:indexpattern-datasource-current-indexpattern", + "type": "index-pattern" }, { - "id": "mongodb-Concurrent-transactions-Read", - "name": "panel_3", - "type": "visualization" + "id": "metrics-*", + "name": "bac2a243-da26-47e5-a25e-0190bbf6b2e5:indexpattern-datasource-layer-4ac4c2b2-57a7-4452-9c9e-ded3004eb832", + "type": "index-pattern" }, { - "id": "mongodb-Concurrent-transactions-Write", - "name": "panel_4", - "type": "visualization" + "id": "metrics-*", + "name": "f010c091-9148-441c-9104-d991418b0584:indexpattern-datasource-current-indexpattern", + "type": "index-pattern" }, { - "id": "mongodb-memory-stats", - "name": "panel_5", - "type": "visualization" + "id": "metrics-*", + "name": "f010c091-9148-441c-9104-d991418b0584:indexpattern-datasource-layer-4ac4c2b2-57a7-4452-9c9e-ded3004eb832", + "type": "index-pattern" }, { - "id": "mongodb-asserts", - "name": "panel_6", - "type": "visualization" + "id": "metrics-*", + "name": "4de5684e-c5c9-45be-b15a-0251215994c2:indexpattern-datasource-current-indexpattern", + "type": "index-pattern" }, { - "id": "mongodb-WiredTiger-Cache", - "name": "panel_7", - "type": "visualization" + "id": "metrics-*", + "name": "4de5684e-c5c9-45be-b15a-0251215994c2:indexpattern-datasource-layer-4ac4c2b2-57a7-4452-9c9e-ded3004eb832", + "type": "index-pattern" } ], "type": "dashboard" diff --git a/packages/mongodb/kibana/search/mongodb-search.json b/packages/mongodb/kibana/search/mongodb-search.json deleted file mode 100644 index abd7a1fb36..0000000000 --- a/packages/mongodb/kibana/search/mongodb-search.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "attributes": { - "columns": [ - "_source" - ], - "description": "", - "hits": 0, - "kibanaSavedObjectMeta": { - "searchSourceJSON": { - "filter": [], - "highlight": { - "fields": { - "*": {} - }, - "fragment_size": 2147483647, - "post_tags": [ - "@/kibana-highlighted-field@" - ], - "pre_tags": [ - "@kibana-highlighted-field@" - ], - "require_field_match": false - }, - "indexRefName": "kibanaSavedObjectMeta.searchSourceJSON.index", - "query": { - "language": "kuery", - "query": "(data_stream.dataset:mongodb.collstats OR data_stream.dataset:mongodb.dbstats OR data_stream.dataset:mongodb.metrics OR data_stream.dataset:mongodb.replstatus OR data_stream.dataset:mongodb.status)" - } - } - }, - "sort": [ - [ - "@timestamp", - "desc" - ] - ], - "title": "MongoDB search", - "version": 1 - }, - "id": "mongodb-search", - "migrationVersion": { - "search": "7.4.0" - }, - "namespaces": [ - "default" - ], - "references": [ - { - "id": "metrics-*", - "name": "kibanaSavedObjectMeta.searchSourceJSON.index", - "type": "index-pattern" - } - ], - "type": "search" -} \ No newline at end of file diff --git a/packages/mongodb/kibana/visualization/mongodb-Concurrent-transactions-Read.json b/packages/mongodb/kibana/visualization/mongodb-Concurrent-transactions-Read.json deleted file mode 100644 index b7045c898f..0000000000 --- a/packages/mongodb/kibana/visualization/mongodb-Concurrent-transactions-Read.json +++ /dev/null @@ -1,151 +0,0 @@ -{ - "attributes": { - "description": "", - "kibanaSavedObjectMeta": { - "searchSourceJSON": { - "filter": [] - } - }, - "savedSearchRefName": "search_0", - "title": "Concurrent transactions Read", - "uiStateJSON": { - "vis": { - "colors": { - "Read Available": "#508642", - "Read Used": "#BF1B00" - } - } - }, - "version": 1, - "visState": { - "aggs": [ - { - "enabled": true, - "id": "1", - "params": { - "customLabel": "Read Available", - "field": "mongodb.status.wired_tiger.concurrent_transactions.read.available" - }, - "schema": "metric", - "type": "avg" - }, - { - "enabled": true, - "id": "2", - "params": { - "extended_bounds": {}, - "field": "@timestamp", - "interval": "auto", - "min_doc_count": 1 - }, - "schema": "segment", - "type": "date_histogram" - }, - { - "enabled": true, - "id": "3", - "params": { - "customLabel": "Read Used", - "field": "mongodb.status.wired_tiger.concurrent_transactions.read.out" - }, - "schema": "metric", - "type": "avg" - } - ], - "params": { - "addLegend": true, - "addTimeMarker": false, - "addTooltip": true, - "categoryAxes": [ - { - "id": "CategoryAxis-1", - "labels": { - "show": true, - "truncate": 100 - }, - "position": "bottom", - "scale": { - "type": "linear" - }, - "show": true, - "style": {}, - "title": {}, - "type": "category" - } - ], - "defaultYExtents": false, - "grid": { - "categoryLines": false, - "style": { - "color": "#eee" - } - }, - "interpolate": "linear", - "legendPosition": "bottom", - "mode": "stacked", - "scale": "linear", - "seriesParams": [ - { - "data": { - "id": "1", - "label": "Count" - }, - "drawLinesBetweenPoints": true, - "interpolate": "linear", - "mode": "stacked", - "show": "true", - "showCircles": true, - "type": "area", - "valueAxis": "ValueAxis-1" - } - ], - "setYExtents": false, - "shareYAxis": true, - "smoothLines": false, - "times": [], - "type": "area", - "valueAxes": [ - { - "id": "ValueAxis-1", - "labels": { - "filter": false, - "rotate": 0, - "show": true, - "truncate": 100 - }, - "name": "LeftAxis-1", - "position": "left", - "scale": { - "mode": "normal", - "type": "linear" - }, - "show": true, - "style": {}, - "title": { - "text": "Count" - }, - "type": "value" - } - ], - "yAxis": {} - }, - "title": "Concurrent transactions Read [Metrics MongoDB]", - "type": "area" - } - }, - "id": "mongodb-Concurrent-transactions-Read", - "migrationVersion": { - "visualization": "7.8.0" - }, - "namespaces": [ - "default" - ], - "references": [ - { - "id": "mongodb-search", - "name": "search_0", - "type": "search" - } - ], - "type": "visualization" -} \ No newline at end of file diff --git a/packages/mongodb/kibana/visualization/mongodb-Concurrent-transactions-Write.json b/packages/mongodb/kibana/visualization/mongodb-Concurrent-transactions-Write.json deleted file mode 100644 index 1489ec3957..0000000000 --- a/packages/mongodb/kibana/visualization/mongodb-Concurrent-transactions-Write.json +++ /dev/null @@ -1,151 +0,0 @@ -{ - "attributes": { - "description": "", - "kibanaSavedObjectMeta": { - "searchSourceJSON": { - "filter": [] - } - }, - "savedSearchRefName": "search_0", - "title": "Concurrent transactions Write", - "uiStateJSON": { - "vis": { - "colors": { - "Write Available": "#629E51", - "Write Used": "#BF1B00" - } - } - }, - "version": 1, - "visState": { - "aggs": [ - { - "enabled": true, - "id": "1", - "params": { - "customLabel": "Write Available", - "field": "mongodb.status.wired_tiger.concurrent_transactions.write.available" - }, - "schema": "metric", - "type": "avg" - }, - { - "enabled": true, - "id": "2", - "params": { - "extended_bounds": {}, - "field": "@timestamp", - "interval": "auto", - "min_doc_count": 1 - }, - "schema": "segment", - "type": "date_histogram" - }, - { - "enabled": true, - "id": "3", - "params": { - "customLabel": "Write Used", - "field": "mongodb.status.wired_tiger.concurrent_transactions.write.out" - }, - "schema": "metric", - "type": "avg" - } - ], - "params": { - "addLegend": true, - "addTimeMarker": false, - "addTooltip": true, - "categoryAxes": [ - { - "id": "CategoryAxis-1", - "labels": { - "show": true, - "truncate": 100 - }, - "position": "bottom", - "scale": { - "type": "linear" - }, - "show": true, - "style": {}, - "title": {}, - "type": "category" - } - ], - "defaultYExtents": false, - "grid": { - "categoryLines": false, - "style": { - "color": "#eee" - } - }, - "interpolate": "linear", - "legendPosition": "bottom", - "mode": "stacked", - "scale": "linear", - "seriesParams": [ - { - "data": { - "id": "1", - "label": "Count" - }, - "drawLinesBetweenPoints": true, - "interpolate": "linear", - "mode": "stacked", - "show": "true", - "showCircles": true, - "type": "area", - "valueAxis": "ValueAxis-1" - } - ], - "setYExtents": false, - "shareYAxis": true, - "smoothLines": false, - "times": [], - "type": "area", - "valueAxes": [ - { - "id": "ValueAxis-1", - "labels": { - "filter": false, - "rotate": 0, - "show": true, - "truncate": 100 - }, - "name": "LeftAxis-1", - "position": "left", - "scale": { - "mode": "normal", - "type": "linear" - }, - "show": true, - "style": {}, - "title": { - "text": "Count" - }, - "type": "value" - } - ], - "yAxis": {} - }, - "title": "Concurrent transactions Write [Metrics MongoDB]", - "type": "area" - } - }, - "id": "mongodb-Concurrent-transactions-Write", - "migrationVersion": { - "visualization": "7.8.0" - }, - "namespaces": [ - "default" - ], - "references": [ - { - "id": "mongodb-search", - "name": "search_0", - "type": "search" - } - ], - "type": "visualization" -} \ No newline at end of file diff --git a/packages/mongodb/kibana/visualization/mongodb-Engine-ampersand-Version.json b/packages/mongodb/kibana/visualization/mongodb-Engine-ampersand-Version.json deleted file mode 100644 index 01a2c51455..0000000000 --- a/packages/mongodb/kibana/visualization/mongodb-Engine-ampersand-Version.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "attributes": { - "description": "", - "kibanaSavedObjectMeta": { - "searchSourceJSON": { - "filter": [] - } - }, - "savedSearchRefName": "search_0", - "title": "Engine \u0026 Version", - "uiStateJSON": {}, - "version": 1, - "visState": { - "aggs": [ - { - "enabled": true, - "id": "1", - "params": { - "field": "service.address" - }, - "schema": "metric", - "type": "cardinality" - }, - { - "enabled": true, - "id": "2", - "params": { - "customLabel": "Engine", - "field": "mongodb.status.storage_engine.name", - "order": "desc", - "orderBy": "1", - "size": 5 - }, - "schema": "segment", - "type": "terms" - }, - { - "enabled": true, - "id": "3", - "params": { - "customLabel": "Version", - "field": "service.version", - "order": "desc", - "orderBy": "1", - "size": 5 - }, - "schema": "segment", - "type": "terms" - } - ], - "params": { - "addLegend": true, - "addTooltip": true, - "isDonut": true, - "legendPosition": "bottom", - "shareYAxis": true, - "type": "pie" - }, - "title": "Engine \u0026 Version [Metrics MongoDB]", - "type": "pie" - } - }, - "id": "mongodb-Engine-ampersand-Version", - "migrationVersion": { - "visualization": "7.8.0" - }, - "namespaces": [ - "default" - ], - "references": [ - { - "id": "mongodb-search", - "name": "search_0", - "type": "search" - } - ], - "type": "visualization" -} \ No newline at end of file diff --git a/packages/mongodb/kibana/visualization/mongodb-WiredTiger-Cache.json b/packages/mongodb/kibana/visualization/mongodb-WiredTiger-Cache.json deleted file mode 100644 index 6fc1a3422c..0000000000 --- a/packages/mongodb/kibana/visualization/mongodb-WiredTiger-Cache.json +++ /dev/null @@ -1,154 +0,0 @@ -{ - "attributes": { - "description": "", - "kibanaSavedObjectMeta": { - "searchSourceJSON": { - "filter": [] - } - }, - "savedSearchRefName": "search_0", - "title": "WiredTiger Cache", - "uiStateJSON": {}, - "version": 1, - "visState": { - "aggs": [ - { - "enabled": true, - "id": "1", - "params": { - "customLabel": "max", - "field": "mongodb.status.wired_tiger.cache.maximum.bytes" - }, - "schema": "metric", - "type": "avg" - }, - { - "enabled": true, - "id": "2", - "params": { - "extended_bounds": {}, - "field": "@timestamp", - "interval": "auto", - "min_doc_count": 1 - }, - "schema": "segment", - "type": "date_histogram" - }, - { - "enabled": true, - "id": "3", - "params": { - "customLabel": "used", - "field": "mongodb.status.wired_tiger.cache.used.bytes" - }, - "schema": "metric", - "type": "avg" - }, - { - "enabled": true, - "id": "4", - "params": { - "customLabel": "dirty", - "field": "mongodb.status.wired_tiger.cache.dirty.bytes" - }, - "schema": "metric", - "type": "avg" - } - ], - "params": { - "addLegend": true, - "addTimeMarker": false, - "addTooltip": true, - "categoryAxes": [ - { - "id": "CategoryAxis-1", - "labels": { - "show": true, - "truncate": 100 - }, - "position": "bottom", - "scale": { - "type": "linear" - }, - "show": true, - "style": {}, - "title": {}, - "type": "category" - } - ], - "defaultYExtents": false, - "grid": { - "categoryLines": false, - "style": { - "color": "#eee" - } - }, - "interpolate": "linear", - "legendPosition": "bottom", - "mode": "overlap", - "scale": "linear", - "seriesParams": [ - { - "data": { - "id": "1", - "label": "Count" - }, - "drawLinesBetweenPoints": true, - "interpolate": "linear", - "mode": "stacked", - "show": "true", - "showCircles": true, - "type": "area", - "valueAxis": "ValueAxis-1" - } - ], - "setYExtents": false, - "shareYAxis": true, - "smoothLines": false, - "times": [], - "type": "area", - "valueAxes": [ - { - "id": "ValueAxis-1", - "labels": { - "filter": false, - "rotate": 0, - "show": true, - "truncate": 100 - }, - "name": "LeftAxis-1", - "position": "left", - "scale": { - "mode": "normal", - "type": "linear" - }, - "show": true, - "style": {}, - "title": { - "text": "Count" - }, - "type": "value" - } - ], - "yAxis": {} - }, - "title": "WiredTiger Cache [Metrics MongoDB]", - "type": "area" - } - }, - "id": "mongodb-WiredTiger-Cache", - "migrationVersion": { - "visualization": "7.8.0" - }, - "namespaces": [ - "default" - ], - "references": [ - { - "id": "mongodb-search", - "name": "search_0", - "type": "search" - } - ], - "type": "visualization" -} \ No newline at end of file diff --git a/packages/mongodb/kibana/visualization/mongodb-asserts.json b/packages/mongodb/kibana/visualization/mongodb-asserts.json deleted file mode 100644 index 27858b390f..0000000000 --- a/packages/mongodb/kibana/visualization/mongodb-asserts.json +++ /dev/null @@ -1,174 +0,0 @@ -{ - "attributes": { - "description": "", - "kibanaSavedObjectMeta": { - "searchSourceJSON": { - "filter": [] - } - }, - "savedSearchRefName": "search_0", - "title": "Asserts", - "uiStateJSON": {}, - "version": 1, - "visState": { - "aggs": [ - { - "enabled": true, - "id": "1", - "params": { - "customLabel": "message", - "field": "mongodb.status.asserts.msg" - }, - "schema": "metric", - "type": "max" - }, - { - "enabled": true, - "id": "2", - "params": { - "extended_bounds": {}, - "field": "@timestamp", - "interval": "auto", - "min_doc_count": 1 - }, - "schema": "segment", - "type": "date_histogram" - }, - { - "enabled": true, - "id": "3", - "params": { - "customLabel": "regular", - "field": "mongodb.status.asserts.regular" - }, - "schema": "metric", - "type": "max" - }, - { - "enabled": true, - "id": "4", - "params": { - "customLabel": "rollover", - "field": "mongodb.status.asserts.rollovers" - }, - "schema": "metric", - "type": "max" - }, - { - "enabled": true, - "id": "5", - "params": { - "customLabel": "user", - "field": "mongodb.status.asserts.user" - }, - "schema": "metric", - "type": "max" - }, - { - "enabled": true, - "id": "6", - "params": { - "customLabel": "warning", - "field": "mongodb.status.asserts.warning" - }, - "schema": "metric", - "type": "max" - } - ], - "params": { - "addLegend": true, - "addTimeMarker": false, - "addTooltip": true, - "categoryAxes": [ - { - "id": "CategoryAxis-1", - "labels": { - "show": true, - "truncate": 100 - }, - "position": "bottom", - "scale": { - "type": "linear" - }, - "show": true, - "style": {}, - "title": {}, - "type": "category" - } - ], - "defaultYExtents": false, - "grid": { - "categoryLines": false, - "style": { - "color": "#eee" - } - }, - "interpolate": "linear", - "legendPosition": "bottom", - "mode": "stacked", - "scale": "linear", - "seriesParams": [ - { - "data": { - "id": "1", - "label": "Count" - }, - "drawLinesBetweenPoints": true, - "interpolate": "linear", - "mode": "stacked", - "show": "true", - "showCircles": true, - "type": "area", - "valueAxis": "ValueAxis-1" - } - ], - "setYExtents": false, - "shareYAxis": true, - "smoothLines": false, - "times": [], - "type": "area", - "valueAxes": [ - { - "id": "ValueAxis-1", - "labels": { - "filter": false, - "rotate": 0, - "show": true, - "truncate": 100 - }, - "name": "LeftAxis-1", - "position": "left", - "scale": { - "mode": "normal", - "type": "linear" - }, - "show": true, - "style": {}, - "title": { - "text": "Count" - }, - "type": "value" - } - ], - "yAxis": {} - }, - "title": "Asserts [Metrics MongoDB]", - "type": "area" - } - }, - "id": "mongodb-asserts", - "migrationVersion": { - "visualization": "7.8.0" - }, - "namespaces": [ - "default" - ], - "references": [ - { - "id": "mongodb-search", - "name": "search_0", - "type": "search" - } - ], - "type": "visualization" -} \ No newline at end of file diff --git a/packages/mongodb/kibana/visualization/mongodb-hosts.json b/packages/mongodb/kibana/visualization/mongodb-hosts.json deleted file mode 100644 index c9d9776dc1..0000000000 --- a/packages/mongodb/kibana/visualization/mongodb-hosts.json +++ /dev/null @@ -1,107 +0,0 @@ -{ - "attributes": { - "description": "", - "kibanaSavedObjectMeta": { - "searchSourceJSON": { - "filter": [] - } - }, - "savedSearchRefName": "search_0", - "title": "Hosts", - "uiStateJSON": { - "vis": { - "params": { - "sort": { - "columnIndex": null, - "direction": null - } - } - } - }, - "version": 1, - "visState": { - "aggs": [ - { - "enabled": true, - "id": "1", - "params": { - "customLabel": "Number of connections", - "field": "mongodb.status.connections.current" - }, - "schema": "metric", - "type": "avg" - }, - { - "enabled": true, - "id": "2", - "params": { - "field": "service.address", - "order": "desc", - "orderBy": "1", - "size": 5 - }, - "schema": "bucket", - "type": "terms" - }, - { - "enabled": true, - "id": "3", - "params": { - "customLabel": "Arch", - "field": "mongodb.status.memory.bits" - }, - "schema": "metric", - "type": "avg" - }, - { - "enabled": true, - "id": "4", - "params": { - "customLabel": "Resident memory", - "field": "mongodb.status.memory.resident.mb" - }, - "schema": "metric", - "type": "avg" - }, - { - "enabled": true, - "id": "5", - "params": { - "customLabel": "Virtual memory", - "field": "mongodb.status.memory.virtual.mb" - }, - "schema": "metric", - "type": "avg" - } - ], - "params": { - "perPage": 10, - "showMeticsAtAllLevels": false, - "showPartialRows": false, - "showTotal": false, - "sort": { - "columnIndex": null, - "direction": null - }, - "totalFunc": "sum" - }, - "title": "Hosts [Metrics MongoDB]", - "type": "table" - } - }, - "id": "mongodb-hosts", - "migrationVersion": { - "visualization": "7.8.0" - }, - "namespaces": [ - "default" - ], - "references": [ - { - "id": "mongodb-search", - "name": "search_0", - "type": "search" - } - ], - "type": "visualization" -} \ No newline at end of file diff --git a/packages/mongodb/kibana/visualization/mongodb-memory-stats.json b/packages/mongodb/kibana/visualization/mongodb-memory-stats.json deleted file mode 100644 index 27f47582c3..0000000000 --- a/packages/mongodb/kibana/visualization/mongodb-memory-stats.json +++ /dev/null @@ -1,165 +0,0 @@ -{ - "attributes": { - "description": "", - "kibanaSavedObjectMeta": { - "searchSourceJSON": { - "filter": [] - } - }, - "savedSearchRefName": "search_0", - "title": "Memory stats", - "uiStateJSON": {}, - "version": 1, - "visState": { - "aggs": [ - { - "enabled": true, - "id": "1", - "params": { - "customLabel": "Mapped", - "field": "mongodb.status.memory.mapped.mb" - }, - "schema": "metric", - "type": "avg" - }, - { - "enabled": true, - "id": "2", - "params": { - "extended_bounds": {}, - "field": "@timestamp", - "interval": "auto", - "min_doc_count": 1 - }, - "schema": "segment", - "type": "date_histogram" - }, - { - "enabled": true, - "id": "3", - "params": { - "customLabel": "Mapped with journal", - "field": "mongodb.status.memory.mapped_with_journal.mb" - }, - "schema": "metric", - "type": "avg" - }, - { - "enabled": true, - "id": "4", - "params": { - "customLabel": "Rezident", - "field": "mongodb.status.memory.resident.mb" - }, - "schema": "metric", - "type": "avg" - }, - { - "enabled": true, - "id": "5", - "params": { - "customLabel": "Virtual", - "field": "mongodb.status.memory.virtual.mb" - }, - "schema": "metric", - "type": "avg" - } - ], - "params": { - "addLegend": true, - "addTimeMarker": false, - "addTooltip": true, - "categoryAxes": [ - { - "id": "CategoryAxis-1", - "labels": { - "show": true, - "truncate": 100 - }, - "position": "bottom", - "scale": { - "type": "linear" - }, - "show": true, - "style": {}, - "title": {}, - "type": "category" - } - ], - "defaultYExtents": false, - "drawLinesBetweenPoints": true, - "grid": { - "categoryLines": false, - "style": { - "color": "#eee" - } - }, - "interpolate": "linear", - "legendPosition": "bottom", - "radiusRatio": 9, - "scale": "log", - "seriesParams": [ - { - "data": { - "id": "1", - "label": "Count" - }, - "drawLinesBetweenPoints": true, - "mode": "normal", - "show": "true", - "showCircles": true, - "type": "line", - "valueAxis": "ValueAxis-1" - } - ], - "setYExtents": false, - "shareYAxis": true, - "showCircles": true, - "smoothLines": false, - "times": [], - "type": "line", - "valueAxes": [ - { - "id": "ValueAxis-1", - "labels": { - "filter": false, - "rotate": 0, - "show": true, - "truncate": 100 - }, - "name": "LeftAxis-1", - "position": "left", - "scale": { - "mode": "normal", - "type": "linear" - }, - "show": true, - "style": {}, - "title": { - "text": "Count" - }, - "type": "value" - } - ], - "yAxis": {} - }, - "title": "Memory stats [Metrics MongoDB]", - "type": "line" - } - }, - "id": "mongodb-memory-stats", - "migrationVersion": { - "visualization": "7.8.0" - }, - "namespaces": [ - "default" - ], - "references": [ - { - "id": "mongodb-search", - "name": "search_0", - "type": "search" - } - ], - "type": "visualization" -} \ No newline at end of file diff --git a/packages/mongodb/kibana/visualization/mongodb-operation-counters.json b/packages/mongodb/kibana/visualization/mongodb-operation-counters.json deleted file mode 100644 index cddb0b8bf9..0000000000 --- a/packages/mongodb/kibana/visualization/mongodb-operation-counters.json +++ /dev/null @@ -1,184 +0,0 @@ -{ - "attributes": { - "description": "", - "kibanaSavedObjectMeta": { - "searchSourceJSON": { - "filter": [] - } - }, - "savedSearchRefName": "search_0", - "title": "Operation counters", - "uiStateJSON": {}, - "version": 1, - "visState": { - "aggs": [ - { - "enabled": true, - "id": "1", - "params": { - "customLabel": "command", - "field": "mongodb.status.ops.counters.command" - }, - "schema": "metric", - "type": "avg" - }, - { - "enabled": true, - "id": "2", - "params": { - "extended_bounds": {}, - "field": "@timestamp", - "interval": "auto", - "min_doc_count": 1 - }, - "schema": "segment", - "type": "date_histogram" - }, - { - "enabled": true, - "id": "3", - "params": { - "customLabel": "delete", - "field": "mongodb.status.ops.counters.delete" - }, - "schema": "metric", - "type": "avg" - }, - { - "enabled": true, - "id": "4", - "params": { - "customLabel": "getmore", - "field": "mongodb.status.ops.counters.getmore" - }, - "schema": "metric", - "type": "avg" - }, - { - "enabled": true, - "id": "5", - "params": { - "customLabel": "insert", - "field": "mongodb.status.ops.counters.insert" - }, - "schema": "metric", - "type": "avg" - }, - { - "enabled": true, - "id": "6", - "params": { - "customLabel": "query", - "field": "mongodb.status.ops.counters.query" - }, - "schema": "metric", - "type": "avg" - }, - { - "enabled": true, - "id": "7", - "params": { - "customLabel": "update", - "field": "mongodb.status.ops.replicated.update" - }, - "schema": "metric", - "type": "avg" - } - ], - "params": { - "addLegend": true, - "addTimeMarker": false, - "addTooltip": true, - "categoryAxes": [ - { - "id": "CategoryAxis-1", - "labels": { - "show": true, - "truncate": 100 - }, - "position": "bottom", - "scale": { - "type": "linear" - }, - "show": true, - "style": {}, - "title": {}, - "type": "category" - } - ], - "defaultYExtents": false, - "grid": { - "categoryLines": false, - "style": { - "color": "#eee" - } - }, - "interpolate": "linear", - "legendPosition": "bottom", - "mode": "stacked", - "scale": "linear", - "seriesParams": [ - { - "data": { - "id": "1", - "label": "Count" - }, - "drawLinesBetweenPoints": true, - "interpolate": "linear", - "mode": "stacked", - "show": "true", - "showCircles": true, - "type": "area", - "valueAxis": "ValueAxis-1" - } - ], - "setYExtents": false, - "shareYAxis": true, - "smoothLines": false, - "times": [], - "type": "area", - "valueAxes": [ - { - "id": "ValueAxis-1", - "labels": { - "filter": false, - "rotate": 0, - "show": true, - "truncate": 100 - }, - "name": "LeftAxis-1", - "position": "left", - "scale": { - "mode": "normal", - "type": "linear" - }, - "show": true, - "style": {}, - "title": { - "text": "Count" - }, - "type": "value" - } - ], - "yAxis": {} - }, - "title": "Operation counters [Metrics MongoDB]", - "type": "area" - } - }, - "id": "mongodb-operation-counters", - "migrationVersion": { - "visualization": "7.8.0" - }, - "namespaces": [ - "default" - ], - "references": [ - { - "id": "mongodb-search", - "name": "search_0", - "type": "search" - } - ], - "type": "visualization" -} \ No newline at end of file diff --git a/packages/mongodb/manifest.yml b/packages/mongodb/manifest.yml index b88df9c5b0..b905cef94a 100644 --- a/packages/mongodb/manifest.yml +++ b/packages/mongodb/manifest.yml @@ -1,6 +1,6 @@ name: mongodb title: MongoDB -version: 1.6.1 +version: 1.7.0 description: Collect logs and metrics from MongoDB instances with Elastic Agent. type: integration categories: @@ -15,12 +15,16 @@ format_version: 1.0.0 license: basic release: ga conditions: - kibana.version: "^7.14.0 || ^8.0.0" + kibana.version: "^8.1.0" screenshots: - src: /img/filebeat-mongodb-overview.png title: filebeat mongodb overview size: 1920x1080 type: image/png + - src: /img/metricbeat-mongodb-overview.png + title: metricbeat mongodb overview + size: 1920x1080 + type: image/png policy_templates: - name: mongodb title: MongoDB logs and metrics From 5d076ae4ecd29ab226e1334b61553bad8ea4d7df Mon Sep 17 00:00:00 2001 From: Rajvi Patel Date: Mon, 10 Apr 2023 19:08:05 +0530 Subject: [PATCH 2/2] Update changelog --- packages/mongodb/changelog.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/mongodb/changelog.yml b/packages/mongodb/changelog.yml index f9182cf886..b49c6da3ec 100644 --- a/packages/mongodb/changelog.yml +++ b/packages/mongodb/changelog.yml @@ -2,7 +2,7 @@ changes: - description: Migrate `Metrics Overview` dashboard visualizations to lens. type: enhancement - link: https://github.com/elastic/integrations/pull/1 # FIXME Replace with the real PR link + link: https://github.com/elastic/integrations/pull/5830 - version: "1.6.1" changes: - description: Added categories and/or subcategories.