diff --git a/dashboards/amazon-database-migration-service/amazon-database-migration-service.json b/dashboards/amazon-database-migration-service/amazon-database-migration-service.json index f42e5a2725..4a6459b8a6 100644 --- a/dashboards/amazon-database-migration-service/amazon-database-migration-service.json +++ b/dashboards/amazon-database-migration-service/amazon-database-migration-service.json @@ -2,6 +2,580 @@ "name": "Amazon Database Migration Service(DMS)", "description": null, "pages": [ + { + "name": "Replication Instance Metrics", + "description": null, + "widgets": [ + { + "title": "", + "layout": { + "column": 1, + "row": 1, + "width": 2, + "height": 2 + }, + + "visualization": { + "id": "viz.markdown" + }, + "rawConfiguration": { + "text": "# AWS Database Migration Service\nIt is a managed migration and replication service that helps move your database and analytics workloads to AWS quickly, securely, and with minimal downtime and zero data loss." + } + }, + { + "title": "Available Memory", + "layout": { + "column": 3, + "row": 1, + "width": 2, + "height": 2 + }, + + "visualization": { + "id": "viz.area" + }, + "rawConfiguration": { + "facet": { + "showOtherSeries": false + }, + "legend": { + "enabled": true + }, + "nrqlQueries": [ + { + "accountId": 0, + "query": "FROM Metric SELECT average(aws.dms.AvailableMemory) AS 'Available Memory' timeseries auto facet `aws.dms.ReplicationInstanceIdentifier`" + } + ], + "platformOptions": { + "ignoreTimeRange": false + }, + "units": { + "unit": "BYTES" + } + } + }, + { + "title": "CPU Utilization", + "layout": { + "column": 5, + "row": 1, + "width": 2, + "height": 2 + }, + + "visualization": { + "id": "viz.area" + }, + "rawConfiguration": { + "facet": { + "showOtherSeries": false + }, + "legend": { + "enabled": true + }, + "nrqlQueries": [ + { + "accountId": 0, + "query": "FROM Metric SELECT average(aws.dms.CPUUtilization) AS 'CPU Utilization' timeseries auto facet `aws.dms.ReplicationInstanceIdentifier`" + } + ], + "platformOptions": { + "ignoreTimeRange": false + }, + "units": { + "unit": "PERCENTAGE" + } + } + }, + { + "title": "CPU Allocated", + "layout": { + "column": 7, + "row": 1, + "width": 2, + "height": 2 + }, + + "visualization": { + "id": "viz.area" + }, + "rawConfiguration": { + "facet": { + "showOtherSeries": false + }, + "legend": { + "enabled": true + }, + "nrqlQueries": [ + { + "accountId": 0, + "query": "FROM Metric SELECT average(aws.dms.CPUAllocated) AS 'CPU Allocated' timeseries auto facet `aws.dms.ReplicationInstanceIdentifier`" + } + ], + "platformOptions": { + "ignoreTimeRange": false + }, + "units": { + "unit": "PERCENTAGE" + } + } + }, + { + "title": "Freeable Memory", + "layout": { + "column": 9, + "row": 1, + "width": 2, + "height": 2 + }, + + "visualization": { + "id": "viz.area" + }, + "rawConfiguration": { + "facet": { + "showOtherSeries": false + }, + "legend": { + "enabled": true + }, + "nrqlQueries": [ + { + "accountId": 0, + "query": "FROM Metric SELECT average(aws.dms.FreeableMemory) AS 'Freeable Memory' timeseries auto facet `aws.dms.ReplicationInstanceIdentifier`" + } + ], + "platformOptions": { + "ignoreTimeRange": false + }, + "units": { + "unit": "BYTES" + } + } + }, + { + "title": "Free Storage Space", + "layout": { + "column": 11, + "row": 1, + "width": 2, + "height": 2 + }, + + "visualization": { + "id": "viz.area" + }, + "rawConfiguration": { + "facet": { + "showOtherSeries": false + }, + "legend": { + "enabled": true + }, + "nrqlQueries": [ + { + "accountId": 0, + "query": "FROM Metric SELECT average(aws.dms.FreeStorageSpace) AS 'Free Storage Space' timeseries auto facet `aws.dms.ReplicationInstanceIdentifier`" + } + ], + "platformOptions": { + "ignoreTimeRange": false + }, + "units": { + "unit": "BYTES" + } + } + }, + { + "title": "Disk Queue Depth", + "layout": { + "column": 1, + "row": 3, + "width": 2, + "height": 1 + }, + + "visualization": { + "id": "viz.billboard" + }, + "rawConfiguration": { + "facet": { + "showOtherSeries": false + }, + "nrqlQueries": [ + { + "accountId": 0, + "query": "FROM Metric SELECT count(aws.dms.DiskQueueDepth) as 'Disk Queue Depth'" + } + ], + "platformOptions": { + "ignoreTimeRange": false + }, + "thresholds": [ + { + "alertSeverity": "WARNING", + "value": 10000 + } + ] + } + }, + { + "title": "Memory Allocated (Mib)", + "layout": { + "column": 3, + "row": 3, + "width": 3, + "height": 2 + }, + + "visualization": { + "id": "viz.area" + }, + "rawConfiguration": { + "facet": { + "showOtherSeries": false + }, + "legend": { + "enabled": true + }, + "nrqlQueries": [ + { + "accountId": 0, + "query": "FROM Metric SELECT average(aws.dms.MemoryAllocated) AS 'Memory Allocated' timeseries auto facet `aws.dms.ReplicationInstanceIdentifier`" + } + ], + "platformOptions": { + "ignoreTimeRange": false + } + } + }, + { + "title": "Free Memory", + "layout": { + "column": 6, + "row": 3, + "width": 3, + "height": 2 + }, + + "visualization": { + "id": "viz.area" + }, + "rawConfiguration": { + "facet": { + "showOtherSeries": false + }, + "legend": { + "enabled": true + }, + "nrqlQueries": [ + { + "accountId": 0, + "query": "FROM Metric SELECT average(aws.dms.FreeMemory) AS 'Free Memory' timeseries auto facet `aws.dms.ReplicationInstanceIdentifier`" + } + ], + "platformOptions": { + "ignoreTimeRange": false + }, + "units": { + "unit": "BYTES" + } + } + }, + { + "title": "Write IOPS (count per second)", + "layout": { + "column": 9, + "row": 3, + "width": 2, + "height": 2 + }, + + "visualization": { + "id": "viz.area" + }, + "rawConfiguration": { + "facet": { + "showOtherSeries": false + }, + "legend": { + "enabled": true + }, + "nrqlQueries": [ + { + "accountId": 0, + "query": "FROM Metric SELECT average(aws.dms.WriteIOPS) AS 'Write IOPS' timeseries auto facet `aws.dms.ReplicationInstanceIdentifier`" + } + ], + "platformOptions": { + "ignoreTimeRange": false + } + } + }, + { + "title": "Read IOPS (count per second)", + "layout": { + "column": 11, + "row": 3, + "width": 2, + "height": 2 + }, + + "visualization": { + "id": "viz.area" + }, + "rawConfiguration": { + "facet": { + "showOtherSeries": false + }, + "legend": { + "enabled": true + }, + "nrqlQueries": [ + { + "accountId": 0, + "query": "FROM Metric SELECT average(aws.dms.ReadIOPS) AS 'Read IOPS' timeseries auto facet `aws.dms.ReplicationInstanceIdentifier`" + } + ], + "platformOptions": { + "ignoreTimeRange": false + } + } + }, + { + "title": "Swap Usage", + "layout": { + "column": 1, + "row": 4, + "width": 2, + "height": 2 + }, + + "visualization": { + "id": "viz.area" + }, + "rawConfiguration": { + "facet": { + "showOtherSeries": false + }, + "legend": { + "enabled": true + }, + "nrqlQueries": [ + { + "accountId": 0, + "query": "FROM Metric SELECT average(aws.dms.SwapUsage) AS 'Swap Usage' timeseries auto facet `aws.dms.ReplicationInstanceIdentifier`" + } + ], + "platformOptions": { + "ignoreTimeRange": false + }, + "units": { + "unit": "BYTES" + } + } + }, + { + "title": "Network Transmit Throughput", + "layout": { + "column": 3, + "row": 5, + "width": 4, + "height": 2 + }, + + "visualization": { + "id": "viz.area" + }, + "rawConfiguration": { + "facet": { + "showOtherSeries": false + }, + "legend": { + "enabled": true + }, + "nrqlQueries": [ + { + "accountId": 0, + "query": "FROM Metric SELECT average(aws.dms.NetworkTransmitThroughput) AS 'Network Transmit Throughput' timeseries auto facet `aws.dms.ReplicationInstanceIdentifier`" + } + ], + "platformOptions": { + "ignoreTimeRange": false + }, + "units": { + "unit": "BYTES_PER_SECOND" + } + } + }, + { + "title": "Read Latency", + "layout": { + "column": 7, + "row": 5, + "width": 3, + "height": 2 + }, + + "visualization": { + "id": "viz.area" + }, + "rawConfiguration": { + "facet": { + "showOtherSeries": false + }, + "legend": { + "enabled": true + }, + "nrqlQueries": [ + { + "accountId": 0, + "query": "FROM Metric SELECT average(aws.dms.ReadLatency) AS 'Read Latency' timeseries auto facet `aws.dms.ReplicationInstanceIdentifier`" + } + ], + "platformOptions": { + "ignoreTimeRange": false + }, + "units": { + "unit": "MS" + } + } + }, + { + "title": "Write Latency", + "layout": { + "column": 10, + "row": 5, + "width": 3, + "height": 2 + }, + + "visualization": { + "id": "viz.area" + }, + "rawConfiguration": { + "facet": { + "showOtherSeries": false + }, + "legend": { + "enabled": true + }, + "nrqlQueries": [ + { + "accountId": 0, + "query": "FROM Metric SELECT average(aws.dms.WriteLatency) AS 'Write Latency' timeseries auto facet `aws.dms.ReplicationInstanceIdentifier`" + } + ], + "platformOptions": { + "ignoreTimeRange": false + }, + "units": { + "unit": "MS" + } + } + }, + { + "title": "Network Receive Throughput", + "layout": { + "column": 1, + "row": 6, + "width": 2, + "height": 3 + }, + + "visualization": { + "id": "viz.area" + }, + "rawConfiguration": { + "facet": { + "showOtherSeries": false + }, + "legend": { + "enabled": true + }, + "nrqlQueries": [ + { + "accountId": 0, + "query": "FROM Metric SELECT average(aws.dms.NetworkReceiveThroughput) AS 'Network Receive Throughput' timeseries auto facet `aws.dms.ReplicationInstanceIdentifier`" + } + ], + "platformOptions": { + "ignoreTimeRange": false + }, + "units": { + "unit": "BYTES_PER_SECOND" + } + } + }, + { + "title": "Read Throughput", + "layout": { + "column": 3, + "row": 7, + "width": 5, + "height": 2 + }, + + "visualization": { + "id": "viz.area" + }, + "rawConfiguration": { + "facet": { + "showOtherSeries": false + }, + "legend": { + "enabled": true + }, + "nrqlQueries": [ + { + "accountId": 0, + "query": "FROM Metric SELECT average(aws.dms.ReadThroughput) AS 'Read Throughput' timeseries auto facet `aws.dms.ReplicationInstanceIdentifier`" + } + ], + "platformOptions": { + "ignoreTimeRange": false + }, + "units": { + "unit": "BYTES_PER_SECOND" + } + } + }, + { + "title": "Write Throughput", + "layout": { + "column": 8, + "row": 7, + "width": 5, + "height": 2 + }, + + "visualization": { + "id": "viz.area" + }, + "rawConfiguration": { + "facet": { + "showOtherSeries": false + }, + "legend": { + "enabled": true + }, + "nrqlQueries": [ + { + "accountId": 0, + "query": "FROM Metric SELECT average(aws.dms.WriteThroughput) AS 'Write Throughput' timeseries auto facet `aws.dms.ReplicationInstanceIdentifier`" + } + ], + "platformOptions": { + "ignoreTimeRange": false + }, + "units": { + "unit": "BYTES_PER_SECOND" + } + } + } + ] + }, { "name": "Replication Task Metrics", "description": null, @@ -362,7 +936,7 @@ "nrqlQueries": [ { "accountId": 0, - "query": "FROM Metric SELECT average(aws.dms.MemoryUsage)*1000000 AS 'Memory Usage' timeseries auto facet `aws.dms.ReplicationInstanceIdentifier`" + "query": "FROM Metric SELECT average(aws.dms.MemoryUsage) AS 'Memory Usage' timeseries auto facet `aws.dms.ReplicationInstanceIdentifier`" } ], "platformOptions": { @@ -438,6 +1012,5 @@ } ] } - ], - "variables": [] + ] } \ No newline at end of file