diff --git a/packs/elasticsearch/dashboards/elasticsearch.json b/packs/elasticsearch/dashboards/elasticsearch.json index 5e25ffd8b6..ef3e5151e7 100644 --- a/packs/elasticsearch/dashboards/elasticsearch.json +++ b/packs/elasticsearch/dashboards/elasticsearch.json @@ -1,10 +1,10 @@ { "name": "Elasticsearch Monitoring", - "description": null, + "description": "", "pages": [ { "name": "Cluster Overview", - "description": null, + "description": "", "widgets": [ { "visualization": { @@ -97,7 +97,7 @@ }, { "name": "Nodes", - "description": null, + "description": "", "widgets": [ { "visualization": { @@ -300,7 +300,7 @@ }, { "name": "Indices", - "description": null, + "description": "", "widgets": [ { "visualization": { @@ -365,7 +365,7 @@ }, { "name": "Performance", - "description": null, + "description": "", "widgets": [ { "visualization": { @@ -539,4 +539,4 @@ ] } ] -} \ No newline at end of file +} diff --git a/packs/golden-signals-web/dashboards/golden_signals.json b/packs/golden-signals-web/dashboards/golden_signals.json index 95ee9095f4..5e28d12c0f 100644 --- a/packs/golden-signals-web/dashboards/golden_signals.json +++ b/packs/golden-signals-web/dashboards/golden_signals.json @@ -1,11 +1,10 @@ { "name": "Golden Signals Web", - "description": null, - "permissions": "PUBLIC_READ_WRITE", + "description": "", "pages": [ { "name": "Golden Signals Web", - "description": null, + "description": "", "widgets": [ { "visualization": { diff --git a/packs/infrastructure/dashboards/infra_pages_dashboard.json b/packs/infrastructure/dashboards/infra_pages_dashboard.json index ea66e82678..e510223aa4 100644 --- a/packs/infrastructure/dashboards/infra_pages_dashboard.json +++ b/packs/infrastructure/dashboards/infra_pages_dashboard.json @@ -4,7 +4,7 @@ "pages": [ { "name": "Infrastructure Overview", - "description": null, + "description": "", "widgets": [ { "visualization": { @@ -426,7 +426,7 @@ }, { "name": "Health of Hosts", - "description": null, + "description": "", "widgets": [ { "visualization": { @@ -572,7 +572,7 @@ }, { "name": "Infrastructure Metrics", - "description": null, + "description": "", "widgets": [ { "visualization": { diff --git a/packs/lamp/dashboards/dashboard.json b/packs/lamp/dashboards/dashboard.json index 451da83da8..ae0909b3aa 100644 --- a/packs/lamp/dashboards/dashboard.json +++ b/packs/lamp/dashboards/dashboard.json @@ -1,373 +1,372 @@ { - "name": "LAMP", - "description": null, - "permissions": "PUBLIC_READ_WRITE", - "pages": [ - { - "name": "LAMP", - "description": null, - "widgets": [ - { - "visualization": { - "id": "viz.markdown" - }, - "layout": { - "column": 1, - "row": 1, - "height": 3, - "width": 2 - }, - "title": "", - "rawConfiguration": { - "text": "# Linux\n\n![Linux Logo](https://raw.githubusercontent.com/newrelic/newrelic-observability-packs/main/packs/lamp/dashboards/linux.svg)" - }, - "linkedEntityGuids": null + "name": "LAMP", + "description": "", + "pages": [ + { + "name": "LAMP", + "description": "", + "widgets": [ + { + "visualization": { + "id": "viz.markdown" }, - { - "visualization": { - "id": "viz.line" - }, - "layout": { - "column": 3, - "row": 1, - "height": 3, - "width": 3 - }, - "title": "CPU Load", - "rawConfiguration": { - "legend": { - "enabled": true - }, - "nrqlQueries": [ - { - "accountId": 0, - "query": "SELECT average(cpuSystemPercent) AS 'System', average(cpuIOWaitPercent) AS 'I/O wait', average(cpuUserPercent) AS 'User', average(cpuStealPercent) AS 'Steal' FROM SystemSample TIMESERIES SINCE 1800 seconds ago EXTRAPOLATE" - } - ], - "yAxisLeft": { - "zero": true + "layout": { + "column": 1, + "row": 1, + "height": 3, + "width": 2 + }, + "title": "", + "rawConfiguration": { + "text": "# Linux\n\n![Linux Logo](https://raw.githubusercontent.com/newrelic/newrelic-observability-packs/main/packs/lamp/dashboards/linux.svg)" + }, + "linkedEntityGuids": null + }, + { + "visualization": { + "id": "viz.line" + }, + "layout": { + "column": 3, + "row": 1, + "height": 3, + "width": 3 + }, + "title": "CPU Load", + "rawConfiguration": { + "legend": { + "enabled": true + }, + "nrqlQueries": [ + { + "accountId": 0, + "query": "SELECT average(cpuSystemPercent) AS 'System', average(cpuIOWaitPercent) AS 'I/O wait', average(cpuUserPercent) AS 'User', average(cpuStealPercent) AS 'Steal' FROM SystemSample TIMESERIES SINCE 1800 seconds ago EXTRAPOLATE" } - }, - "linkedEntityGuids": null + ], + "yAxisLeft": { + "zero": true + } }, - { - "visualization": { - "id": "viz.line" - }, - "layout": { - "column": 6, - "row": 1, - "height": 3, - "width": 3 - }, - "title": "Free memory %", - "rawConfiguration": { - "facet": { - "showOtherSeries": false - }, - "legend": { - "enabled": true - }, - "nrqlQueries": [ - { - "accountId": 0, - "query": "SELECT average(memoryFreePercent OR memoryFreeBytes/memoryTotalBytes*100) FROM SystemSample facet hostname TIMESERIES" - } - ], - "yAxisLeft": { - "zero": true + "linkedEntityGuids": null + }, + { + "visualization": { + "id": "viz.line" + }, + "layout": { + "column": 6, + "row": 1, + "height": 3, + "width": 3 + }, + "title": "Free memory %", + "rawConfiguration": { + "facet": { + "showOtherSeries": false + }, + "legend": { + "enabled": true + }, + "nrqlQueries": [ + { + "accountId": 0, + "query": "SELECT average(memoryFreePercent OR memoryFreeBytes/memoryTotalBytes*100) FROM SystemSample facet hostname TIMESERIES" } - }, - "linkedEntityGuids": null + ], + "yAxisLeft": { + "zero": true + } }, - { - "visualization": { - "id": "viz.line" - }, - "layout": { - "column": 9, - "row": 1, - "height": 3, - "width": 3 - }, - "title": "Disk Used %", - "rawConfiguration": { - "facet": { - "showOtherSeries": false - }, - "legend": { - "enabled": true - }, - "nrqlQueries": [ - { - "accountId": 0, - "query": "SELECT average(diskUsedPercent) FROM StorageSample TIMESERIES FACET hostname, mountPoint LIMIT 100" - } - ], - "yAxisLeft": { - "zero": true + "linkedEntityGuids": null + }, + { + "visualization": { + "id": "viz.line" + }, + "layout": { + "column": 9, + "row": 1, + "height": 3, + "width": 3 + }, + "title": "Disk Used %", + "rawConfiguration": { + "facet": { + "showOtherSeries": false + }, + "legend": { + "enabled": true + }, + "nrqlQueries": [ + { + "accountId": 0, + "query": "SELECT average(diskUsedPercent) FROM StorageSample TIMESERIES FACET hostname, mountPoint LIMIT 100" } - }, - "linkedEntityGuids": null + ], + "yAxisLeft": { + "zero": true + } }, - { - "visualization": { - "id": "viz.markdown" - }, - "layout": { - "column": 1, - "row": 4, - "height": 3, - "width": 2 - }, - "title": "", - "rawConfiguration": { - "text": "# Apache\n![Apache](https://raw.githubusercontent.com/newrelic/newrelic-observability-packs/main/packs/lamp/dashboards/apache.svg)\n" - }, - "linkedEntityGuids": null + "linkedEntityGuids": null + }, + { + "visualization": { + "id": "viz.markdown" }, - { - "visualization": { - "id": "viz.line" - }, - "layout": { - "column": 3, - "row": 4, - "height": 3, - "width": 4 - }, - "title": "Requests per second", - "rawConfiguration": { - "legend": { - "enabled": true - }, - "nrqlQueries": [ - { - "accountId": 0, - "query": "SELECT average(`net.requestsPerSecond`) * uniqueCount(entityName) as 'Requests' FROM ApacheSample TIMESERIES until 1 minute ago" - } - ], - "yAxisLeft": { - "zero": true + "layout": { + "column": 1, + "row": 4, + "height": 3, + "width": 2 + }, + "title": "", + "rawConfiguration": { + "text": "# Apache\n![Apache](https://raw.githubusercontent.com/newrelic/newrelic-observability-packs/main/packs/lamp/dashboards/apache.svg)\n" + }, + "linkedEntityGuids": null + }, + { + "visualization": { + "id": "viz.line" + }, + "layout": { + "column": 3, + "row": 4, + "height": 3, + "width": 4 + }, + "title": "Requests per second", + "rawConfiguration": { + "legend": { + "enabled": true + }, + "nrqlQueries": [ + { + "accountId": 0, + "query": "SELECT average(`net.requestsPerSecond`) * uniqueCount(entityName) as 'Requests' FROM ApacheSample TIMESERIES until 1 minute ago" } - }, - "linkedEntityGuids": null + ], + "yAxisLeft": { + "zero": true + } }, - { - "visualization": { - "id": "viz.billboard" - }, - "layout": { - "column": 7, - "row": 4, - "height": 3, - "width": 5 - }, - "title": "Worker status", - "rawConfiguration": { - "dataFormatters": [], - "nrqlQueries": [ - { - "accountId": 0, - "query": "SELECT average(`server.idleWorkers`) * uniqueCount(entityName) as 'Idle Workers', average(`server.busyWorkers`) * uniqueCount(entityName) as 'Busy Workers', average(`server.scoreboard.totalWorkers`) * uniqueCount(entityName) as 'Total Workers', average(`server.scoreboard.readingWorkers`) * uniqueCount(entityName) as 'Reading Request', average(`server.scoreboard.writingWorkers`) * uniqueCount(entityName) as 'Writing', average(`server.scoreboard.loggingWorkers`) * uniqueCount(entityName) as 'Logging', average(`server.scoreboard.finishingWorkers`) * uniqueCount(entityName) as 'Finishing', average(`server.scoreboard.closingWorkers`) * uniqueCount(entityName) as 'Closing Connection', average(`server.scoreboard.keepAliveWorkers`) * uniqueCount(entityName) as 'Keep Alive', average(`server.scoreboard.dnsLookupWorkers`) * uniqueCount(entityName) as 'DNS Lookup', average(`server.scoreboard.idleCleanupWorkers`) * uniqueCount(entityName) as 'Idle Cleanup', average(`server.scoreboard.startingWorkers`) * uniqueCount(entityName) as 'Starting' FROM ApacheSample " - } - ], - "thresholds": [] - }, - "linkedEntityGuids": null + "linkedEntityGuids": null + }, + { + "visualization": { + "id": "viz.billboard" }, - { - "visualization": { - "id": "viz.markdown" - }, - "layout": { - "column": 1, - "row": 7, - "height": 3, - "width": 2 - }, - "title": "", - "rawConfiguration": { - "text": "# MySQL\n![MySQL Logo](https://raw.githubusercontent.com/newrelic/newrelic-observability-packs/main/packs/lamp/dashboards/mysql.svg)" - }, - "linkedEntityGuids": null + "layout": { + "column": 7, + "row": 4, + "height": 3, + "width": 5 }, - { - "visualization": { - "id": "viz.line" - }, - "layout": { - "column": 3, - "row": 7, - "height": 3, - "width": 3 - }, - "title": "Operations per Second", - "rawConfiguration": { - "legend": { - "enabled": true - }, - "nrqlQueries": [ - { - "accountId": 0, - "query": "SELECT average(`query.comInsertPerSecond`) * uniqueCount(entityName) as 'Insert Commands', average(`query.comSelectPerSecond`) * uniqueCount(entityName) as 'Select Commands', average(`query.comUpdatePerSecond`) * uniqueCount(entityName) as 'Update Comands', average(`query.comDeletePerSecond`) * uniqueCount(entityName) as 'Delete Commands' FROM MysqlSample TIMESERIES" - } - ], - "yAxisLeft": { - "zero": true + "title": "Worker status", + "rawConfiguration": { + "dataFormatters": [], + "nrqlQueries": [ + { + "accountId": 0, + "query": "SELECT average(`server.idleWorkers`) * uniqueCount(entityName) as 'Idle Workers', average(`server.busyWorkers`) * uniqueCount(entityName) as 'Busy Workers', average(`server.scoreboard.totalWorkers`) * uniqueCount(entityName) as 'Total Workers', average(`server.scoreboard.readingWorkers`) * uniqueCount(entityName) as 'Reading Request', average(`server.scoreboard.writingWorkers`) * uniqueCount(entityName) as 'Writing', average(`server.scoreboard.loggingWorkers`) * uniqueCount(entityName) as 'Logging', average(`server.scoreboard.finishingWorkers`) * uniqueCount(entityName) as 'Finishing', average(`server.scoreboard.closingWorkers`) * uniqueCount(entityName) as 'Closing Connection', average(`server.scoreboard.keepAliveWorkers`) * uniqueCount(entityName) as 'Keep Alive', average(`server.scoreboard.dnsLookupWorkers`) * uniqueCount(entityName) as 'DNS Lookup', average(`server.scoreboard.idleCleanupWorkers`) * uniqueCount(entityName) as 'Idle Cleanup', average(`server.scoreboard.startingWorkers`) * uniqueCount(entityName) as 'Starting' FROM ApacheSample " } - }, - "linkedEntityGuids": null + ], + "thresholds": [] }, - { - "visualization": { - "id": "viz.line" - }, - "layout": { - "column": 6, - "row": 7, - "height": 3, - "width": 3 - }, - "title": "Reads & Writes (bytes/s)", - "rawConfiguration": { - "legend": { - "enabled": true - }, - "nrqlQueries": [ - { - "accountId": 0, - "query": "SELECT average(db.innodb.dataReadBytesPerSecond) * uniqueCount(entityName) as 'DB reads', average(db.innodb.dataWrittenBytesPerSecond) * uniqueCount(entityName) as 'DB writes' FROM MysqlSample TIMESERIES" - } - ], - "yAxisLeft": { - "zero": true + "linkedEntityGuids": null + }, + { + "visualization": { + "id": "viz.markdown" + }, + "layout": { + "column": 1, + "row": 7, + "height": 3, + "width": 2 + }, + "title": "", + "rawConfiguration": { + "text": "# MySQL\n![MySQL Logo](https://raw.githubusercontent.com/newrelic/newrelic-observability-packs/main/packs/lamp/dashboards/mysql.svg)" + }, + "linkedEntityGuids": null + }, + { + "visualization": { + "id": "viz.line" + }, + "layout": { + "column": 3, + "row": 7, + "height": 3, + "width": 3 + }, + "title": "Operations per Second", + "rawConfiguration": { + "legend": { + "enabled": true + }, + "nrqlQueries": [ + { + "accountId": 0, + "query": "SELECT average(`query.comInsertPerSecond`) * uniqueCount(entityName) as 'Insert Commands', average(`query.comSelectPerSecond`) * uniqueCount(entityName) as 'Select Commands', average(`query.comUpdatePerSecond`) * uniqueCount(entityName) as 'Update Comands', average(`query.comDeletePerSecond`) * uniqueCount(entityName) as 'Delete Commands' FROM MysqlSample TIMESERIES" } - }, - "linkedEntityGuids": null + ], + "yAxisLeft": { + "zero": true + } }, - { - "visualization": { - "id": "viz.line" - }, - "layout": { - "column": 9, - "row": 7, - "height": 3, - "width": 3 - }, - "title": "Network", - "rawConfiguration": { - "legend": { - "enabled": true - }, - "nrqlQueries": [ - { - "accountId": 0, - "query": "SELECT average(`net.bytesReceivedPerSecond`) * uniqueCount(entityName) as 'Bytes Received', average(`net.bytesSentPerSecond`) * uniqueCount(entityName) as 'Bytes Sent' FROM MysqlSample TIMESERIES" - } - ], - "yAxisLeft": { - "zero": true + "linkedEntityGuids": null + }, + { + "visualization": { + "id": "viz.line" + }, + "layout": { + "column": 6, + "row": 7, + "height": 3, + "width": 3 + }, + "title": "Reads & Writes (bytes/s)", + "rawConfiguration": { + "legend": { + "enabled": true + }, + "nrqlQueries": [ + { + "accountId": 0, + "query": "SELECT average(db.innodb.dataReadBytesPerSecond) * uniqueCount(entityName) as 'DB reads', average(db.innodb.dataWrittenBytesPerSecond) * uniqueCount(entityName) as 'DB writes' FROM MysqlSample TIMESERIES" } - }, - "linkedEntityGuids": null + ], + "yAxisLeft": { + "zero": true + } }, - { - "visualization": { - "id": "viz.markdown" - }, - "layout": { - "column": 1, - "row": 10, - "height": 3, - "width": 2 - }, - "title": "", - "rawConfiguration": { - "text": "# PHP\n![PHP](https://raw.githubusercontent.com/newrelic/newrelic-observability-packs/main/packs/lamp/dashboards/php.svg)\n" - }, - "linkedEntityGuids": null + "linkedEntityGuids": null + }, + { + "visualization": { + "id": "viz.line" }, - { - "visualization": { - "id": "viz.line" - }, - "layout": { - "column": 3, - "row": 10, - "height": 3, - "width": 3 - }, - "title": "Throughput", - "rawConfiguration": { - "legend": { - "enabled": true - }, - "nrqlQueries": [ - { - "accountId": 0, - "query": "From Transaction select count(*) as 'Web throughput' where transactionType = 'Web' TIMESERIES" - } - ], - "yAxisLeft": { - "zero": true + "layout": { + "column": 9, + "row": 7, + "height": 3, + "width": 3 + }, + "title": "Network", + "rawConfiguration": { + "legend": { + "enabled": true + }, + "nrqlQueries": [ + { + "accountId": 0, + "query": "SELECT average(`net.bytesReceivedPerSecond`) * uniqueCount(entityName) as 'Bytes Received', average(`net.bytesSentPerSecond`) * uniqueCount(entityName) as 'Bytes Sent' FROM MysqlSample TIMESERIES" } - }, - "linkedEntityGuids": null + ], + "yAxisLeft": { + "zero": true + } }, - { - "visualization": { - "id": "viz.line" - }, - "layout": { - "column": 6, - "row": 10, - "height": 3, - "width": 3 - }, - "title": "Error rate", - "rawConfiguration": { - "legend": { - "enabled": true - }, - "nrqlQueries": [ - { - "accountId": 0, - "query": "FROM Transaction SELECT count(*) as 'Errors' where error is not false and transactionType = 'Web' TIMESERIES " - } - ], - "yAxisLeft": { - "zero": true + "linkedEntityGuids": null + }, + { + "visualization": { + "id": "viz.markdown" + }, + "layout": { + "column": 1, + "row": 10, + "height": 3, + "width": 2 + }, + "title": "", + "rawConfiguration": { + "text": "# PHP\n![PHP](https://raw.githubusercontent.com/newrelic/newrelic-observability-packs/main/packs/lamp/dashboards/php.svg)\n" + }, + "linkedEntityGuids": null + }, + { + "visualization": { + "id": "viz.line" + }, + "layout": { + "column": 3, + "row": 10, + "height": 3, + "width": 3 + }, + "title": "Throughput", + "rawConfiguration": { + "legend": { + "enabled": true + }, + "nrqlQueries": [ + { + "accountId": 0, + "query": "From Transaction select count(*) as 'Web throughput' where transactionType = 'Web' TIMESERIES" } - }, - "linkedEntityGuids": null + ], + "yAxisLeft": { + "zero": true + } }, - { - "visualization": { - "id": "viz.area" - }, - "layout": { - "column": 9, - "row": 10, - "height": 3, - "width": 3 - }, - "title": "Transaction time (ms)", - "rawConfiguration": { - "legend": { - "enabled": true - }, - "nrqlQueries": [ - { - "accountId": 0, - "query": "FROM Transaction select (average(duration) - average(databaseDuration)) * 1000 as 'Web', average(databaseDuration) * 1000 as 'Database' where transactionType = 'Web' timeseries" - } - ] - }, - "linkedEntityGuids": null - } - ] - } - ] - } + "linkedEntityGuids": null + }, + { + "visualization": { + "id": "viz.line" + }, + "layout": { + "column": 6, + "row": 10, + "height": 3, + "width": 3 + }, + "title": "Error rate", + "rawConfiguration": { + "legend": { + "enabled": true + }, + "nrqlQueries": [ + { + "accountId": 0, + "query": "FROM Transaction SELECT count(*) as 'Errors' where error is not false and transactionType = 'Web' TIMESERIES " + } + ], + "yAxisLeft": { + "zero": true + } + }, + "linkedEntityGuids": null + }, + { + "visualization": { + "id": "viz.area" + }, + "layout": { + "column": 9, + "row": 10, + "height": 3, + "width": 3 + }, + "title": "Transaction time (ms)", + "rawConfiguration": { + "legend": { + "enabled": true + }, + "nrqlQueries": [ + { + "accountId": 0, + "query": "FROM Transaction select (average(duration) - average(databaseDuration)) * 1000 as 'Web', average(databaseDuration) * 1000 as 'Database' where transactionType = 'Web' timeseries" + } + ] + }, + "linkedEntityGuids": null + } + ] + } + ] +} diff --git a/packs/mysql/dashboards/mysql.yml b/packs/mysql/dashboards/mysql.yml deleted file mode 100644 index fcc026745f..0000000000 --- a/packs/mysql/dashboards/mysql.yml +++ /dev/null @@ -1,3 +0,0 @@ -name: MySQL overview dashboard -details: |+ - Official New Relic to show MySQL data diff --git a/packs/php/dashboards/dashboard.json b/packs/php/dashboards/dashboard.json index 368c345c11..53265b79d6 100644 --- a/packs/php/dashboards/dashboard.json +++ b/packs/php/dashboards/dashboard.json @@ -1,132 +1,131 @@ { - "name": "PHP", - "description": null, - "permissions": "PUBLIC_READ_WRITE", - "pages": [ - { - "name": "PHP", - "description": null, - "widgets": [ - { - "visualization": { - "id": "viz.line" - }, - "layout": { - "column": 1, - "row": 1, - "height": 3, - "width": 4 + "name": "PHP", + "description": "", + "pages": [ + { + "name": "PHP", + "description": "", + "widgets": [ + { + "visualization": { + "id": "viz.line" + }, + "layout": { + "column": 1, + "row": 1, + "height": 3, + "width": 4 + }, + "title": "Throughput", + "rawConfiguration": { + "legend": { + "enabled": true }, - "title": "Throughput", - "rawConfiguration": { - "legend": { - "enabled": true - }, - "nrqlQueries": [ - { - "accountId": 0, - "query": "From Transaction select count(*) as 'Web throughput' where transactionType = 'Web' TIMESERIES" - } - ], - "yAxisLeft": { - "zero": true + "nrqlQueries": [ + { + "accountId": 0, + "query": "From Transaction select count(*) as 'Web throughput' where transactionType = 'Web' TIMESERIES" } - }, - "linkedEntityGuids": null + ], + "yAxisLeft": { + "zero": true + } }, - { - "visualization": { - "id": "viz.line" - }, - "layout": { - "column": 5, - "row": 1, - "height": 3, - "width": 4 + "linkedEntityGuids": null + }, + { + "visualization": { + "id": "viz.line" + }, + "layout": { + "column": 5, + "row": 1, + "height": 3, + "width": 4 + }, + "title": "Error rate (%)", + "rawConfiguration": { + "legend": { + "enabled": true }, - "title": "Error rate (%)", - "rawConfiguration": { - "legend": { - "enabled": true - }, - "nrqlQueries": [ - { - "accountId": 0, - "query": "FROM Transaction SELECT percentage(count(*), where error is not false) as 'Errors' where transactionType = 'Web' TIMESERIES " - } - ], - "yAxisLeft": { - "zero": true + "nrqlQueries": [ + { + "accountId": 0, + "query": "FROM Transaction SELECT percentage(count(*), where error is not false) as 'Errors' where transactionType = 'Web' TIMESERIES " } - }, - "linkedEntityGuids": null + ], + "yAxisLeft": { + "zero": true + } }, - { - "visualization": { - "id": "viz.area" - }, - "layout": { - "column": 9, - "row": 1, - "height": 3, - "width": 4 - }, - "title": "Transaction time (ms)", - "rawConfiguration": { - "legend": { - "enabled": true - }, - "nrqlQueries": [ - { - "accountId": 0, - "query": "FROM Transaction select (average(duration) - average(databaseDuration)) * 1000 as 'Web', average(databaseDuration) * 1000 as 'Database' where transactionType = 'Web' timeseries" - } - ] - }, - "linkedEntityGuids": null + "linkedEntityGuids": null + }, + { + "visualization": { + "id": "viz.area" }, - { - "visualization": { - "id": "viz.markdown" - }, - "layout": { - "column": 1, - "row": 4, - "height": 2, - "width": 4 - }, - "title": "", - "rawConfiguration": { - "text": "# Looking for more details?\n\n### Use Distributed Tracing\n1. Navigate to the [Explorer](https://one.newrelic.com/launcher/nr1-core.explorer?platform[tvMode]=false&platform[accountId]=cross-account&platform[timeRange][duration]=1800000&platform[$isFallbackTimeRange]=false&launcher=eyJzZWxlY3RlZEluc3RhbmNlIjpudWxsLCJ0cmFuc2FjdGlvblR5cGUiOm51bGx9)\n1. Select your service \n1. Click on **Distributed tracing** in the left menu\n" - }, - "linkedEntityGuids": null + "layout": { + "column": 9, + "row": 1, + "height": 3, + "width": 4 }, - { - "visualization": { - "id": "viz.table" - }, - "layout": { - "column": 5, - "row": 4, - "height": 5, - "width": 8 + "title": "Transaction time (ms)", + "rawConfiguration": { + "legend": { + "enabled": true }, - "title": "Latest transactions", - "rawConfiguration": { - "dataFormatters": [], - "facet": { - "showOtherSeries": false - }, - "nrqlQueries": [ - { - "accountId": 0, - "query": "FROM Transaction SELECT appName as 'App name', request.uri as 'URI', duration * 1000 as 'Duration (ms)', response.statusCode as 'Status code' limit 20" - } - ] + "nrqlQueries": [ + { + "accountId": 0, + "query": "FROM Transaction select (average(duration) - average(databaseDuration)) * 1000 as 'Web', average(databaseDuration) * 1000 as 'Database' where transactionType = 'Web' timeseries" + } + ] + }, + "linkedEntityGuids": null + }, + { + "visualization": { + "id": "viz.markdown" + }, + "layout": { + "column": 1, + "row": 4, + "height": 2, + "width": 4 + }, + "title": "", + "rawConfiguration": { + "text": "# Looking for more details?\n\n### Use Distributed Tracing\n1. Navigate to the [Explorer](https://one.newrelic.com/launcher/nr1-core.explorer?platform[tvMode]=false&platform[accountId]=cross-account&platform[timeRange][duration]=1800000&platform[$isFallbackTimeRange]=false&launcher=eyJzZWxlY3RlZEluc3RhbmNlIjpudWxsLCJ0cmFuc2FjdGlvblR5cGUiOm51bGx9)\n1. Select your service \n1. Click on **Distributed tracing** in the left menu\n" + }, + "linkedEntityGuids": null + }, + { + "visualization": { + "id": "viz.table" + }, + "layout": { + "column": 5, + "row": 4, + "height": 5, + "width": 8 + }, + "title": "Latest transactions", + "rawConfiguration": { + "dataFormatters": [], + "facet": { + "showOtherSeries": false }, - "linkedEntityGuids": null - } - ] - } - ] - } + "nrqlQueries": [ + { + "accountId": 0, + "query": "FROM Transaction SELECT appName as 'App name', request.uri as 'URI', duration * 1000 as 'Duration (ms)', response.statusCode as 'Status code' limit 20" + } + ] + }, + "linkedEntityGuids": null + } + ] + } + ] +} diff --git a/packs/prometheus-node-exporter-macos/dashboards/node-exporter-macos.json b/packs/prometheus-node-exporter-macos/dashboards/node-exporter-macos.json index ed3c5eea2b..ef732f0652 100644 --- a/packs/prometheus-node-exporter-macos/dashboards/node-exporter-macos.json +++ b/packs/prometheus-node-exporter-macos/dashboards/node-exporter-macos.json @@ -4,7 +4,7 @@ "pages": [ { "name": "Prometheus Node Exporter", - "description": null, + "description": "", "widgets": [ { "visualization": {