diff --git a/alert-policies/temporal/ActivityEexcutionFail.yml b/alert-policies/temporal/ActivityEexcutionFail.yml
new file mode 100644
index 0000000000..bc5dd90794
--- /dev/null
+++ b/alert-policies/temporal/ActivityEexcutionFail.yml
@@ -0,0 +1,31 @@
+# Name of the alert
+name: Activity Execution Fails
+
+# Description and details
+description: |+
+ This alert is triggered if the Temporal activity execution fails once within a 5 minutes window.
+# Type of alert
+type: STATIC
+
+# NRQL query
+nrql:
+
+ query: "SELECT latest(temporal_activity_execution_failed_total) AS 'execution failed' FROM Metric"
+
+# Function used to aggregate the NRQL query value(s) for comparison to the terms.threshold (Default: SINGLE_VALUE)
+valueFunction: SINGLE_VALUE
+
+# List of Critical and Warning thresholds for the condition
+terms:
+ - priority: CRITICAL
+ # Operator used to compare against the threshold.
+ operator: ABOVE
+ # Value that triggers a violation
+ threshold: 1
+ # Time in seconds; 120 - 3600
+ thresholdDuration: 300
+ # How many data points must be in violation for the duration
+ thresholdOccurrences: ALL
+# Duration after which a violation automatically closes
+# Time in seconds; 300 - 2592000 (Default: 86400 [1 day])
+violationTimeLimitSeconds: 86400
\ No newline at end of file
diff --git a/alert-policies/temporal/ActivityExecutionLatency.yml b/alert-policies/temporal/ActivityExecutionLatency.yml
new file mode 100644
index 0000000000..bed34ec7c7
--- /dev/null
+++ b/alert-policies/temporal/ActivityExecutionLatency.yml
@@ -0,0 +1,40 @@
+# Name of the alert
+name: Activity Excution Latency
+
+# Description and details
+description: |+
+ This alert is triggered if the Temporal activity execution latency exceeds 5 seconds for 5 minutes.
+# Type of alert
+type: STATIC
+
+# NRQL query
+nrql:
+
+ query: "SELECT sum(temporal_activity_execution_latency_seconds_sum) FROM Metric"
+
+# Function used to aggregate the NRQL query value(s) for comparison to the terms.threshold (Default: SINGLE_VALUE)
+valueFunction: SINGLE_VALUE
+
+# List of Critical and Warning thresholds for the condition
+terms:
+ - priority: CRITICAL
+ # Operator used to compare against the threshold.
+ operator: ABOVE
+ # Value that triggers a violation
+ threshold: 5
+ # Time in seconds; 120 - 3600
+ thresholdDuration: 300
+ # How many data points must be in violation for the duration
+ thresholdOccurrences: ALL
+ - priority: WARNING
+ # Operator used to compare against the threshold.
+ operator: ABOVE
+ # Value that triggers a violation
+ threshold: 4
+ # Time in seconds; 120 - 3600, must be a multiple of 60 for Baseline conditions
+ thresholdDuration: 300
+ # How many data points must be in violation for the duration
+ thresholdOccurrences: ALL
+# Duration after which a violation automatically closes
+# Time in seconds; 300 - 2592000 (Default: 86400 [1 day])
+violationTimeLimitSeconds: 86400
\ No newline at end of file
diff --git a/alert-policies/temporal/ActivityScheduleStartLatency.yml b/alert-policies/temporal/ActivityScheduleStartLatency.yml
new file mode 100644
index 0000000000..809434160b
--- /dev/null
+++ b/alert-policies/temporal/ActivityScheduleStartLatency.yml
@@ -0,0 +1,40 @@
+# Name of the alert
+name: Activity Schedule to Start Latency
+
+# Description and details
+description: |+
+ This alert is triggered if the Temporal activity schedule to start latency exceeds 5 seconds for 5 minutes.
+# Type of alert
+type: STATIC
+
+# NRQL query
+nrql:
+
+ query: "SELECT sum(temporal_activity_schedule_to_start_latency_sum) FROM Metric"
+
+# Function used to aggregate the NRQL query value(s) for comparison to the terms.threshold (Default: SINGLE_VALUE)
+valueFunction: SINGLE_VALUE
+
+# List of Critical and Warning thresholds for the condition
+terms:
+ - priority: CRITICAL
+ # Operator used to compare against the threshold.
+ operator: ABOVE
+ # Value that triggers a violation
+ threshold: 5
+ # Time in seconds; 120 - 3600
+ thresholdDuration: 300
+ # How many data points must be in violation for the duration
+ thresholdOccurrences: ALL
+ - priority: WARNING
+ # Operator used to compare against the threshold.
+ operator: ABOVE
+ # Value that triggers a violation
+ threshold: 4
+ # Time in seconds; 120 - 3600, must be a multiple of 60 for Baseline conditions
+ thresholdDuration: 300
+ # How many data points must be in violation for the duration
+ thresholdOccurrences: ALL
+# Duration after which a violation automatically closes
+# Time in seconds; 300 - 2592000 (Default: 86400 [1 day])
+violationTimeLimitSeconds: 86400
\ No newline at end of file
diff --git a/alert-policies/temporal/MemoryUsagePercent.yml b/alert-policies/temporal/MemoryUsagePercent.yml
new file mode 100644
index 0000000000..52367f408e
--- /dev/null
+++ b/alert-policies/temporal/MemoryUsagePercent.yml
@@ -0,0 +1,40 @@
+# Name of the alert
+name: Memory Usage Percent
+
+# Description and details
+description: |+
+ This alert is triggered if the memory usage exceeds 90% for 5 minutes.
+# Type of alert
+type: STATIC
+
+# NRQL query
+nrql:
+
+ query: "SELECT average(memoryUsedPercent) AS `Memory used %` FROM SystemSample"
+
+# Function used to aggregate the NRQL query value(s) for comparison to the terms.threshold (Default: SINGLE_VALUE)
+valueFunction: SINGLE_VALUE
+
+# List of Critical and Warning thresholds for the condition
+terms:
+ - priority: CRITICAL
+ # Operator used to compare against the threshold.
+ operator: ABOVE
+ # Value that triggers a violation
+ threshold: 90
+ # Time in seconds; 120 - 3600
+ thresholdDuration: 300
+ # How many data points must be in violation for the duration
+ thresholdOccurrences: ALL
+ - priority: WARNING
+ # Operator used to compare against the threshold.
+ operator: ABOVE
+ # Value that triggers a violation
+ threshold: 85
+ # Time in seconds; 120 - 3600, must be a multiple of 60 for Baseline conditions
+ thresholdDuration: 300
+ # How many data points must be in violation for the duration
+ thresholdOccurrences: ALL
+# Duration after which a violation automatically closes
+# Time in seconds; 300 - 2592000 (Default: 86400 [1 day])
+violationTimeLimitSeconds: 86400
\ No newline at end of file
diff --git a/dashboards/amazon-athena/amazon-athena.json b/dashboards/amazon-athena/amazon-athena.json
index 6b5797d23d..adc563b390 100644
--- a/dashboards/amazon-athena/amazon-athena.json
+++ b/dashboards/amazon-athena/amazon-athena.json
@@ -21,7 +21,7 @@
"nrqlQueries": [
{
"accountId": 0,
- "query": "SELECT average(provider.totalExecutionTime.Sum) / 1000 AS 'Average execution time (s)', max(provider.totalExecutionTime.Maximum) / 1000 AS 'Max execution time (s)', min(provider.totalExecutionTime.Minimum) / 1000 AS 'Min execution time (s)' FROM AwsAthenaWorkGroupSample WHERE providerExternalId LIKE '%' SINCE 1 hour ago"
+ "query": "SELECT (average(`getField`(`aws.athena.TotalExecutionTime`, `total`)) / 1000) AS `Average execution time (s)`, (max(`aws.athena.TotalExecutionTime`) / 1000) AS `Max execution time (s)`, (min(`aws.athena.TotalExecutionTime`) / 1000) AS `Min execution time (s)` FROM Metric WHERE (newrelic.cloudIntegrations.providerExternalId LIKE '%') SINCE 1 HOURS AGO"
}
]
}
@@ -101,7 +101,7 @@
"nrqlQueries": [
{
"accountId": 0,
- "query": "SELECT awsAccountId, awsRegion, providerExternalId FROM AwsAthenaWorkGroupSample SINCE 1 hour ago"
+ "query": "SELECT aws.accountId, aws.region, newrelic.cloudIntegrations.providerExternalId FROM Metric SINCE 1 HOURS AGO"
}
]
}
diff --git a/dashboards/amazon-linux/amazon-linux.json b/dashboards/amazon-linux/amazon-linux.json
index 150510f672..4e77e92b5d 100644
--- a/dashboards/amazon-linux/amazon-linux.json
+++ b/dashboards/amazon-linux/amazon-linux.json
@@ -25,7 +25,7 @@
"nrqlQueries": [
{
"accountId": 0,
- "query": "SELECT sum(aws.ec2.CPUCreditBalance) AS 'Total CPU Credit Balance', sum(aws.ec2.CPUCreditUsage) AS 'CPU credit used', sum(aws.ec2.CPUSurplusCreditsCharged) AS 'CPU Surplus Credit Charged' FROM Metric WHERE collector.name = 'cloudwatch-metric-streams' AND aws.Namespace = 'AWS/EC2' FACET aws.ec2.InstanceId SINCE 1 hour ago"
+ "query": "SELECT sum(`provider.cpuCreditBalance.Sum`) AS `Total CPU Credit Balance`, sum(`provider.cpuCreditUsage.Sum`) AS `CPU credit used`, sum(`provider.cpuSurplusCreditsCharged.Sum`) AS `CPU Surplus Credit Charged` FROM ComputeSample WHERE ((`provider` = 'Ec2Instance') AND ((`collector`.`name` = 'cloudwatch-metric-streams') AND (`aws`.`Namespace` = 'AWS/EC2'))) SINCE 1 HOURS AGO FACET (ec2InstanceId OR provider.ec2InstanceId)"
}
]
},
@@ -70,7 +70,7 @@
"nrqlQueries": [
{
"accountId": 0,
- "query": "SELECT sum(aws.ec2.StatusCheckFailed) AS 'Failed Checks' FROM Metric WHERE aws.Namespace = 'AWS/EC2' SINCE 1 hour ago"
+ "query": "SELECT sum(`provider.statusCheckFailed.Sum`) AS `Failed Checks` FROM ComputeSample WHERE ((`provider` = 'Ec2Instance') AND (`aws`.`Namespace` = 'AWS/EC2')) SINCE 1 HOURS AGO"
}
],
"thresholds": []
@@ -98,7 +98,7 @@
"nrqlQueries": [
{
"accountId": 0,
- "query": "SELECT average(aws.ec2.CPUUtilization) FROM Metric WHERE collector.name = 'cloudwatch-metric-streams' AND aws.Namespace = 'AWS/EC2' FACET aws.ec2.InstanceId SINCE 1 hour ago TIMESERIES 5 minutes "
+ "query": "SELECT average(`provider.cpuUtilization.Average`) FROM ComputeSample WHERE ((`provider` = 'Ec2Instance') AND ((`collector`.`name` = 'cloudwatch-metric-streams') AND (`aws`.`Namespace` = 'AWS/EC2'))) SINCE 1 HOURS AGO FACET (ec2InstanceId OR provider.ec2InstanceId) TIMESERIES 300000"
}
],
"yAxisLeft": {
@@ -128,7 +128,7 @@
"nrqlQueries": [
{
"accountId": 0,
- "query": "SELECT average(aws.ec2.NetworkIn), average(aws.ec2.NetworkOut) FROM Metric WHERE collector.name = 'cloudwatch-metric-streams' AND aws.Namespace = 'AWS/EC2' FACET aws.ec2.InstanceId SINCE 1 hour ago TIMESERIES 5 minutes "
+ "query": "SELECT average(`provider.networkInBytes.Average`), average(`provider.networkOutBytes.Average`) FROM ComputeSample WHERE ((`provider` = 'Ec2Instance') AND ((`collector`.`name` = 'cloudwatch-metric-streams') AND (`aws`.`Namespace` = 'AWS/EC2'))) SINCE 1 HOURS AGO FACET (ec2InstanceId OR provider.ec2InstanceId) TIMESERIES 300000"
}
],
"yAxisLeft": {
@@ -158,7 +158,7 @@
"nrqlQueries": [
{
"accountId": 0,
- "query": "SELECT average(aws.ec2.DiskReadOps), average(aws.ec2.DiskWriteOps) FROM Metric WHERE collector.name = 'cloudwatch-metric-streams' AND aws.Namespace = 'AWS/EC2' FACET aws.ec2.InstanceId SINCE 1 hour ago TIMESERIES 5 minutes "
+ "query": "SELECT average(`provider.diskReadOps.Average`), average(`provider.diskWriteOps.Average`) FROM ComputeSample WHERE ((`provider` = 'Ec2Instance') AND ((`collector`.`name` = 'cloudwatch-metric-streams') AND (`aws`.`Namespace` = 'AWS/EC2'))) SINCE 1 HOURS AGO FACET (ec2InstanceId OR provider.ec2InstanceId) TIMESERIES 300000"
}
],
"yAxisLeft": {
@@ -188,7 +188,7 @@
"nrqlQueries": [
{
"accountId": 0,
- "query": "SELECT average(aws.ec2.DiskReadBytes), average(aws.ec2.DiskWriteBytes) FROM Metric WHERE collector.name = 'cloudwatch-metric-streams' AND aws.Namespace = 'AWS/EC2' FACET aws.ec2.InstanceId SINCE 1 hour ago TIMESERIES 5 minutes "
+ "query": "SELECT average(`provider.diskReadBytes.Average`), average(`provider.diskWriteBytes.Average`) FROM ComputeSample WHERE ((`provider` = 'Ec2Instance') AND ((`collector`.`name` = 'cloudwatch-metric-streams') AND (`aws`.`Namespace` = 'AWS/EC2'))) SINCE 1 HOURS AGO FACET (ec2InstanceId OR provider.ec2InstanceId) TIMESERIES 300000"
}
],
"yAxisLeft": {
diff --git a/dashboards/aws-billing/aws-billing.json b/dashboards/aws-billing/aws-billing.json
index 277754c045..a2c77a9571 100644
--- a/dashboards/aws-billing/aws-billing.json
+++ b/dashboards/aws-billing/aws-billing.json
@@ -21,7 +21,7 @@
"nrqlQueries": [
{
"accountId": 0,
- "query": "SELECT latest(`aws.billing.EstimatedCharges.byServiceCost`) FROM Metric since 1 day ago facet `aws.billing.ServiceName` limit 100"
+ "query": "SELECT latest(`provider.estimatedCharges.Maximum`) FROM FinanceSample WHERE (`provider` = 'BillingServiceCost') SINCE 1 DAYS AGO FACET provider.serviceName LIMIT 100"
}
]
}
@@ -56,7 +56,7 @@
"nrqlQueries": [
{
"accountId": 0,
- "query": "SELECT latest(`aws.billing.EstimatedCharges.byAccountCost`) FROM Metric since 1 day ago facet `provider.accountId` limit 100"
+ "query": "SELECT latest(`provider.estimatedCharges.Maximum`) FROM FinanceSample WHERE (`provider` = 'BillingAccountCost') SINCE 1 DAYS AGO FACET provider.accountId LIMIT 100"
}
]
}
@@ -82,7 +82,7 @@
"nrqlQueries": [
{
"accountId": 0,
- "query": "SELECT latest(`aws.billing.budgetType`) as 'Budget Type', max(`aws.billing.actualAmount.byBudget`) as 'Actual Amount', max(`aws.billing.limitAmount.byBudget`) as 'Budget Limit', latest(`aws.billing.forecastedAmount.byBudget`) as 'Forecast' FROM Metric facet `aws.billing.budgetName` since 1 day ago"
+ "query": "SELECT latest(provider.budgetType) AS `Budget Type`, max(provider.actualAmount) AS `Actual Amount`, max(provider.limitAmount) AS `Budget Limit`, latest(provider.forecastedAmount) AS `Forecast` FROM FinanceSample WHERE (`provider` = 'BillingBudget') SINCE 1 DAYS AGO FACET provider.budgetName"
}
]
}
@@ -117,7 +117,7 @@
"nrqlQueries": [
{
"accountId": 0,
- "query": "SELECT max(`aws.billing.actualAmount.byBudget`) FROM Metric where `aws.billing.budgetType` = 'COST' TIMESERIES auto since 4 days ago facet `aws.billing.budgetName`"
+ "query": "SELECT max(provider.actualAmount) FROM FinanceSample WHERE ((`provider` = 'BillingBudget') AND (provider.budgetType = 'COST')) SINCE 4 DAYS AGO FACET provider.budgetName TIMESERIES AUTO"
}
]
}
@@ -137,7 +137,7 @@
"nrqlQueries": [
{
"accountId": 0,
- "query": "SELECT max(`aws.billing.actualAmount.byBudget`) FROM Metric where `aws.billing.budgetType`='USAGE' TIMESERIES auto since 4 days ago facet `aws.billing.budgetName`"
+ "query": "SELECT max(provider.actualAmount) FROM FinanceSample WHERE ((`provider` = 'BillingBudget') AND (provider.budgetType = 'USAGE')) SINCE 4 DAYS AGO FACET provider.budgetName TIMESERIES AUTO"
}
]
}
@@ -157,7 +157,7 @@
"nrqlQueries": [
{
"accountId": 0,
- "query": "SELECT max(`aws.billing.forecastedAmount.byBudget`) FROM Metric where `aws.billing.budgetType`='COST' TIMESERIES auto since 4 days ago facet `aws.billing.budgetName`"
+ "query": "SELECT max(provider.forecastedAmount) FROM FinanceSample WHERE ((`provider` = 'BillingBudget') AND (provider.budgetType = 'COST')) SINCE 4 DAYS AGO FACET provider.budgetName TIMESERIES AUTO"
}
]
}
@@ -177,7 +177,7 @@
"nrqlQueries": [
{
"accountId": 0,
- "query": "SELECT max(`aws.billing.forecastedAmount.byBudget`) FROM Metric where `aws.billing.budgetType`='USAGE' TIMESERIES auto since 4 days ago facet `aws.billing.budgetName`"
+ "query": "SELECT max(provider.forecastedAmount) FROM FinanceSample WHERE ((`provider` = 'BillingBudget') AND (provider.budgetType = 'USAGE')) SINCE 4 DAYS AGO FACET provider.budgetName TIMESERIES AUTO"
}
]
}
diff --git a/dashboards/aws-network-firewall/aws-network-firewall.png b/dashboards/aws-network-firewall/aws-network-firewall.png
index 83a3480538..ecb57e67b5 100644
Binary files a/dashboards/aws-network-firewall/aws-network-firewall.png and b/dashboards/aws-network-firewall/aws-network-firewall.png differ
diff --git a/dashboards/gcp-app-engine/gcp-app-engine.json b/dashboards/gcp-app-engine/gcp-app-engine.json
index 48ffcd34d7..66374b4f98 100644
--- a/dashboards/gcp-app-engine/gcp-app-engine.json
+++ b/dashboards/gcp-app-engine/gcp-app-engine.json
@@ -25,7 +25,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.appengine.http.server.response_count`) AS 'Total Responses', SUM(`gcp.appengine.system.instance_count`) AS 'Total Instances', AVERAGE(`gcp.appengine.http.server.response_latencies`) AS 'Average Latency(ms)', FILTER(SUM(`gcp.appengine.http.server.response_count`), WHERE gcp.appengine.responseCode NOT LIKE '2%') * 100 / SUM(`gcp.appengine.http.server.response_count`) AS 'Error Rate %', SUM(`gcp.appengine.system.cpu.usage`) AS 'Total CPU Usage', SUM(`gcp.appengine.system.memory.usage`) AS 'Total Memory Usage'"
+ "query": "SELECT SUM(server.Responses) AS `Total Responses`, SUM(system.Instances) AS `Total Instances`, AVERAGE(server.ResponseLatenciesMilliseconds) AS `Average Latency(ms)`, ((FILTER(SUM(server.Responses), WHERE ((`provider` = 'GcpAppEngineService') AND NOT ((response_code LIKE '2%')))) * 100) / SUM(server.Responses)) AS `Error Rate %`, SUM(system.cpu.Usage) AS `Total CPU Usage`, SUM(system.memory.UsageBytes) AS `Total Memory Usage` FROM GcpAppEngineServiceSample WHERE (`provider` = 'GcpAppEngineService')"
}
],
"platformOptions": {
@@ -71,7 +71,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT MAX(`gcp.appengine.system.cpu.usage`) AS 'CPU Usage' TIMESERIES AUTO FACET gcp.appengine.source"
+ "query": "SELECT MAX(system.cpu.Usage) AS `CPU Usage` FROM GcpAppEngineServiceSample WHERE (`provider` = 'GcpAppEngineService') FACET source TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -104,7 +104,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT MAX(`gcp.appengine.system.memory.usage`) AS 'Maximum Memory usage' TIMESERIES AUTO FACET entity.name"
+ "query": "SELECT MAX(system.memory.UsageBytes) AS `Maximum Memory usage` FROM GcpAppEngineServiceSample WHERE (`provider` = 'GcpAppEngineService') FACET entityName TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -137,7 +137,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.appengine.system.instance_count`) AS 'Total Instances' FACET gcp.appengine.state"
+ "query": "SELECT SUM(system.Instances) AS `Total Instances` FROM GcpAppEngineServiceSample WHERE (`provider` = 'GcpAppEngineService') FACET state"
}
],
"platformOptions": {
@@ -167,7 +167,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.appengine.http.server.response_count`) AS 'Total Responses' FACET gcp.appengine.responseCode"
+ "query": "SELECT SUM(server.Responses) AS `Total Responses` FROM GcpAppEngineServiceSample WHERE (`provider` = 'GcpAppEngineService') FACET response_code"
}
],
"platformOptions": {
@@ -197,7 +197,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT AVERAGE(`gcp.appengine.http.server.response_latencies`) AS 'Average Response Time' TIMESERIES AUTO FACET gcp.appengine.responseCode"
+ "query": "SELECT AVERAGE(server.ResponseLatenciesMilliseconds) AS `Average Response Time` FROM GcpAppEngineServiceSample WHERE (`provider` = 'GcpAppEngineService') FACET response_code TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -230,7 +230,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.appengine.system.network.received_bytes_count`) AS 'Total Received Bytes', SUM(`gcp.appengine.system.network.sent_bytes_count`) AS 'Total Sent Bytes' TIMESERIES AUTO"
+ "query": "SELECT SUM(system.network.ReceivedBytes) AS `Total Received Bytes`, SUM(system.network.SentBytes) AS `Total Sent Bytes` FROM GcpAppEngineServiceSample WHERE (`provider` = 'GcpAppEngineService') TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -263,7 +263,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.appengine.http.server.response_count`) AS 'Responses' WHERE gcp.appengine.responseCode LIKE '4%' TIMESERIES AUTO FACET entity.name"
+ "query": "SELECT SUM(server.Responses) AS `Responses` FROM GcpAppEngineServiceSample WHERE ((`provider` = 'GcpAppEngineService') AND (response_code LIKE '4%')) FACET entityName TIMESERIES AUTO"
}
],
"nullValues": {
@@ -305,7 +305,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.appengine.http.server.response_count`) AS 'Responses' WHERE gcp.appengine.responseCode LIKE '5%' TIMESERIES AUTO FACET entity.name"
+ "query": "SELECT SUM(server.Responses) AS `Responses` FROM GcpAppEngineServiceSample WHERE ((`provider` = 'GcpAppEngineService') AND (response_code LIKE '5%')) FACET entityName TIMESERIES AUTO"
}
],
"nullValues": {
@@ -344,7 +344,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.cloudtasks.api.request_count`) AS 'Total API Requests' FACET gcp.cloudtasks.apiMethod,gcp.cloudtasks.responseCode"
+ "query": "SELECT SUM(api.Requests) AS `Total API Requests` FROM GcpCloudTasksQueueSample WHERE (`provider` = 'GcpCloudTasksQueue') FACET tuple(api_method, response_code)"
}
],
"platformOptions": {
@@ -374,7 +374,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT MAX(`gcp.cloudtasks.queue.task_attempt_count`) AS 'Maximum Attempts' FACET gcp.cloudtasks.responseCode"
+ "query": "SELECT MAX(queue.taskAttempts) AS `Maximum Attempts` FROM GcpCloudTasksQueueSample WHERE (`provider` = 'GcpCloudTasksQueue') FACET response_code"
}
],
"platformOptions": {
@@ -404,7 +404,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT MAX(`gcp.cloudtasks.queue.task_attempt_delays`) / 1000 AS 'Delay' TIMESERIES AUTO"
+ "query": "SELECT (MAX(queue.taskAttemptDelaysMilliseconds) / 1000) AS `Delay` FROM GcpCloudTasksQueueSample WHERE (`provider` = 'GcpCloudTasksQueue') TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -437,7 +437,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "SELECT SUM(`gcp.appengine.memcache.centi_mcu_count` / 100) AS `MCU Utilization` FROM Metric TIMESERIES AUTO FACET gcp.appengine.command"
+ "query": "SELECT SUM((memcache.CentiMcu / 100)) AS `MCU Utilization` FROM GcpAppEngineServiceSample WHERE (`provider` = 'GcpAppEngineService') FACET command TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -473,7 +473,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.appengine.memcache.operation_count`) AS 'Operations' TIMESERIES AUTO FACET gcp.appengine.command"
+ "query": "SELECT SUM(memcache.Operations) AS `Operations` FROM GcpAppEngineServiceSample WHERE (`provider` = 'GcpAppEngineService') FACET command TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -503,7 +503,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.appengine.memcache.received_bytes_count`) AS 'Total Received Bytes', SUM(`gcp.appengine.memcache.sent_bytes_count`) AS 'Total Sent Bytes' TIMESERIES AUTO"
+ "query": "SELECT SUM(memcache.ReceivedBytes) AS `Total Received Bytes`, SUM(memcache.SentBytes) AS `Total Sent Bytes` FROM GcpAppEngineServiceSample WHERE (`provider` = 'GcpAppEngineService') TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -542,7 +542,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT AVERAGE(`gcp.appengine.flex.cpu.utilization`) AS 'Average CPU Utilization' TIMESERIES AUTO FACET entity.name"
+ "query": "SELECT AVERAGE(flex.cpu.Utilization) AS `Average CPU Utilization` FROM GcpAppEngineServiceSample WHERE (`provider` = 'GcpAppEngineService') FACET entityName TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -575,7 +575,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.appengine.flex.disk.read_bytes_count`) AS 'Total Disk Read Bytes', SUM(`gcp.appengine.flex.disk.write_bytes_count`) AS 'Total Disk Write Bytes' TIMESERIES AUTO"
+ "query": "SELECT SUM(flex.disk.ReadBytes) AS `Total Disk Read Bytes`, SUM(flex.disk.WriteBytes) AS `Total Disk Write Bytes` FROM GcpAppEngineServiceSample WHERE (`provider` = 'GcpAppEngineService') TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -608,7 +608,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.appengine.flex.network.received_bytes_count`) AS 'Total Network received bytes' TIMESERIES AUTO FACET entity.name"
+ "query": "SELECT SUM(flex.network.ReceivedBytes) AS `Total Network received bytes` FROM GcpAppEngineServiceSample WHERE (`provider` = 'GcpAppEngineService') FACET entityName TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -641,7 +641,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.appengine.flex.network.sent_bytes_count`) AS 'Total Network Sent Bytes' TIMESERIES AUTO FACET entity.name"
+ "query": "SELECT SUM(flex.network.SentBytes) AS `Total Network Sent Bytes` FROM GcpAppEngineServiceSample WHERE (`provider` = 'GcpAppEngineService') FACET entityName TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -657,3 +657,4 @@
],
"variables": []
}
+
diff --git a/dashboards/gcp-bigquery/gcp-bigquery.json b/dashboards/gcp-bigquery/gcp-bigquery.json
index a0f59d072e..889d4e83ac 100644
--- a/dashboards/gcp-bigquery/gcp-bigquery.json
+++ b/dashboards/gcp-bigquery/gcp-bigquery.json
@@ -25,7 +25,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT LATEST(`gcp.bigquery.storage.table_count`) AS 'Tables', SUM(`gcp.bigquery.query.count`) AS 'Queries', MAX(`gcp.bigquery.query.execution_times`) AS 'Maximum Execution Time(s)', AVERAGE(`gcp.bigquery.storage.stored_bytes`) AS 'Average Stored Bytes'"
+ "query": "SELECT LATEST(GcpBigQueryDataSetSample.storage.Tables) AS `Tables`, SUM(GcpBigQueryProjectSample.query.Count) AS `Queries`, MAX(GcpBigQueryProjectSample.query.ExecutionTimes) AS `Maximum Execution Time(s)`, AVERAGE(GcpBigQueryDataSetSample.storage.StoredBytes) AS `Average Stored Bytes` FROM GcpBigQueryDataSetSample, GcpBigQueryProjectSample WHERE (((`eventType`() = 'GcpBigQueryDataSetSample') AND (`provider` = 'GcpBigQueryDataSet')) OR ((`eventType`() = 'GcpBigQueryProjectSample') AND (`provider` = 'GcpBigQueryProject')))"
}
],
"platformOptions": {
@@ -71,7 +71,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT LATEST(`gcp.bigquery.storage.table_count`) AS 'Total Tables' FACET entity.name"
+ "query": "SELECT LATEST(storage.Tables) AS `Total Tables` FROM GcpBigQueryDataSetSample WHERE (`provider` = 'GcpBigQueryDataSet') FACET entityName"
}
],
"platformOptions": {
@@ -101,7 +101,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.bigquery.storage.stored_bytes`) AS 'Storage Usage (byte)' TIMESERIES AUTO FACET gcp.bigquery.table"
+ "query": "SELECT SUM(storage.StoredBytes) AS `Storage Usage (byte)` FROM GcpBigQueryDataSetSample WHERE (`provider` = 'GcpBigQueryDataSet') FACET table TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -134,7 +134,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.bigquery.query.count`) AS 'Queries' FACET gcp.bigquery.priority"
+ "query": "SELECT SUM(query.Count) AS `Queries` FROM GcpBigQueryProjectSample WHERE (`provider` = 'GcpBigQueryProject') FACET priority"
}
],
"platformOptions": {
@@ -164,7 +164,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT AVERAGE(`gcp.bigquery.query.execution_times`) AS 'Average Execution Time(s)' TIMESERIES AUTO FACET gcp.bigquery.priority"
+ "query": "SELECT AVERAGE(query.ExecutionTimes) AS `Average Execution Time(s)` FROM GcpBigQueryProjectSample WHERE (`provider` = 'GcpBigQueryProject') FACET priority TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -197,7 +197,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT MIN(`gcp.bigquery.slots.total_available`) AS 'Available', SUM(`gcp.bigquery.slots.allocated`) AS 'Allocated' TIMESERIES AUTO"
+ "query": "SELECT MIN(slots.TotalAvailable) AS `Available`, SUM(slots.Allocated) AS `Allocated` FROM GcpBigQueryProjectSample WHERE (`provider` = 'GcpBigQueryProject') TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -233,7 +233,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT AVERAGE(`gcp.bigquery.slots.allocated_for_project`) AS 'Average Slots Allocated For Project' TIMESERIES AUTO"
+ "query": "SELECT AVERAGE(slots.AllocatedForProject) AS `Average Slots Allocated For Project` FROM GcpBigQueryProjectSample WHERE (`provider` = 'GcpBigQueryProject') TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -269,7 +269,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT AVERAGE(`gcp.bigquery.slots.allocated_for_project_and_job_type`) AS 'Allocated Slots For Project And JobType' TIMESERIES AUTO FACET gcp.bigquery.jobType"
+ "query": "SELECT AVERAGE(slots.AllocatedForProjectAndJobType) AS `Allocated Slots For Project And JobType` FROM GcpBigQueryProjectSample WHERE (`provider` = 'GcpBigQueryProject') FACET jobType TIMESERIES AUTO"
}
],
"nullValues": {
@@ -308,7 +308,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT AVERAGE(`gcp.bigquery.slots.allocated_for_reservation`) AS 'Average Slots Total Allocated For Reservation', AVERAGE(`gcp.bigquery.slots.allocated_for_reservation`) AS 'Average Slots Allocated For Reservation' TIMESERIES AUTO"
+ "query": "SELECT AVERAGE(slots.AllocatedForReservation) AS `Average Slots Total Allocated For Reservation`, AVERAGE(slots.AllocatedForReservation) AS `Average Slots Allocated For Reservation` FROM GcpBigQueryProjectSample WHERE (`provider` = 'GcpBigQueryProject') TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -327,3 +327,4 @@
],
"variables": []
}
+
diff --git a/dashboards/gcp-cloud-functions/gcp-cloud-functions.json b/dashboards/gcp-cloud-functions/gcp-cloud-functions.json
index 9fb47d2219..4ab8e6a1ba 100644
--- a/dashboards/gcp-cloud-functions/gcp-cloud-functions.json
+++ b/dashboards/gcp-cloud-functions/gcp-cloud-functions.json
@@ -25,7 +25,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT AVERAGE(`gcp.cloudfunctions.function.execution_times`) AS 'Execution times',SUM(`gcp.cloudfunctions.function.execution_count`) AS 'Execution count',SUM(`gcp.cloudfunctions.function.user_memory_bytes`) AS 'User memory bytes' "
+ "query": "SELECT AVERAGE(function.ExecutionTimeNanos) AS `Execution times`, SUM(function.Executions) AS `Execution count`, SUM(function.UserMemoryBytes) AS `User memory bytes` FROM GcpCloudFunctionSample WHERE (`provider` = 'GcpCloudFunction')"
}
],
"platformOptions": {
@@ -71,7 +71,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.cloudfunctions.function.execution_count`) AS 'Execution count' TIMESERIES AUTO FACET gcp.cloudfunctions.memory"
+ "query": "SELECT SUM(function.Executions) AS `Execution count` FROM GcpCloudFunctionSample WHERE (`provider` = 'GcpCloudFunction') FACET memory TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -101,7 +101,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.cloudfunctions.function.execution_count`) AS 'Execution count' TIMESERIES AUTO FACET gcp.cloudfunctions.triggerType"
+ "query": "SELECT SUM(function.Executions) AS `Execution count` FROM GcpCloudFunctionSample WHERE (`provider` = 'GcpCloudFunction') FACET triggerType TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -131,7 +131,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.cloudfunctions.function.execution_count`) AS 'Execution count' TIMESERIES AUTO FACET gcp.cloudfunctions.status"
+ "query": "SELECT SUM(function.Executions) AS `Execution count` FROM GcpCloudFunctionSample WHERE (`provider` = 'GcpCloudFunction') FACET status TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -161,7 +161,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.cloudfunctions.function.user_memory_bytes`) AS 'User memory bytes' TIMESERIES AUTO FACET gcp.cloudfunctions.triggerType"
+ "query": "SELECT SUM(function.UserMemoryBytes) AS `User memory bytes` FROM GcpCloudFunctionSample WHERE (`provider` = 'GcpCloudFunction') FACET triggerType TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -191,7 +191,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.cloudfunctions.function.user_memory_bytes`) AS 'User memory bytes' TIMESERIES AUTO FACET gcp.cloudfunctions.memory"
+ "query": "SELECT SUM(function.UserMemoryBytes) AS `User memory bytes` FROM GcpCloudFunctionSample WHERE (`provider` = 'GcpCloudFunction') FACET memory TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -204,3 +204,4 @@
],
"variables": []
}
+
diff --git a/dashboards/gcp-cloud-pub-sub/gcp-cloud-pub-sub.json b/dashboards/gcp-cloud-pub-sub/gcp-cloud-pub-sub.json
index 76311bce2f..fcbe16a78e 100644
--- a/dashboards/gcp-cloud-pub-sub/gcp-cloud-pub-sub.json
+++ b/dashboards/gcp-cloud-pub-sub/gcp-cloud-pub-sub.json
@@ -25,7 +25,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.pubsub.topic.send_request_count`) AS 'SEND REQUEST COUNT',SUM(`gcp.pubsub.topic.config_updates_count`) AS 'TOPIC CONFIG UPDATES COUNT', SUM(`gcp.pubsub.subscription.config_updates_count`) AS ' SUBSCRIPTION CONFIG UPDATES COUNT' SINCE 6 hours ago"
+ "query": "SELECT SUM(GcpPubSubTopicSample.topic.SendRequest) AS `SEND REQUEST COUNT`, SUM(GcpPubSubTopicSample.topic.ConfigUpdates) AS `TOPIC CONFIG UPDATES COUNT`, SUM(GcpPubSubSubscriptionSample.subscription.ConfigUpdates) AS ` SUBSCRIPTION CONFIG UPDATES COUNT` FROM GcpPubSubSubscriptionSample, GcpPubSubTopicSample WHERE (((`eventType`() = 'GcpPubSubTopicSample') AND (`provider` = 'GcpPubSubTopic')) OR ((`eventType`() = 'GcpPubSubSubscriptionSample') AND (`provider` = 'GcpPubSubSubscription'))) SINCE 6 HOURS AGO"
}
],
"platformOptions": {
@@ -55,7 +55,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.pubsub.subscription.config_updates_count`) AS 'Subscription config updates count' TIMESERIES AUTO FACET gcp.pubsub.responseCode"
+ "query": "SELECT SUM(subscription.ConfigUpdates) AS `Subscription config updates count` FROM GcpPubSubSubscriptionSample WHERE (`provider` = 'GcpPubSubSubscription') FACET responseCode TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -88,7 +88,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.pubsub.topic.config_updates_count`) AS 'Topic config updates count' TIMESERIES AUTO FACET gcp.pubsub.responseCode"
+ "query": "SELECT SUM(topic.ConfigUpdates) AS `Topic config updates count` FROM GcpPubSubTopicSample WHERE (`provider` = 'GcpPubSubTopic') FACET responseCode TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -121,7 +121,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.pubsub.subscription.config_updates_count`) AS 'Subscription config updates count' TIMESERIES AUTO FACET gcp.pubsub.operationType"
+ "query": "SELECT SUM(subscription.ConfigUpdates) AS `Subscription config updates count` FROM GcpPubSubSubscriptionSample WHERE (`provider` = 'GcpPubSubSubscription') FACET operationType TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -154,7 +154,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.pubsub.topic.config_updates_count`) AS 'Topic config updates count' TIMESERIES AUTO FACET gcp.pubsub.operationType"
+ "query": "SELECT SUM(topic.ConfigUpdates) AS `Topic config updates count` FROM GcpPubSubTopicSample WHERE (`provider` = 'GcpPubSubTopic') FACET operationType TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -187,7 +187,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT average(`gcp.pubsub.topic.byte_cost`) AS 'Subscription config updates count' TIMESERIES AUTO FACET gcp.pubsub.responseCode"
+ "query": "SELECT average(topic.ByteCost) AS `Subscription config updates count` FROM GcpPubSubTopicSample WHERE (`provider` = 'GcpPubSubTopic') FACET responseCode TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -203,3 +203,4 @@
],
"variables": []
}
+
diff --git a/dashboards/gcp-cloud-run/gcp-cloud-run.json b/dashboards/gcp-cloud-run/gcp-cloud-run.json
index 9e2c933a08..23668a5465 100644
--- a/dashboards/gcp-cloud-run/gcp-cloud-run.json
+++ b/dashboards/gcp-cloud-run/gcp-cloud-run.json
@@ -25,7 +25,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.run.request_count`) AS 'Total Requests', SUM(`gcp.run.container.memory.allocation_time`) AS 'Total Memory Allocation Time(Gigabytes-Seconds)', SUM(`gcp.run.container.billable_instance_time`) AS 'Total Billable Instance Time(Seconds)', SUM(`gcp.run.container.cpu.allocation_time`) AS 'Total CPU Allocation Time(Seconds)'"
+ "query": "SELECT SUM(Request) AS `Total Requests`, SUM(container.memory.AllocationTime) AS `Total Memory Allocation Time(Gigabytes-Seconds)`, SUM(container.BillableInstanceTime) AS `Total Billable Instance Time(Seconds)`, SUM(container.cpu.AllocationTime) AS `Total CPU Allocation Time(Seconds)` FROM GcpRunRevisionSample WHERE (`provider` = 'GcpRunRevision')"
}
],
"platformOptions": {
@@ -71,7 +71,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT AVERAGE(`gcp.run.container.cpu.allocation_time`) AS 'Average CPU Allocation Time' TIMESERIES AUTO"
+ "query": "SELECT AVERAGE(container.cpu.AllocationTime) AS `Average CPU Allocation Time` FROM GcpRunRevisionSample WHERE (`provider` = 'GcpRunRevision') TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -110,7 +110,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT AVERAGE(`gcp.run.container.billable_instance_time`) AS 'Average Billable Instance Time' TIMESERIES AUTO"
+ "query": "SELECT AVERAGE(container.BillableInstanceTime) AS `Average Billable Instance Time` FROM GcpRunRevisionSample WHERE (`provider` = 'GcpRunRevision') TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -149,7 +149,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT AVERAGE(`gcp.run.container.memory.allocation_time`) AS 'Average Memory Allocation Time' TIMESERIES AUTO"
+ "query": "SELECT AVERAGE(container.memory.AllocationTime) AS `Average Memory Allocation Time` FROM GcpRunRevisionSample WHERE (`provider` = 'GcpRunRevision') TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -179,7 +179,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT AVERAGE(`gcp.run.request_latencies`) AS 'Average Request Latency' TIMESERIES AUTO FACET gcp.run.response_code_class"
+ "query": "SELECT AVERAGE(RequestLatencies) AS `Average Request Latency` FROM GcpRunRevisionSample WHERE (`provider` = 'GcpRunRevision') FACET response_code_class TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -218,7 +218,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.run.request_count`) AS 'Total Requests' FACET gcp.run.response_code_class"
+ "query": "SELECT SUM(Request) AS `Total Requests` FROM GcpRunRevisionSample WHERE (`provider` = 'GcpRunRevision') FACET response_code_class"
}
],
"platformOptions": {
@@ -248,7 +248,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.run.request_count`) AS 'Total Requests' TIMESERIES AUTO FACET gcp.run.response_code"
+ "query": "SELECT SUM(Request) AS `Total Requests` FROM GcpRunRevisionSample WHERE (`provider` = 'GcpRunRevision') FACET response_code TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -267,3 +267,4 @@
],
"variables": []
}
+
diff --git a/dashboards/gcp-cloud-sql/gcp-cloud-sql.json b/dashboards/gcp-cloud-sql/gcp-cloud-sql.json
index 60cdc2eb64..a9bbb5e9f0 100644
--- a/dashboards/gcp-cloud-sql/gcp-cloud-sql.json
+++ b/dashboards/gcp-cloud-sql/gcp-cloud-sql.json
@@ -25,7 +25,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT LATEST(`gcp.cloudsql.database.up`) AS 'Database State', MAX(`gcp.cloudsql.database.network.connections`) AS 'Maximum Network Connections', MAX(`gcp.cloudsql.database.cpu.reserved_cores`) AS 'Maximum CPU Reserved Cores', MAX(`gcp.cloudsql.database.available_for_failover`) AS 'Maximum Database Available for Failover'"
+ "query": "SELECT LATEST(database.Up) AS `Database State`, MAX(database.network.Connections) AS `Maximum Network Connections`, MAX(database.cpu.ReservedCores) AS `Maximum CPU Reserved Cores`, MAX(database.AvailableForFailover) AS `Maximum Database Available for Failover` FROM GcpCloudSqlSample WHERE (`provider` = 'GcpCloudSql')"
}
],
"platformOptions": {
@@ -71,7 +71,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT AVERAGE(`gcp.cloudsql.database.cpu.utilization`) AS 'Average CPU Utilization' TIMESERIES AUTO "
+ "query": "SELECT AVERAGE(database.cpu.Utilization) AS `Average CPU Utilization` FROM GcpCloudSqlSample WHERE (`provider` = 'GcpCloudSql') TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -110,7 +110,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT AVERAGE(`gcp.cloudsql.database.memory.utilization`) AS 'Average Memory Utilization' TIMESERIES AUTO "
+ "query": "SELECT AVERAGE(database.memory.Utilization) AS `Average Memory Utilization` FROM GcpCloudSqlSample WHERE (`provider` = 'GcpCloudSql') TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -149,7 +149,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT AVERAGE(`gcp.cloudsql.database.disk.utilization`) AS 'Average Disk Utilization' TIMESERIES AUTO "
+ "query": "SELECT AVERAGE(database.disk.Utilization) AS `Average Disk Utilization` FROM GcpCloudSqlSample WHERE (`provider` = 'GcpCloudSql') TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -188,7 +188,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT AVERAGE(`gcp.cloudsql.database.uptime`)/60 AS 'Database Uptime' TIMESERIES AUTO"
+ "query": "SELECT (AVERAGE(database.Uptime) / 60) AS `Database Uptime` FROM GcpCloudSqlSample WHERE (`provider` = 'GcpCloudSql') TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -227,7 +227,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT AVERAGE(`gcp.cloudsql.database.disk.read_ops_count`) AS 'Average Disk Read Operations', AVERAGE(`gcp.cloudsql.database.disk.write_ops_count`) AS 'Average Disk Write Operations' TIMESERIES AUTO"
+ "query": "SELECT AVERAGE(database.disk.ReadOps) AS `Average Disk Read Operations`, AVERAGE(database.disk.WriteOps) AS `Average Disk Write Operations` FROM GcpCloudSqlSample WHERE (`provider` = 'GcpCloudSql') TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -263,7 +263,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.cloudsql.database.disk.bytes_used`) AS 'Total Disk Bytes USed', MAX(`gcp.cloudsql.database.disk.quota`) AS 'Maximum Disk Quota' Timeseries AUTO "
+ "query": "SELECT SUM(database.disk.BytesUsed) AS `Total Disk Bytes USed`, MAX(database.disk.Quota) AS `Maximum Disk Quota` FROM GcpCloudSqlSample WHERE (`provider` = 'GcpCloudSql') TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -299,7 +299,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.cloudsql.database.mysql.received_bytes_count`) AS 'Total Bytes Received', SUM(`gcp.cloudsql.database.mysql.sent_bytes_count`) AS 'Total Bytes Sent' Timeseries AUTO "
+ "query": "SELECT SUM(database.mysql.ReceivedBytes) AS `Total Bytes Received`, SUM(database.mysql.SentBytes) AS `Total Bytes Sent` FROM GcpCloudSqlSample WHERE (`provider` = 'GcpCloudSql') TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -329,7 +329,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.cloudsql.database.mysql.innodb_pages_read`) AS 'Total InnoDB Pages Read', SUM(`gcp.cloudsql.database.mysql.innodb_pages_written`) AS 'Total InnoDB Pages Written' TIMESERIES AUTO "
+ "query": "SELECT SUM(database.mysql.InnodbPagesRead) AS `Total InnoDB Pages Read`, SUM(database.mysql.InnodbPagesWritten) AS `Total InnoDB Pages Written` FROM GcpCloudSqlSample WHERE (`provider` = 'GcpCloudSql') TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -365,7 +365,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT sum(`gcp.cloudsql.database.mysql.innodb_buffer_pool_pages_total`) AS 'Total InnoDB Pages', sum(`gcp.cloudsql.database.mysql.innodb_buffer_pool_pages_dirty`) AS 'Total InnoDB Dirty Pages', sum(`gcp.cloudsql.database.mysql.innodb_buffer_pool_pages_free`) AS 'Total InnoDB Free Pages' TIMESERIES AUTO "
+ "query": "SELECT sum(database.mysql.InnodbBufferPoolPagesTotal) AS `Total InnoDB Pages`, sum(database.mysql.InnodbBufferPoolPagesDirty) AS `Total InnoDB Dirty Pages`, sum(database.mysql.InnodbBufferPoolPagesFree) AS `Total InnoDB Free Pages` FROM GcpCloudSqlSample WHERE (`provider` = 'GcpCloudSql') TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -401,7 +401,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.cloudsql.database.mysql.innodb_os_log_fsyncs`) AS 'Total InnoDB Log Fsync Calls', SUM(`gcp.cloudsql.database.mysql.innodb_data_fsyncs`) AS 'Total InnoDB Fsync Calls' TIMESERIES AUTO"
+ "query": "SELECT SUM(database.mysql.InnodbOsLogFsyncs) AS `Total InnoDB Log Fsync Calls`, SUM(database.mysql.InnodbDataFsyncs) AS `Total InnoDB Fsync Calls` FROM GcpCloudSqlSample WHERE (`provider` = 'GcpCloudSql') TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -437,7 +437,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.cloudsql.database.postgresql.transaction_count`) AS 'Total Number of Transactions' FACET gcp.cloudsql.database"
+ "query": "SELECT SUM(database.postgresql.Transaction) AS `Total Number of Transactions` FROM GcpCloudSqlSample WHERE (`provider` = 'GcpCloudSql') FACET database"
}
],
"platformOptions": {
@@ -467,7 +467,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.cloudsql.database.postgresql.transaction_count`) AS 'Total Number of Transactions' TIMESERIES AUTO FACET gcp.cloudsql.transactionType"
+ "query": "SELECT SUM(database.postgresql.Transaction) AS `Total Number of Transactions` FROM GcpCloudSqlSample WHERE (`provider` = 'GcpCloudSql') FACET transactionType TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -503,7 +503,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.cloudsql.database.postgresql.num_backends`) AS 'Total PostgreSQL Connections' TIMESERIES AUTO"
+ "query": "SELECT SUM(database.postgresql.NumBackends) AS `Total PostgreSQL Connections` FROM GcpCloudSqlSample WHERE (`provider` = 'GcpCloudSql') TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -539,7 +539,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.cloudsql.database.postgresql.num_backends`) AS 'Total Number of Transactions' FACET gcp.cloudsql.database"
+ "query": "SELECT SUM(database.postgresql.NumBackends) AS `Total Number of Transactions` FROM GcpCloudSqlSample WHERE (`provider` = 'GcpCloudSql') FACET database"
}
],
"platformOptions": {
@@ -552,3 +552,4 @@
],
"variables": []
}
+
diff --git a/dashboards/gcp-cloud-storage/gcp-cloud-storage.json b/dashboards/gcp-cloud-storage/gcp-cloud-storage.json
index a170b429fa..6b4eb5f99c 100644
--- a/dashboards/gcp-cloud-storage/gcp-cloud-storage.json
+++ b/dashboards/gcp-cloud-storage/gcp-cloud-storage.json
@@ -25,7 +25,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT sum(`gcp.storage.api.request_count`) AS ' Total request count', sum(`gcp.storage.network.received_bytes_count`) AS 'Received bytes count', sum(`gcp.storage.network.sent_bytes_count`) AS 'Sent bytes count' SINCE 1 week ago"
+ "query": "SELECT sum(api.Requests) AS ` Total request count`, sum(network.ReceivedBytes) AS `Received bytes count`, sum(network.SentBytes) AS `Sent bytes count` FROM GcpStorageBucketSample WHERE (`provider` = 'GcpStorageBucket') SINCE 1 WEEKS AGO"
}
],
"platformOptions": {
@@ -55,7 +55,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.storage.api.request_count`) AS 'Request Count' TIMESERIES AUTO FACET gcp.storage.method"
+ "query": "SELECT SUM(api.Requests) AS `Request Count` FROM GcpStorageBucketSample WHERE (`provider` = 'GcpStorageBucket') FACET method TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -88,7 +88,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT sum(`gcp.storage.network.received_bytes_count`) AS 'Received bytes count' TIMESERIES AUTO FACET gcp.storage.method"
+ "query": "SELECT sum(network.ReceivedBytes) AS `Received bytes count` FROM GcpStorageBucketSample WHERE (`provider` = 'GcpStorageBucket') FACET method TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -121,7 +121,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.storage.network.sent_bytes_count`) AS 'Sent bytes count' TIMESERIES AUTO FACET gcp.storage.responseCode"
+ "query": "SELECT SUM(network.SentBytes) AS `Sent bytes count` FROM GcpStorageBucketSample WHERE (`provider` = 'GcpStorageBucket') FACET responseCode TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -154,7 +154,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.storage.api.request_count`) AS 'Request Count' TIMESERIES AUTO FACET gcp.storage.responseCode"
+ "query": "SELECT SUM(api.Requests) AS `Request Count` FROM GcpStorageBucketSample WHERE (`provider` = 'GcpStorageBucket') FACET responseCode TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -187,7 +187,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT sum(`gcp.storage.network.received_bytes_count`) AS 'Received bytes count' TIMESERIES AUTO FACET gcp.storage.responseCode"
+ "query": "SELECT sum(network.ReceivedBytes) AS `Received bytes count` FROM GcpStorageBucketSample WHERE (`provider` = 'GcpStorageBucket') FACET responseCode TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -223,7 +223,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.storage.network.sent_bytes_count`) AS 'Sent bytes count' TIMESERIES AUTO FACET gcp.storage.method"
+ "query": "SELECT SUM(network.SentBytes) AS `Sent bytes count` FROM GcpStorageBucketSample WHERE (`provider` = 'GcpStorageBucket') FACET method TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -239,3 +239,4 @@
],
"variables": []
}
+
diff --git a/dashboards/gcp-compute-engine/gcp-compute-engine.json b/dashboards/gcp-compute-engine/gcp-compute-engine.json
index 38455d822b..695fe9ea60 100644
--- a/dashboards/gcp-compute-engine/gcp-compute-engine.json
+++ b/dashboards/gcp-compute-engine/gcp-compute-engine.json
@@ -25,7 +25,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.compute.instance.cpu.utilization`) AS 'Total CPU Utilization', SUM(`gcp.compute.instance.cpu.reserved_cores`) AS 'Total Reserved Cores', SUM(`gcp.compute.instance.network.received_bytes_count`) AS 'Total Received Bytes', SUM(`gcp.compute.instance.network.sent_bytes_count`) AS 'Total Sent Bytes'"
+ "query": "SELECT SUM(instance.cpu.Utilization) AS `Total CPU Utilization`, SUM(instance.cpu.ReservedCores) AS `Total Reserved Cores`, SUM(instance.network.ReceivedBytes) AS `Total Received Bytes`, SUM(instance.network.SentBytes) AS `Total Sent Bytes` FROM GcpVirtualMachineSample WHERE (`provider` = 'GcpVirtualMachine')"
}
],
"platformOptions": {
@@ -71,7 +71,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT AVERAGE(`gcp.compute.instance.cpu.utilization`) AS 'Average CPU Utilization' TIMESERIES AUTO FACET gcp.compute.instanceName"
+ "query": "SELECT AVERAGE(instance.cpu.Utilization) AS `Average CPU Utilization` FROM GcpVirtualMachineSample WHERE (`provider` = 'GcpVirtualMachine') FACET instanceName TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -110,7 +110,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT AVERAGE(`gcp.compute.instance.cpu.reserved_cores`) AS 'Average CPU Reserved Cores' FACET gcp.compute.instanceName"
+ "query": "SELECT AVERAGE(instance.cpu.ReservedCores) AS `Average CPU Reserved Cores` FROM GcpVirtualMachineSample WHERE (`provider` = 'GcpVirtualMachine') FACET instanceName"
}
],
"platformOptions": {
@@ -140,7 +140,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT uniqueCount(entity.id) AS 'Instances' WHERE metricName='gcp.compute.instance.cpu.utilization' TIMESERIES AUTO FACET gcp.compute.status"
+ "query": "SELECT uniqueCount(entityId) AS `Instances` FROM GcpVirtualMachineSample FACET status TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -176,7 +176,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.compute.instance.network.received_bytes_count`) AS 'Total Received Bytes', SUM(`gcp.compute.instance.network.sent_bytes_count`) AS 'Total Sent Bytes' TIMESERIES AUTO"
+ "query": "SELECT SUM(instance.network.ReceivedBytes) AS `Total Received Bytes`, SUM(instance.network.SentBytes) AS `Total Sent Bytes` FROM GcpVirtualMachineSample WHERE (`provider` = 'GcpVirtualMachine') TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -209,7 +209,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.compute.instance.network.received_packets_count`) AS 'Total Received Packets' FACET gcp.compute.instanceName"
+ "query": "SELECT SUM(instance.network.ReceivedPackets) AS `Total Received Packets` FROM GcpVirtualMachineSample WHERE (`provider` = 'GcpVirtualMachine') FACET instanceName"
}
],
"platformOptions": {
@@ -239,7 +239,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.compute.instance.network.sent_packets_count`) AS 'Total Received Packets' FACET gcp.compute.instanceName"
+ "query": "SELECT SUM(instance.network.SentPackets) AS `Total Received Packets` FROM GcpVirtualMachineSample WHERE (`provider` = 'GcpVirtualMachine') FACET instanceName"
}
],
"platformOptions": {
@@ -269,7 +269,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.compute.firewall.dropped_packets_count`) AS 'Firewall Dropped Packets' TIMESERIES AUTO FACET gcp.compute.instanceName"
+ "query": "SELECT SUM(firewall.DroppedPackets) AS `Firewall Dropped Packets` FROM GcpVirtualMachineSample WHERE (`provider` = 'GcpVirtualMachine') FACET instanceName TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -305,7 +305,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.compute.firewall.dropped_bytes_count`) AS 'Total Firewall Dropped Bytes' TIMESERIES AUTO FACET gcp.compute.instanceName"
+ "query": "SELECT SUM(firewall.DroppedBytes) AS `Total Firewall Dropped Bytes` FROM GcpVirtualMachineSample WHERE (`provider` = 'GcpVirtualMachine') FACET instanceName TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -344,7 +344,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.compute.instance.disk.read_bytes_count`) AS 'Total Disk Read Bytes', SUM(`gcp.compute.instance.disk.write_bytes_count`) AS 'Total Disk Write Bytes' TIMESERIES AUTO"
+ "query": "SELECT SUM(instance.disk.ReadBytes) AS `Total Disk Read Bytes`, SUM(instance.disk.WriteBytes) AS `Total Disk Write Bytes` FROM GcpVirtualMachineSample WHERE (`provider` = 'GcpVirtualMachine') TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -377,7 +377,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.compute.instance.disk.read_ops_count`) AS 'Total Disk Read Operations', SUM(`gcp.compute.instance.disk.write_ops_count`) AS 'Total Disk Write Operations' TIMESERIES AUTO "
+ "query": "SELECT SUM(instance.disk.ReadOps) AS `Total Disk Read Operations`, SUM(instance.disk.WriteOps) AS `Total Disk Write Operations` FROM GcpVirtualMachineSample WHERE (`provider` = 'GcpVirtualMachine') TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -390,3 +390,4 @@
],
"variables": []
}
+
diff --git a/dashboards/gcp-data-flow/gcp-data-flow.json b/dashboards/gcp-data-flow/gcp-data-flow.json
index f59d2b5baa..540611f6fb 100644
--- a/dashboards/gcp-data-flow/gcp-data-flow.json
+++ b/dashboards/gcp-data-flow/gcp-data-flow.json
@@ -25,7 +25,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.dataflow.job.is_failed`) AS 'Total Failed Jobs', SUM(`gcp.dataflow.job.total_vcpu_time`) AS 'Total vCPU Time', SUM(`gcp.dataflow.job.total_memory_usage_time`) AS 'Total Memory Usage Time', SUM(`gcp.dataflow.job.total_pd_usage_time`) AS 'Total PD usage time'"
+ "query": "SELECT SUM(job.IsFailed) AS `Total Failed Jobs`, SUM(job.TotalVcpuTime) AS `Total vCPU Time`, SUM(job.TotalMemoryUsageTime) AS `Total Memory Usage Time`, SUM(job.TotalPdUsageTime) AS `Total PD usage time` FROM GcpDataflowJobSample WHERE (`provider` = 'GcpDataflowJob')"
}
],
"platformOptions": {
@@ -71,7 +71,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.dataflow.job.estimated_byte_count`) AS 'Total Estimated Bytes' FACET gcp.dataflow.pcollection"
+ "query": "SELECT SUM(job.EstimatedBytes) AS `Total Estimated Bytes` FROM GcpDataflowJobSample WHERE (`provider` = 'GcpDataflowJob') FACET pcollection"
}
],
"platformOptions": {
@@ -101,7 +101,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.dataflow.job.total_streaming_data_processed`) AS 'Total Streaming Data Processed', SUM(`gcp.dataflow.job.total_shuffle_data_processed`) AS 'Total Shuffle Data Processed', SUM(`gcp.dataflow.job.billable_shuffle_data_processed`) AS 'Total Billable Shuffle Data Processed' TIMESERIES AUTO"
+ "query": "SELECT SUM(job.TotalStreamingDataProcessed) AS `Total Streaming Data Processed`, SUM(job.TotalShuffleDataProcessed) AS `Total Shuffle Data Processed`, SUM(job.BillableShuffleDataProcessed) AS `Total Billable Shuffle Data Processed` FROM GcpDataflowJobSample WHERE (`provider` = 'GcpDataflowJob') TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -140,7 +140,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT AVERAGE(`gcp.dataflow.job.total_vcpu_time`) AS 'Total vCPU Time' TIMESERIES AUTO"
+ "query": "SELECT AVERAGE(job.TotalVcpuTime) AS `Total vCPU Time` FROM GcpDataflowJobSample WHERE (`provider` = 'GcpDataflowJob') TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -179,7 +179,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT AVERAGE(`gcp.dataflow.job.total_memory_usage_time`) AS 'Total Memory Usage Time(GB Seconds)' TIMESERIES AUTO"
+ "query": "SELECT AVERAGE(job.TotalMemoryUsageTime) AS `Total Memory Usage Time(GB Seconds)` FROM GcpDataflowJobSample WHERE (`provider` = 'GcpDataflowJob') TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -215,7 +215,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.dataflow.job.elapsed_time`) AS 'Total Elapsed Time' TIMESERIES AUTO FACET gcp.dataflow.job_id"
+ "query": "SELECT SUM(job.ElapsedTime) AS `Total Elapsed Time` FROM GcpDataflowJobSample WHERE (`provider` = 'GcpDataflowJob') FACET job_id TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -254,7 +254,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT AVERAGE(`gcp.dataflow.job.total_pd_usage_time`) AS 'Total PD Usage Time(GB Seconds)' TIMESERIES AUTO FACET gcp.dataflow.storage_type"
+ "query": "SELECT AVERAGE(job.TotalPdUsageTime) AS `Total PD Usage Time(GB Seconds)` FROM GcpDataflowJobSample WHERE (`provider` = 'GcpDataflowJob') FACET storage_type TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -290,7 +290,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT AVERAGE(`gcp.dataflow.job.data_watermark_age`) AS 'Average Data Watermark Lag' TIMESERIES AUTO"
+ "query": "SELECT AVERAGE(job.DataWatermarkAge) AS `Average Data Watermark Lag` FROM GcpDataflowJobSample WHERE (`provider` = 'GcpDataflowJob') TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -312,3 +312,4 @@
],
"variables": []
}
+
diff --git a/dashboards/gcp-data-proc/gcp-data-proc.json b/dashboards/gcp-data-proc/gcp-data-proc.json
index eca7fa7e46..cb1c4eee2d 100644
--- a/dashboards/gcp-data-proc/gcp-data-proc.json
+++ b/dashboards/gcp-data-proc/gcp-data-proc.json
@@ -25,7 +25,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.dataproc.cluster.job.running_count`) AS 'Total Running Jobs', SUM(`gcp.dataproc.cluster.operation.running_count`) AS 'Total Running Operations', SUM(`gcp.dataproc.cluster.hdfs.datanodes`) AS 'Total HDFS Nodes', SUM(`gcp.dataproc.cluster.job.failed_count`) AS 'Total Failed Jobs', SUM(`gcp.dataproc.cluster.operation.failed_count`) AS 'Total Failed Operations', SUM(`gcp.dataproc.cluster.hdfs.unhealthy_blocks`) AS 'Total Unhealthy Blocks'"
+ "query": "SELECT SUM(cluster.job.Running) AS `Total Running Jobs`, SUM(cluster.operation.Running) AS `Total Running Operations`, SUM(cluster.hdfs.Datanodes) AS `Total HDFS Nodes`, SUM(cluster.job.Failures) AS `Total Failed Jobs`, SUM(cluster.operation.Failures) AS `Total Failed Operations`, SUM(cluster.hdfs.UnhealthyBlocks) AS `Total Unhealthy Blocks` FROM GcpDataprocClusterSample WHERE (`provider` = 'GcpDataprocCluster')"
}
],
"platformOptions": {
@@ -71,7 +71,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT AVERAGE(`gcp.dataproc.cluster.job.completion_time`) AS 'Average Job Completion Time' TIMESERIES AUTO FACET gcp.dataproc.job_type"
+ "query": "SELECT AVERAGE(cluster.job.CompletionTime) AS `Average Job Completion Time` FROM GcpDataprocClusterSample WHERE (`provider` = 'GcpDataprocCluster') FACET job_type TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -110,7 +110,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT AVERAGE(`gcp.dataproc.cluster.job.duration`) AS 'Average Job Duration' TIMESERIES AUTO FACET gcp.dataproc.job_type"
+ "query": "SELECT AVERAGE(cluster.job.Duration) AS `Average Job Duration` FROM GcpDataprocClusterSample WHERE (`provider` = 'GcpDataprocCluster') FACET job_type TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -149,7 +149,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.dataproc.cluster.operation.completion_time`) AS 'Total Operation Completion Time' TIMESERIES AUTO FACET gcp.dataproc.operation_type"
+ "query": "SELECT SUM(cluster.operation.CompletionTime) AS `Total Operation Completion Time` FROM GcpDataprocClusterSample WHERE (`provider` = 'GcpDataprocCluster') FACET operation_type TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -188,7 +188,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.dataproc.cluster.operation.duration`) AS 'Total Operation Duration' TIMESERIES AUTO FACET gcp.dataproc.state"
+ "query": "SELECT SUM(cluster.operation.Duration) AS `Total Operation Duration` FROM GcpDataprocClusterSample WHERE (`provider` = 'GcpDataprocCluster') FACET state TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -227,7 +227,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.dataproc.cluster.yarn.memory_size`) AS 'Total Memory Size' FACET gcp.dataproc.status"
+ "query": "SELECT SUM(cluster.yarn.MemorySize) AS `Total Memory Size` FROM GcpDataprocClusterSample WHERE (`provider` = 'GcpDataprocCluster') FACET status"
}
],
"platformOptions": {
@@ -257,7 +257,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT AVERAGE(`gcp.dataproc.cluster.hdfs.storage_utilization`) AS 'Average Storage Utilization' TIMESERIES AUTO"
+ "query": "SELECT AVERAGE(cluster.hdfs.StorageUtilization) AS `Average Storage Utilization` FROM GcpDataprocClusterSample WHERE (`provider` = 'GcpDataprocCluster') TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -287,7 +287,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.dataproc.cluster.yarn.containers`) AS 'Total Yarn Containers' FACET gcp.dataproc.status"
+ "query": "SELECT SUM(cluster.yarn.Containers) AS `Total Yarn Containers` FROM GcpDataprocClusterSample WHERE (`provider` = 'GcpDataprocCluster') FACET status"
}
],
"platformOptions": {
@@ -317,7 +317,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT AVERAGE(`gcp.dataproc.cluster.yarn.allocated_memory_percentage`) AS 'Average Yarn Allocation Memory Percentage' TIMESERIES AUTO "
+ "query": "SELECT AVERAGE(cluster.yarn.AllocatedMemoryPercentage) AS `Average Yarn Allocation Memory Percentage` FROM GcpDataprocClusterSample WHERE (`provider` = 'GcpDataprocCluster') TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -353,7 +353,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.dataproc.cluster.yarn.apps`) AS 'Total Yarn Apps' FACET gcp.dataproc.status"
+ "query": "SELECT SUM(cluster.yarn.Apps) AS `Total Yarn Apps` FROM GcpDataprocClusterSample WHERE (`provider` = 'GcpDataprocCluster') FACET status"
}
],
"platformOptions": {
@@ -383,7 +383,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.dataproc.cluster.yarn.nodemanagers`) AS 'Total Yarn NodeManagers' FACET gcp.dataproc.status"
+ "query": "SELECT SUM(cluster.yarn.Nodemanagers) AS `Total Yarn NodeManagers` FROM GcpDataprocClusterSample WHERE (`provider` = 'GcpDataprocCluster') FACET status"
}
],
"platformOptions": {
@@ -396,3 +396,4 @@
],
"variables": []
}
+
diff --git a/dashboards/gcp-data-store/gcp-data-store.json b/dashboards/gcp-data-store/gcp-data-store.json
index f3d8e52004..db274c03f1 100644
--- a/dashboards/gcp-data-store/gcp-data-store.json
+++ b/dashboards/gcp-data-store/gcp-data-store.json
@@ -25,7 +25,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.datastore.api.request_count`) AS 'Total Requests', SUM(`gcp.datastore.entity.read_sizes`) AS 'Total Size of Read Entities', SUM(`gcp.datastore.entity.write_sizes`) AS 'Total Size of Write Entities', SUM(`gcp.datastore.index.write_count`) AS 'Total Index Writes'"
+ "query": "SELECT SUM(api.Requests) AS `Total Requests`, SUM(entity.ReadSizes) AS `Total Size of Read Entities`, SUM(entity.WriteSizes) AS `Total Size of Write Entities`, SUM(index.Writes) AS `Total Index Writes` FROM GcpDatastoreRequestSample WHERE (`provider` = 'GcpDatastoreRequest')"
}
],
"platformOptions": {
@@ -71,7 +71,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.datastore.entity.read_sizes`) AS 'Total Size of Read Entity' FACET gcp.datastore.type"
+ "query": "SELECT SUM(entity.ReadSizes) AS `Total Size of Read Entity` FROM GcpDatastoreRequestSample WHERE (`provider` = 'GcpDatastoreRequest') FACET type"
}
],
"platformOptions": {
@@ -101,7 +101,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.datastore.entity.write_sizes`) AS 'Total Size of Write Entity' FACET gcp.datastore.op"
+ "query": "SELECT SUM(entity.WriteSizes) AS `Total Size of Write Entity` FROM GcpDatastoreRequestSample WHERE (`provider` = 'GcpDatastoreRequest') FACET op"
}
],
"platformOptions": {
@@ -131,7 +131,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.datastore.api.request_count`) AS 'Total API Requests' TIMESERIES AUTO FACET gcp.datastore.api_method"
+ "query": "SELECT SUM(api.Requests) AS `Total API Requests` FROM GcpDatastoreRequestSample WHERE (`provider` = 'GcpDatastoreRequest') FACET api_method TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -167,7 +167,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.datastore.api.request_count`) AS 'Total API Requests' TIMESERIES AUTO FACET gcp.datastore.response_code"
+ "query": "SELECT SUM(api.Requests) AS `Total API Requests` FROM GcpDatastoreRequestSample WHERE (`provider` = 'GcpDatastoreRequest') FACET response_code TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -203,7 +203,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.datastore.index.write_count`) AS 'Total Index Writes' TIMESERIES AUTO"
+ "query": "SELECT SUM(index.Writes) AS `Total Index Writes` FROM GcpDatastoreRequestSample WHERE (`provider` = 'GcpDatastoreRequest') TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -222,3 +222,4 @@
],
"variables": []
}
+
diff --git a/dashboards/gcp-firebase-database/gcp-firebase-database.json b/dashboards/gcp-firebase-database/gcp-firebase-database.json
index f8aceb18f7..7975582ebb 100644
--- a/dashboards/gcp-firebase-database/gcp-firebase-database.json
+++ b/dashboards/gcp-firebase-database/gcp-firebase-database.json
@@ -26,7 +26,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.firebasedatabase.io.sent_responses_count`) AS 'Total Sent Responses', SUM(`gcp.firebasedatabase.network.https_requests_count`) AS 'Total HTTP Requests', SUM(`gcp.firebasedatabase.network.api_hits_count`) AS 'Total API Hits', SUM(`gcp.firebasedatabase.io.persisted_bytes_count`) AS 'Total Persisted Bytes', SUM(`gcp.firebasedatabase.io.utilization`) AS 'Total Storage Utilization', SUM(`gcp.firebasedatabase.network.sent_bytes_count`) AS 'Total Sent Bytes'"
+ "query": "SELECT SUM(io.SentResponses) AS `Total Sent Responses`, SUM(network.HttpsRequests) AS `Total HTTP Requests`, SUM(network.ApiHits) AS `Total API Hits`, SUM(io.PersistedBytes) AS `Total Persisted Bytes`, SUM(io.Utilization) AS `Total Storage Utilization`, SUM(network.SentBytes) AS `Total Sent Bytes` FROM GcpFirebasedatabaseNamespaceSample WHERE (`provider` = 'GcpFirebasedatabaseNamespace')"
}
],
"platformOptions": {
@@ -72,7 +72,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT MAX(`gcp.firebasedatabase.storage.total_bytes`) AS 'Maximum Storage Total Bytes' TIMESERIES AUTO FACET entity.name"
+ "query": "SELECT MAX(storage.TotalBytes) AS `Maximum Storage Total Bytes` FROM GcpFirebasedatabaseNamespaceSample WHERE (`provider` = 'GcpFirebasedatabaseNamespace') FACET entityName TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -105,7 +105,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT MAX(`gcp.firebasedatabase.storage.limit`) AS 'Maximum Storage Limit' TIMESERIES AUTO FACET entity.name"
+ "query": "SELECT MAX(storage.Limit) AS `Maximum Storage Limit` FROM GcpFirebasedatabaseNamespaceSample WHERE (`provider` = 'GcpFirebasedatabaseNamespace') FACET entityName TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -138,7 +138,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT MAX(`gcp.firebasedatabase.io.persisted_bytes_count`) AS 'Maximum Persisted Bytes' TIMESERIES AUTO FACET entity.name"
+ "query": "SELECT MAX(io.PersistedBytes) AS `Maximum Persisted Bytes` FROM GcpFirebasedatabaseNamespaceSample WHERE (`provider` = 'GcpFirebasedatabaseNamespace') FACET entityName TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -171,7 +171,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT MAX(`gcp.firebasedatabase.io.database_load`) AS 'Maximum Database Load' TIMESERIES AUTO FACET gcp.firebasedatabase.type"
+ "query": "SELECT MAX(io.DatabaseLoad) AS `Maximum Database Load` FROM GcpFirebasedatabaseNamespaceSample WHERE (`provider` = 'GcpFirebasedatabaseNamespace') FACET type TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -201,7 +201,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT MAX(`gcp.firebasedatabase.network.broadcast_load`) AS 'Maximum n/w Broadcast Load' TIMESERIES AUTO FACET entity.name"
+ "query": "SELECT MAX(network.BroadcastLoad) AS `Maximum n/w Broadcast Load` FROM GcpFirebasedatabaseNamespaceSample WHERE (`provider` = 'GcpFirebasedatabaseNamespace') FACET entityName TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -231,7 +231,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.firebasedatabase.rules.evaluation_count`) AS 'Total Evolutions Count' FACET gcp.firebasedatabase.request_method"
+ "query": "SELECT SUM(rules.Evaluation) AS `Total Evolutions Count` FROM GcpFirebasedatabaseNamespaceSample WHERE (`provider` = 'GcpFirebasedatabaseNamespace') FACET request_method"
}
],
"platformOptions": {
@@ -261,7 +261,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT MAX(`gcp.firebasedatabase.network.https_requests_count`) AS 'Maximum n/w HTTP Requests' FACET entity.name "
+ "query": "SELECT MAX(network.HttpsRequests) AS `Maximum n/w HTTP Requests` FROM GcpFirebasedatabaseNamespaceSample WHERE (`provider` = 'GcpFirebasedatabaseNamespace') FACET entityName"
}
],
"platformOptions": {
@@ -291,7 +291,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.firebasedatabase.network.api_hits_count`) AS 'Total API Hits' FACET gcp.firebasedatabase.operation_type"
+ "query": "SELECT SUM(network.ApiHits) AS `Total API Hits` FROM GcpFirebasedatabaseNamespaceSample WHERE (`provider` = 'GcpFirebasedatabaseNamespace') FACET operation_type"
}
],
"platformOptions": {
@@ -321,7 +321,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT MAX(`gcp.firebasedatabase.io.sent_responses_count`) AS 'Maximum Sent Responses' FACET entity.name"
+ "query": "SELECT MAX(io.SentResponses) AS `Maximum Sent Responses` FROM GcpFirebasedatabaseNamespaceSample WHERE (`provider` = 'GcpFirebasedatabaseNamespace') FACET entityName"
}
],
"platformOptions": {
@@ -351,7 +351,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT MAX(`gcp.firebasedatabase.network.sent_bytes_count`) AS 'Maximun n/w Sent Bytes' TIMESERIES AUTO FACET entity.name"
+ "query": "SELECT MAX(network.SentBytes) AS `Maximun n/w Sent Bytes` FROM GcpFirebasedatabaseNamespaceSample WHERE (`provider` = 'GcpFirebasedatabaseNamespace') FACET entityName TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -384,7 +384,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT MAX(`gcp.firebasedatabase.network.monthly_sent`) AS 'Maximum Monthly Sent' TIMESERIES AUTO FACET entity.name"
+ "query": "SELECT MAX(network.MonthlySent) AS `Maximum Monthly Sent` FROM GcpFirebasedatabaseNamespaceSample WHERE (`provider` = 'GcpFirebasedatabaseNamespace') FACET entityName TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -417,7 +417,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT AVERAGE(`gcp.firebasedatabase.network.monthly_sent_limit`) AS 'Monthly Sent Limit' TIMESERIES AUTO FACET entity.name"
+ "query": "SELECT AVERAGE(network.MonthlySentLimit) AS `Monthly Sent Limit` FROM GcpFirebasedatabaseNamespaceSample WHERE (`provider` = 'GcpFirebasedatabaseNamespace') FACET entityName TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -433,3 +433,4 @@
],
"variables": []
}
+
diff --git a/dashboards/gcp-firebase-hosting/gcp-firebase-hosting.json b/dashboards/gcp-firebase-hosting/gcp-firebase-hosting.json
index 09b73a86ee..c97afe3a68 100644
--- a/dashboards/gcp-firebase-hosting/gcp-firebase-hosting.json
+++ b/dashboards/gcp-firebase-hosting/gcp-firebase-hosting.json
@@ -25,7 +25,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.firebasehosting.storage.total_bytes`) AS 'Total Storage', SUM(`gcp.firebasehosting.storage.limit`) AS 'Total Storage Limit', SUM(`gcp.firebasehosting.network.sent_bytes_count`) AS 'Total Sent Bytes'"
+ "query": "SELECT SUM(storage.TotalBytes) AS `Total Storage`, SUM(storage.Limit) AS `Total Storage Limit`, SUM(network.SentBytes) AS `Total Sent Bytes` FROM GcpFirebasehostingDomainSample WHERE (`provider` = 'GcpFirebasehostingDomain')"
}
],
"platformOptions": {
@@ -79,7 +79,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.firebasehosting.storage.total_bytes`) AS 'Total Storage' TIMESERIES AUTO FACET entity.name"
+ "query": "SELECT SUM(storage.TotalBytes) AS `Total Storage` FROM GcpFirebasehostingDomainSample WHERE (`provider` = 'GcpFirebasehostingDomain') FACET entityName TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -112,7 +112,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT MAX(`gcp.firebasehosting.storage.limit`) AS 'Maximum Storage Limit' TIMESERIES AUTO FACET entity.name"
+ "query": "SELECT MAX(storage.Limit) AS `Maximum Storage Limit` FROM GcpFirebasehostingDomainSample WHERE (`provider` = 'GcpFirebasehostingDomain') FACET entityName TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -151,7 +151,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.firebasehosting.network.sent_bytes_count`) AS 'Total Network Sent bytes' TIMESERIES AUTO FACET entity.name"
+ "query": "SELECT SUM(network.SentBytes) AS `Total Network Sent bytes` FROM GcpFirebasehostingDomainSample WHERE (`provider` = 'GcpFirebasehostingDomain') FACET entityName TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -184,7 +184,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.firebasehosting.network.monthly_sent`) AS 'Total Monthly Sent' TIMESERIES AUTO FACET entity.name"
+ "query": "SELECT SUM(network.MonthlySent) AS `Total Monthly Sent` FROM GcpFirebasehostingDomainSample WHERE (`provider` = 'GcpFirebasehostingDomain') FACET entityName TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -217,7 +217,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.firebasehosting.network.monthly_sent_limit`) AS 'Total Monthly Sent Limit' TIMESERIES AUTO FACET entity.name"
+ "query": "SELECT SUM(network.MonthlySentLimit) AS `Total Monthly Sent Limit` FROM GcpFirebasehostingDomainSample WHERE (`provider` = 'GcpFirebasehostingDomain') FACET entityName TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -233,3 +233,4 @@
],
"variables": []
}
+
diff --git a/dashboards/gcp-load-balancer/gcp-load-balancer.json b/dashboards/gcp-load-balancer/gcp-load-balancer.json
index 0658c068af..d1fbfce841 100644
--- a/dashboards/gcp-load-balancer/gcp-load-balancer.json
+++ b/dashboards/gcp-load-balancer/gcp-load-balancer.json
@@ -25,7 +25,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.loadbalancing.https.request_count`) AS 'Total Requests', SUM(`gcp.loadbalancing.https.request_bytes_count`) AS 'Total Request Bytes', SUM(`gcp.loadbalancing.https.backend_request_count`) AS 'Total Backend Requests', SUM(`gcp.loadbalancing.https.backend_response_bytes_count`) AS 'Total Backend Response Bytes'"
+ "query": "SELECT SUM(https.Requests) AS `Total Requests`, SUM(https.RequestBytes) AS `Total Request Bytes`, SUM(https.BackendRequests) AS `Total Backend Requests`, SUM(https.BackendResponseBytes) AS `Total Backend Response Bytes` FROM GcpHttpLoadBalancerSample WHERE (`provider` = 'GcpHttpLoadBalancer')"
}
],
"platformOptions": {
@@ -71,7 +71,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT AVERAGE(`gcp.loadbalancing.https.total_latencies`) AS 'Average Latency' TIMESERIES AUTO FACET gcp.loadbalancing.protocol"
+ "query": "SELECT AVERAGE(https.TotalLatencies) AS `Average Latency` FROM GcpHttpLoadBalancerSample WHERE (`provider` = 'GcpHttpLoadBalancer') FACET protocol TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -104,7 +104,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT AVERAGE(`gcp.loadbalancing.https.total_latencies`) AS 'Average Latency' TIMESERIES AUTO FACET gcp.loadbalancing.responseCodeClass"
+ "query": "SELECT AVERAGE(https.TotalLatencies) AS `Average Latency` FROM GcpHttpLoadBalancerSample WHERE (`provider` = 'GcpHttpLoadBalancer') FACET responseCodeClass TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -137,7 +137,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT AVERAGE(`gcp.loadbalancing.https.total_latencies`) AS 'Average Latency' TIMESERIES AUTO FACET gcp.loadbalancing.cacheResult"
+ "query": "SELECT AVERAGE(https.TotalLatencies) AS `Average Latency` FROM GcpHttpLoadBalancerSample WHERE (`provider` = 'GcpHttpLoadBalancer') FACET cacheResult TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -170,7 +170,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT AVERAGE(`gcp.loadbalancing.https.backend_latencies`) AS 'Average Latency' TIMESERIES AUTO FACET gcp.loadbalancing.responseCodeClass"
+ "query": "SELECT AVERAGE(https.BackendLatencies) AS `Average Latency` FROM GcpHttpLoadBalancerSample WHERE (`provider` = 'GcpHttpLoadBalancer') FACET responseCodeClass TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -203,7 +203,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT AVERAGE(`gcp.loadbalancing.https.backend_latencies`) AS 'Average Latency' TIMESERIES AUTO FACET gcp.loadbalancing.cacheResult"
+ "query": "SELECT AVERAGE(https.BackendLatencies) AS `Average Latency` FROM GcpHttpLoadBalancerSample WHERE (`provider` = 'GcpHttpLoadBalancer') FACET cacheResult TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -236,7 +236,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT AVERAGE(`gcp.loadbalancing.https.backend_latencies`) AS 'Average Latency' TIMESERIES AUTO FACET gcp.loadbalancing.protocol"
+ "query": "SELECT AVERAGE(https.BackendLatencies) AS `Average Latency` FROM GcpHttpLoadBalancerSample WHERE (`provider` = 'GcpHttpLoadBalancer') FACET protocol TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -269,7 +269,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT AVERAGE(`gcp.loadbalancing.https.frontend_tcp_rtt`) AS 'Average Frontend RTT' TIMESERIES AUTO"
+ "query": "SELECT AVERAGE(https.FrontendTcpRtt) AS `Average Frontend RTT` FROM GcpHttpLoadBalancerSample WHERE (`provider` = 'GcpHttpLoadBalancer') TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -302,7 +302,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.loadbalancing.https.request_bytes_count`) AS 'Total Request Bytes', SUM(`gcp.loadbalancing.https.response_bytes_count`) AS 'Total Response Bytes' TIMESERIES AUTO"
+ "query": "SELECT SUM(https.RequestBytes) AS `Total Request Bytes`, SUM(https.ResponseBytes) AS `Total Response Bytes` FROM GcpHttpLoadBalancerSample WHERE (`provider` = 'GcpHttpLoadBalancer') TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -338,7 +338,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.loadbalancing.https.backend_request_bytes_count`) AS 'Total Backend Request Bytes', SUM(`gcp.loadbalancing.https.backend_response_bytes_count`) AS 'Total Backend Response Bytes' TIMESERIES AUTO"
+ "query": "SELECT SUM(https.BackendRequestBytes) AS `Total Backend Request Bytes`, SUM(https.BackendResponseBytes) AS `Total Backend Response Bytes` FROM GcpHttpLoadBalancerSample WHERE (`provider` = 'GcpHttpLoadBalancer') TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -377,7 +377,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.loadbalancing.https.response_bytes_count`) AS 'Total Response Bytes' TIMESERIES AUTO FACET gcp.loadbalancing.responseCodeClass"
+ "query": "SELECT SUM(https.ResponseBytes) AS `Total Response Bytes` FROM GcpHttpLoadBalancerSample WHERE (`provider` = 'GcpHttpLoadBalancer') FACET responseCodeClass TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -416,7 +416,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.loadbalancing.https.backend_response_bytes_count`) AS 'Total Backend Response Bytes' TIMESERIES AUTO FACET gcp.loadbalancing.responseCodeClass"
+ "query": "SELECT SUM(https.BackendResponseBytes) AS `Total Backend Response Bytes` FROM GcpHttpLoadBalancerSample WHERE (`provider` = 'GcpHttpLoadBalancer') FACET responseCodeClass TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -438,3 +438,4 @@
],
"variables": []
}
+
diff --git a/dashboards/gcp-redis/gcp-redis.json b/dashboards/gcp-redis/gcp-redis.json
index 5de35fbdff..4672c7c03e 100644
--- a/dashboards/gcp-redis/gcp-redis.json
+++ b/dashboards/gcp-redis/gcp-redis.json
@@ -25,7 +25,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.redis.instance.clients.connected`) AS 'Total Connected Clients', SUM(`gcp.redis.instance.clients.blocked`) AS 'Total Blocked Clients', SUM(`gcp.redis.instance.commands.calls`) AS 'Total Command Calls', SUM(`gcp.redis.instance.stats.connections.total`) AS 'Total Connections'"
+ "query": "SELECT SUM(clients.Connected) AS `Total Connected Clients`, SUM(clients.Blocked) AS `Total Blocked Clients`, SUM(commands.Calls) AS `Total Command Calls`, SUM(stats.connections.Total) AS `Total Connections` FROM GcpRedisInstanceSample WHERE (`provider` = 'GcpRedisInstance')"
}
],
"platformOptions": {
@@ -71,7 +71,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT AVERAGE(`gcp.redis.instance.stats.cpuUtilization`) AS 'Average CPU Utilization' TIMESERIES AUTO FACET gcp.redis.relationship"
+ "query": "SELECT AVERAGE(stats.CpuUtilization) AS `Average CPU Utilization` FROM GcpRedisInstanceSample WHERE (`provider` = 'GcpRedisInstance') FACET relationship TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -110,7 +110,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT AVERAGE(`gcp.redis.instance.stats.memory.usage`) AS 'Average Memory Usage' TIMESERIES AUTO FACET gcp.redis.role"
+ "query": "SELECT AVERAGE(stats.memory.Usage) AS `Average Memory Usage` FROM GcpRedisInstanceSample WHERE (`provider` = 'GcpRedisInstance') FACET role TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -149,7 +149,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT AVERAGE(`gcp.redis.instance.stats.cacheHitRatio`) AS 'Average Cache Hit Ratio' TIMESERIES AUTO"
+ "query": "SELECT AVERAGE(stats.CacheHitRatio) AS `Average Cache Hit Ratio` FROM GcpRedisInstanceSample WHERE (`provider` = 'GcpRedisInstance') TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -179,7 +179,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.redis.instance.stats.networkTraffic`) AS 'Total Network Traffic' TIMESERIES AUTO FACET gcp.redis.direction"
+ "query": "SELECT SUM(stats.NetworkTraffic) AS `Total Network Traffic` FROM GcpRedisInstanceSample WHERE (`provider` = 'GcpRedisInstance') FACET direction TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -209,7 +209,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.redis.instance.stats.networkTraffic`) AS 'Total Network Traffic' TIMESERIES AUTO FACET gcp.redis.role"
+ "query": "SELECT SUM(stats.NetworkTraffic) AS `Total Network Traffic` FROM GcpRedisInstanceSample WHERE (`provider` = 'GcpRedisInstance') FACET role TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -239,7 +239,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.redis.instance.clients.connected`) AS 'Total Connected Clients', SUM(`gcp.redis.instance.clients.blocked`) AS 'Total Blocked Clients' FACET gcp.redis.role"
+ "query": "SELECT SUM(clients.Connected) AS `Total Connected Clients`, SUM(clients.Blocked) AS `Total Blocked Clients` FROM GcpRedisInstanceSample WHERE (`provider` = 'GcpRedisInstance') FACET role"
}
],
"platformOptions": {
@@ -269,7 +269,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT MAX(`gcp.redis.instance.keyspace.keys`) AS 'Maximum Keys' TIMESERIES AUTO FACET gcp.redis.role"
+ "query": "SELECT MAX(keyspace.Keys) AS `Maximum Keys` FROM GcpRedisInstanceSample WHERE (`provider` = 'GcpRedisInstance') FACET role TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -305,7 +305,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.redis.instance.stats.connections.total`) AS 'Total Connections' FACET gcp.redis.role"
+ "query": "SELECT SUM(stats.connections.Total) AS `Total Connections` FROM GcpRedisInstanceSample WHERE (`provider` = 'GcpRedisInstance') FACET role"
}
],
"platformOptions": {
@@ -335,7 +335,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT AVERAGE(`gcp.redis.instance.replication.master.slaves.offset`) AS 'Average Replication Byte Offset(Slaves)', AVERAGE(`gcp.redis.instance.replication.masterReplOffset`) AS 'Average Replication Byte Offset(Master)' TIMESERIES AUTO FACET gcp.redis.slave"
+ "query": "SELECT AVERAGE(replication.master.slaves.Offset) AS `Average Replication Byte Offset(Slaves)`, AVERAGE(replication.MasterReplOffset) AS `Average Replication Byte Offset(Master)` FROM GcpRedisInstanceSample WHERE (`provider` = 'GcpRedisInstance') FACET slave TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -374,7 +374,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.redis.instance.commands.calls`) AS 'Total Command Calls' FACET gcp.redis.cmd"
+ "query": "SELECT SUM(commands.Calls) AS `Total Command Calls` FROM GcpRedisInstanceSample WHERE (`provider` = 'GcpRedisInstance') FACET cmd"
}
],
"platformOptions": {
@@ -404,7 +404,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT AVERAGE(`gcp.redis.instance.stats.memory.systemMemoryUsageRatio`) AS 'Average System Memory Usage Ratio' TIMESERIES AUTO FACET gcp.redis.role"
+ "query": "SELECT AVERAGE(stats.memory.SystemMemoryUsageRatio) AS `Average System Memory Usage Ratio` FROM GcpRedisInstanceSample WHERE (`provider` = 'GcpRedisInstance') FACET role TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -443,7 +443,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT AVERAGE(`gcp.redis.instance.stats.memory.usageRatio`) AS 'Average Memory Usage Ratio' TIMESERIES AUTO FACET gcp.redis.role"
+ "query": "SELECT AVERAGE(stats.memory.UsageRatio) AS `Average Memory Usage Ratio` FROM GcpRedisInstanceSample WHERE (`provider` = 'GcpRedisInstance') FACET role TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -465,3 +465,4 @@
],
"variables": []
}
+
diff --git a/dashboards/gcp-spanner/gcp-spanner.json b/dashboards/gcp-spanner/gcp-spanner.json
index 28bc67142a..85042ba0a2 100644
--- a/dashboards/gcp-spanner/gcp-spanner.json
+++ b/dashboards/gcp-spanner/gcp-spanner.json
@@ -28,7 +28,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT percentile(gcp.spanner.instance.cpu.smoothed_utilization, 99)as '%' FACET gcp.spanner.database WHERE gcp.spanner.database IN ({{db_id}}) TIMESERIES"
+ "query": "SELECT percentile(instance.cpu.SmoothedUtilization, 99) AS `%` FROM GcpSpannerInstanceSample WHERE ((`provider` = 'GcpSpannerInstance') AND (database IN ({{db_id}}))) FACET database TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -61,7 +61,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT max(gcp.spanner.instance.node_count) as 'Node count' WHERE gcp.spanner.database IN ({{db_id}}) TIMESERIES SINCE 1 hour ago"
+ "query": "SELECT max(instance.nodes) AS `Node count` FROM GcpSpannerInstanceSample WHERE ((`provider` = 'GcpSpannerInstance') AND (database IN ({{db_id}}))) SINCE 1 HOURS AGO TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -94,7 +94,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT average(gcp.spanner.instance.cpu.utilization_by_priority*100)as '%' FACET gcp.spanner.priority, gcp.spanner.is_system as 'System' TIMESERIES WHERE gcp.spanner.database IN ({{db_id}})"
+ "query": "SELECT average((instance.cpu.UtilizationByPriority * 100)) AS `%` FROM GcpSpannerInstanceSample WHERE ((`provider` = 'GcpSpannerInstance') AND (database IN ({{db_id}}))) FACET tuple(priority, isSystem AS `System`) TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -127,7 +127,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT average(gcp.spanner.instance.cpu.utilization_by_operation_type*100)as '%' FACET gcp.spanner.category TIMESERIES WHERE gcp.spanner.database IN ({{db_id}})"
+ "query": "SELECT average((instance.cpu.UtilizationByOperationType * 100)) AS `%` FROM GcpSpannerInstanceSample WHERE ((`provider` = 'GcpSpannerInstance') AND (database IN ({{db_id}}))) FACET category TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -160,7 +160,7 @@
"nrqlQueries": [
{
"accountId": 0,
- "query": "SELECT percentile(`gcp.spanner.api.request_latencies`, 99) FROM Metric FACET gcp.spanner.method SINCE 1 day ago TIMESERIES"
+ "query": "SELECT percentile(api.RequestLatencies, 99) FROM GcpSpannerDatabaseSample WHERE (`provider` = 'GcpSpannerDatabase') SINCE 1 DAYS AGO FACET method TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -193,7 +193,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "SELECT percentile(gcp.spanner.request_latencies, 99) FROM Metric FACET gcp.spanner.method SINCE 30 minutes ago TIMESERIES"
+ "query": "SELECT percentile(api.RequestLatencies, 99) FROM GcpSpannerDatabaseSample WHERE (`provider` = 'GcpSpannerDatabase') SINCE 30 MINUTES AGO FACET method TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -226,7 +226,7 @@
"nrqlQueries": [
{
"accountId": 0,
- "query": "SELECT average(gcp.spanner.api.request_count) FROM Metric SINCE 1 day ago TIMESERIES"
+ "query": "SELECT average(api.Requests) FROM GcpSpannerDatabaseSample WHERE (`provider` = 'GcpSpannerDatabase') SINCE 1 DAYS AGO TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -259,7 +259,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "SELECT average(gcp.spanner.api.request_count) FROM Metric SINCE 1 day ago TIMESERIES WHERE gcp.spanner.database IN ({{db_id}})"
+ "query": "SELECT average(api.Requests) FROM GcpSpannerDatabaseSample WHERE ((`provider` = 'GcpSpannerDatabase') AND (database IN ({{db_id}}))) SINCE 1 DAYS AGO TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -292,7 +292,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "SELECT average(gcp.spanner.api.sent_bytes_count) as 'bytes' FROM Metric SINCE 1 day ago TIMESERIES WHERE gcp.spanner.database IN ({{db_id}})"
+ "query": "SELECT average(api.SentBytes) AS `bytes` FROM GcpSpannerInstanceSample WHERE ((`provider` = 'GcpSpannerDatabase') AND (database IN ({{db_id}}))) SINCE 1 DAYS AGO TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -325,7 +325,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "SELECT average(gcp.spanner.api.sent_bytes_count) as 'bytes' FROM Metric SINCE 1 hour ago TIMESERIES WHERE gcp.spanner.database IN ({{db_id}})"
+ "query": "SELECT average(api.SentBytes) AS `bytes` FROM GcpSpannerInstanceSample WHERE ((`provider` = 'GcpSpannerDatabase') AND (database IN ({{db_id}}))) SINCE 1 HOURS AGO TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -358,7 +358,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "SELECT sum(gcp.spanner.instance.storage.used_bytes) as 'bytes' FROM Metric SINCE 1 hour ago TIMESERIES WHERE gcp.spanner.database IN ({{db_id}})"
+ "query": "SELECT sum(instance.storage.UsedBytes) AS `bytes` FROM GcpSpannerInstanceSample WHERE ((`provider` = 'GcpSpannerInstance') AND (database IN ({{db_id}}))) SINCE 1 HOURS AGO TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -391,7 +391,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "SELECT average(gcp.spanner.instance.storage.used_bytes) as 'bytes' FROM Metric SINCE 1 hour ago TIMESERIES WHERE gcp.spanner.database IN ({{db_id}})"
+ "query": "SELECT average(instance.storage.UsedBytes) AS `bytes` FROM GcpSpannerInstanceSample WHERE ((`provider` = 'GcpSpannerInstance') AND (database IN ({{db_id}}))) SINCE 1 HOURS AGO TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -430,7 +430,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT average(gcp.spanner.instance.cpu.utilization*100)as '%' FACET gcp.spanner.database TIMESERIES WHERE gcp.spanner.database IN ({{db_id}})"
+ "query": "SELECT average((instance.cpu.Utilization * 100)) AS `%` FROM GcpSpannerInstanceSample WHERE ((`provider` = 'GcpSpannerInstance') AND (database IN ({{db_id}}))) FACET database TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -463,7 +463,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT percentile(gcp.spanner.api.request_latencies, 99)as 'ms' WHERE gcp.spanner.method='Commit' FACET gcp.spanner.database TIMESERIES SINCE 1 day ago WHERE gcp.spanner.database IN ({{db_id}})"
+ "query": "SELECT percentile(api.RequestLatencies, 99) AS `ms` FROM GcpSpannerDatabaseSample WHERE ((`provider` = 'GcpSpannerDatabase') AND ((method = 'Commit') AND (database IN ({{db_id}})))) SINCE 1 DAYS AGO FACET database TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -496,7 +496,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT percentile(gcp.spanner.api.request_latencies, 99)as 'ms' WHERE gcp.spanner.method in ('ExecuteBatchDml','ExecuteSql','ExecuteStreamingSql','Read','StreamingRead') FACET gcp.spanner.database TIMESERIES SINCE 1 day ago WHERE gcp.spanner.database IN ({{db_id}})"
+ "query": "SELECT percentile(api.RequestLatencies, 99) AS `ms` FROM GcpSpannerDatabaseSample WHERE ((`provider` = 'GcpSpannerDatabase') AND ((method IN ('ExecuteBatchDml', 'ExecuteSql', 'ExecuteStreamingSql', 'Read', 'StreamingRead')) AND (database IN ({{db_id}})))) SINCE 1 DAYS AGO FACET database TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -529,7 +529,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT average(gcp.spanner.api.request_count)as 'operations' WHERE gcp.spanner.method='Commit' FACET gcp.spanner.database TIMESERIES SINCE 1 hour ago WHERE gcp.spanner.database IN ({{db_id}})"
+ "query": "SELECT average(api.Requests) AS `operations` FROM GcpSpannerDatabaseSample WHERE ((`provider` = 'GcpSpannerDatabase') AND ((method = 'Commit') AND (database IN ({{db_id}})))) SINCE 1 HOURS AGO FACET database TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -562,7 +562,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT average(gcp.spanner.api.request_count)as 'ms' WHERE gcp.spanner.method in ('ExecuteBatchDml','ExecuteSql','ExecuteStreamingSql','Read','StreamingRead') FACET gcp.spanner.database TIMESERIES SINCE 1 hour ago WHERE gcp.spanner.database IN ({{db_id}})"
+ "query": "SELECT average(api.Requests) AS `ms` FROM GcpSpannerDatabaseSample WHERE ((`provider` = 'GcpSpannerDatabase') AND ((method IN ('ExecuteBatchDml', 'ExecuteSql', 'ExecuteStreamingSql', 'Read', 'StreamingRead')) AND (database IN ({{db_id}})))) SINCE 1 HOURS AGO FACET database TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -595,7 +595,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT sum(gcp.spanner.api.received_bytes_count)as 'operations' WHERE gcp.spanner.method IN ('Commit')FACET gcp.spanner.database TIMESERIES SINCE 1 day ago WHERE gcp.spanner.database IN ({{db_id}})"
+ "query": "SELECT sum(api.ReceivedBytes) AS `operations` FROM GcpSpannerDatabaseSample WHERE ((`provider` = 'GcpSpannerDatabase') AND ((method IN ('Commit')) AND (database IN ({{db_id}})))) SINCE 1 DAYS AGO FACET database TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -628,7 +628,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT average(gcp.spanner.api.received_bytes_count)as 'operations' WHERE gcp.spanner.method in ('ExecuteBatchDml', 'ExecuteSql', 'ExecuteStreamingSql', 'Read', 'StreamingRead') FACET gcp.spanner.database TIMESERIES SINCE 1 day ago WHERE gcp.spanner.database IN ({{db_id}})"
+ "query": "SELECT average(api.ReceivedBytes) AS `operations` FROM GcpSpannerDatabaseSample WHERE ((`provider` = 'GcpSpannerDatabase') AND ((method IN ('ExecuteBatchDml', 'ExecuteSql', 'ExecuteStreamingSql', 'Read', 'StreamingRead')) AND (database IN ({{db_id}})))) SINCE 1 DAYS AGO FACET database TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -648,7 +648,7 @@
"items": null,
"nrqlQuery": {
"accountIds": [],
- "query": "SELECT uniques(gcp.spanner.database) FROM Metric SINCE 3 days ago\n\n\n"
+ "query": "SELECT uniques(database) FROM GcpSpannerDatabaseSample SINCE 3 days ago\n\n\n"
},
"title": "Database ID",
"type": "NRQL",
@@ -656,4 +656,5 @@
"replacementStrategy": "STRING"
}
]
- }
\ No newline at end of file
+ }
+
diff --git a/dashboards/gcp-vpc-access/gcp-vpc-access.json b/dashboards/gcp-vpc-access/gcp-vpc-access.json
index 2049d482d3..ed3c313884 100644
--- a/dashboards/gcp-vpc-access/gcp-vpc-access.json
+++ b/dashboards/gcp-vpc-access/gcp-vpc-access.json
@@ -25,7 +25,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.vpcaccess.connector.received_bytes_count`) AS 'Total Received Bytes', SUM(`gcp.vpcaccess.connector.received_packets_count`) AS 'Total Received Packets', SUM(`gcp.vpcaccess.connector.sent_bytes_count`) AS 'Total Sent Bytes', SUM(`gcp.vpcaccess.connector.sent_packets_count`) AS 'Total Sent Packets'"
+ "query": "SELECT SUM(connector.ReceivedBytes) AS `Total Received Bytes`, SUM(connector.ReceivedPackets) AS `Total Received Packets`, SUM(connector.SentBytes) AS `Total Sent Bytes`, SUM(connector.SentPackets) AS `Total Sent Packets` FROM GcpVpcaccessConnectorSample WHERE (`provider` = 'GcpVpcaccessConnector')"
}
],
"platformOptions": {
@@ -71,7 +71,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.vpcaccess.connector.received_bytes_count`) AS 'Total Received Bytes' TIMESERIES AUTO "
+ "query": "SELECT SUM(connector.ReceivedBytes) AS `Total Received Bytes` FROM GcpVpcaccessConnectorSample WHERE (`provider` = 'GcpVpcaccessConnector') TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -104,7 +104,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.vpcaccess.connector.sent_bytes_count`) AS 'Total Sent Bytes' TIMESERIES AUTO "
+ "query": "SELECT SUM(connector.SentBytes) AS `Total Sent Bytes` FROM GcpVpcaccessConnectorSample WHERE (`provider` = 'GcpVpcaccessConnector') TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -137,7 +137,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.vpcaccess.connector.received_packets_count`) AS 'Total Received Packets' TIMESERIES AUTO "
+ "query": "SELECT SUM(connector.ReceivedPackets) AS `Total Received Packets` FROM GcpVpcaccessConnectorSample WHERE (`provider` = 'GcpVpcaccessConnector') TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -173,7 +173,7 @@
"nrqlQueries": [
{
"accountIds": [],
- "query": "FROM Metric SELECT SUM(`gcp.vpcaccess.connector.sent_packets_count`) AS 'Total Sent Packets' TIMESERIES AUTO "
+ "query": "SELECT SUM(connector.SentPackets) AS `Total Sent Packets` FROM GcpVpcaccessConnectorSample WHERE (`provider` = 'GcpVpcaccessConnector') TIMESERIES AUTO"
}
],
"platformOptions": {
@@ -192,3 +192,4 @@
],
"variables": []
}
+
diff --git a/dashboards/hcp-vault/hcp-vault.json b/dashboards/hcp-vault/hcp-vault.json
index bfc66b7a5b..9b531e44c2 100644
--- a/dashboards/hcp-vault/hcp-vault.json
+++ b/dashboards/hcp-vault/hcp-vault.json
@@ -483,7 +483,7 @@
}
},
{
- "title": "Tokens by ttl Method",
+ "title": "Tokens by ttl",
"layout": {
"column": 7,
"row": 16,
diff --git a/dashboards/temporal/temporal-01.png b/dashboards/temporal/temporal-01.png
new file mode 100644
index 0000000000..7be253198d
Binary files /dev/null and b/dashboards/temporal/temporal-01.png differ
diff --git a/dashboards/temporal/temporal-02.png b/dashboards/temporal/temporal-02.png
new file mode 100644
index 0000000000..e8dc70b0df
Binary files /dev/null and b/dashboards/temporal/temporal-02.png differ
diff --git a/dashboards/temporal/temporal-03.png b/dashboards/temporal/temporal-03.png
new file mode 100644
index 0000000000..5c545c327a
Binary files /dev/null and b/dashboards/temporal/temporal-03.png differ
diff --git a/dashboards/temporal/temporal-04.png b/dashboards/temporal/temporal-04.png
new file mode 100644
index 0000000000..c86fad8d5a
Binary files /dev/null and b/dashboards/temporal/temporal-04.png differ
diff --git a/dashboards/temporal/temporal-05.png b/dashboards/temporal/temporal-05.png
new file mode 100644
index 0000000000..6b3a112ee2
Binary files /dev/null and b/dashboards/temporal/temporal-05.png differ
diff --git a/dashboards/temporal/temporal-06.png b/dashboards/temporal/temporal-06.png
new file mode 100644
index 0000000000..de493d2ae6
Binary files /dev/null and b/dashboards/temporal/temporal-06.png differ
diff --git a/dashboards/temporal/temporal.json b/dashboards/temporal/temporal.json
new file mode 100644
index 0000000000..2270dbe539
--- /dev/null
+++ b/dashboards/temporal/temporal.json
@@ -0,0 +1,1140 @@
+{
+ "name": "Temporal",
+ "description": null,
+ "pages": [{
+ "name": "Temporal",
+ "description": null,
+ "widgets": [{
+ "title": "",
+ "layout": {
+ "column": 1,
+ "row": 1,
+ "width": 2,
+ "height": 1
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.markdown"
+ },
+ "rawConfiguration": {
+ "text": "![Temporal icon](https://docs.temporal.io/img/temporal-logo-dark.svg)\n"
+ }
+ },
+ {
+ "title": "Persistence Latency",
+ "layout": {
+ "column": 3,
+ "row": 1,
+ "width": 6,
+ "height": 4
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.pie"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": true
+ },
+ "legend": {
+ "enabled": true
+ },
+ "nrqlQueries": [{
+ "accountIds": [],
+ "query": "SELECT sum(persistence_latency_sum) FROM Metric FACET service_name"
+ }],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Temporal Service Errors",
+ "layout": {
+ "column": 9,
+ "row": 1,
+ "width": 4,
+ "height": 4
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.bar"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "nrqlQueries": [{
+ "accountIds": [],
+ "query": "SELECT count(service_error_with_type) FROM Metric FACET error_type"
+ }],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "",
+ "layout": {
+ "column": 1,
+ "row": 2,
+ "width": 2,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.markdown"
+ },
+ "rawConfiguration": {
+ "text": "**About**\n\nInstrument Temporal with New Relic - [Add Data](https://one.newrelic.com/)\n\nFollow New Relic [Temporal documentation](https://docs.newrelic.com/docs/infrastructure/host-integrations/host-integrations-list/temporal-monitoring-integration/) documentation to instrument Temporal.\n\n\n[Please rate this dashboard](https://docs.google.com/forms/d/e/1FAIpQLSclR38J8WbbB2J1tHnllKUkzWZkJhf4SrJGyavpMd4t82NjnQ/viewform?usp=pp_url&entry.1615922415=Temporal&entry.358368110=https://onenr.io/0dQeLbY0Yje) here and let us know how we can improve it for you."
+ }
+ },
+ {
+ "title": "Temporal Request Failures by Operation",
+ "layout": {
+ "column": 1,
+ "row": 5,
+ "width": 4,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.area"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "legend": {
+ "enabled": true
+ },
+ "nrqlQueries": [{
+ "accountIds": [],
+ "query": "SELECT count(temporal_request_failure) FROM Metric FACET operation TIMESERIES "
+ }],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Temporal Request Latency",
+ "layout": {
+ "column": 5,
+ "row": 5,
+ "width": 4,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.heatmap"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "nrqlQueries": [{
+ "accountIds": [],
+ "query": "SELECT histogram(temporal_request_latency_bucket) FROM Metric FACET operation"
+ }],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Cache Latency",
+ "layout": {
+ "column": 9,
+ "row": 5,
+ "width": 4,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.line"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "legend": {
+ "enabled": true
+ },
+ "nrqlQueries": [{
+ "accountIds": [],
+ "query": "SELECT sum(cache_latency_bucket), sum(cache_latency_sum) FROM Metric TIMESERIES"
+ }],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ },
+ "thresholds": {
+ "isLabelVisible": true
+ },
+ "yAxisLeft": {
+ "zero": true
+ },
+ "yAxisRight": {
+ "zero": true
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "Server Metrics",
+ "description": null,
+ "widgets": [{
+ "title": "Shard Statistics ",
+ "layout": {
+ "column": 1,
+ "row": 1,
+ "width": 4,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.stacked-bar"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "legend": {
+ "enabled": true
+ },
+ "nrqlQueries": [{
+ "accountIds": [],
+ "query": "SELECT sum(shard_lock_latency_sum), sum(shard_lock_latency_bucket), sum(shard_controller_lock_latency_sum), sum(shard_controller_lock_latency_sum) FROM Metric TIMESERIES "
+ }],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Temporal Client Statistics ",
+ "layout": {
+ "column": 5,
+ "row": 1,
+ "width": 4,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.area"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "legend": {
+ "enabled": true
+ },
+ "nrqlQueries": [{
+ "accountIds": [],
+ "query": "SELECT sum(client_requests),sum(client_errors), sum(client_latency_sum) FROM Metric TIMESERIES "
+ }],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Visibility Persistence",
+ "layout": {
+ "column": 9,
+ "row": 1,
+ "width": 4,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.line"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "legend": {
+ "enabled": true
+ },
+ "nrqlQueries": [{
+ "accountIds": [],
+ "query": "SELECT sum(visibility_persistence_latency_bucket), sum(visibility_persistence_latency_sum), sum(visibility_persistence_requests) FROM Metric TIMESERIES "
+ }],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ },
+ "thresholds": {
+ "isLabelVisible": true
+ },
+ "yAxisLeft": {
+ "zero": true
+ },
+ "yAxisRight": {
+ "zero": true
+ }
+ }
+ },
+ {
+ "title": "Allocated Memory (MB)",
+ "layout": {
+ "column": 1,
+ "row": 4,
+ "width": 4,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.pie"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": true
+ },
+ "legend": {
+ "enabled": true
+ },
+ "nrqlQueries": [{
+ "accountIds": [],
+ "query": "SELECT latest(memory_allocated)/1e+6 FROM Metric FACET service_name "
+ }],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Heap Memory (MB)",
+ "layout": {
+ "column": 5,
+ "row": 4,
+ "width": 4,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.bar"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "nrqlQueries": [{
+ "accountIds": [],
+ "query": "SELECT latest(memory_heap)/1e+6 FROM Metric FACET service_name "
+ }],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Cache Requests/Miss",
+ "layout": {
+ "column": 9,
+ "row": 4,
+ "width": 4,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.line"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "legend": {
+ "enabled": true
+ },
+ "nrqlQueries": [{
+ "accountIds": [],
+ "query": "SELECT sum(cache_requests), sum(cache_miss)FROM Metric TIMESERIES "
+ }],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ },
+ "thresholds": {
+ "isLabelVisible": true
+ },
+ "yAxisLeft": {
+ "zero": true
+ },
+ "yAxisRight": {
+ "zero": true
+ }
+ }
+ },
+ {
+ "title": "Service Requests",
+ "layout": {
+ "column": 1,
+ "row": 7,
+ "width": 2,
+ "height": 2
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.billboard"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "nrqlQueries": [{
+ "accountIds": [],
+ "query": "SELECT sum(service_pending_requests) FROM Metric FACET service_name "
+ }],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Temporal Requests by Operation",
+ "layout": {
+ "column": 3,
+ "row": 7,
+ "width": 6,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.pie"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": true
+ },
+ "legend": {
+ "enabled": true
+ },
+ "nrqlQueries": [{
+ "accountIds": [],
+ "query": "SELECT count(temporal_request) FROM Metric FACET operation"
+ }],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Visibility Persistence Latency",
+ "layout": {
+ "column": 9,
+ "row": 7,
+ "width": 4,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.heatmap"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "nrqlQueries": [{
+ "accountIds": [],
+ "query": "SELECT histogram(visibility_persistence_latency_bucket) FROM Metric FACET service_name "
+ }],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Service Pending Requests",
+ "layout": {
+ "column": 1,
+ "row": 9,
+ "width": 2,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.billboard"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "nrqlQueries": [{
+ "accountIds": [],
+ "query": "SELECT sum(service_pending_requests) FROM Metric FACET service_name "
+ }],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Temporal Available Worker Task Slots",
+ "layout": {
+ "column": 3,
+ "row": 10,
+ "width": 5,
+ "height": 2
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.billboard"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "nrqlQueries": [{
+ "accountIds": [],
+ "query": "SELECT latest(temporal_worker_task_slots_available) FROM Metric FACET namespace"
+ }],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Visibility Persistence Requests",
+ "layout": {
+ "column": 8,
+ "row": 10,
+ "width": 5,
+ "height": 2
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.billboard"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "nrqlQueries": [{
+ "accountIds": [],
+ "query": "SELECT count(visibility_persistence_requests) FROM Metric FACET service_name "
+ }],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Task Requests",
+ "layout": {
+ "column": 1,
+ "row": 12,
+ "width": 5,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.bar"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "nrqlQueries": [{
+ "accountIds": [],
+ "query": "SELECT sum(task_requests) FROM Metric FACET task_type"
+ }],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Tasks Started Queues",
+ "layout": {
+ "column": 6,
+ "row": 12,
+ "width": 7,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.pie"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": true
+ },
+ "legend": {
+ "enabled": true
+ },
+ "nrqlQueries": [{
+ "accountIds": [],
+ "query": "SELECT sum(task_queue_started) FROM Metric FACET taskqueue"
+ }],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Tasks Count by Category ",
+ "layout": {
+ "column": 1,
+ "row": 15,
+ "width": 4,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.line"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "legend": {
+ "enabled": true
+ },
+ "nrqlQueries": [{
+ "accountIds": [],
+ "query": "SELECT sum(task_count_sum) FROM Metric FACET task_category TIMESERIES "
+ }],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ },
+ "thresholds": {
+ "isLabelVisible": true
+ },
+ "yAxisLeft": {
+ "zero": true
+ },
+ "yAxisRight": {
+ "zero": true
+ }
+ }
+ },
+ {
+ "title": "Task Latency Queue by Type",
+ "layout": {
+ "column": 5,
+ "row": 15,
+ "width": 4,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.area"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "legend": {
+ "enabled": true
+ },
+ "nrqlQueries": [{
+ "accountIds": [],
+ "query": "SELECT sum(task_latency_queue_sum) FROM Metric FACET task_type TIMESERIES "
+ }],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Task Latency by Type",
+ "layout": {
+ "column": 9,
+ "row": 15,
+ "width": 4,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.stacked-bar"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "legend": {
+ "enabled": true
+ },
+ "nrqlQueries": [{
+ "accountIds": [],
+ "query": "SELECT sum(task_latency_sum) FROM Metric FACET task_type TIMESERIES "
+ }],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "SDK Metrics",
+ "description": null,
+ "widgets": [{
+ "title": "Total Temporal Requests",
+ "layout": {
+ "column": 1,
+ "row": 1,
+ "width": 7,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.pie"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": true
+ },
+ "legend": {
+ "enabled": true
+ },
+ "nrqlQueries": [{
+ "accountIds": [],
+ "query": "SELECT count(temporal_request_total) AS 'Temporal request' FROM Metric FACET operation"
+ }],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Temporal Long Request Latency (seconds)",
+ "layout": {
+ "column": 8,
+ "row": 1,
+ "width": 5,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.heatmap"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "nrqlQueries": [{
+ "accountIds": [],
+ "query": "SELECT histogram(temporal_long_request_latency_seconds_bucket) FROM Metric FACET worker_type"
+ }],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Temporal Request Latency (seconds)",
+ "layout": {
+ "column": 1,
+ "row": 4,
+ "width": 4,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.heatmap"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "nrqlQueries": [{
+ "accountIds": [],
+ "query": "SELECT histogram(temporal_request_latency_seconds_bucket) FROM Metric FACET worker_type"
+ }],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Temporal Total Poller Starts",
+ "layout": {
+ "column": 5,
+ "row": 4,
+ "width": 4,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.bar"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "nrqlQueries": [{
+ "accountIds": [],
+ "query": "SELECT count(temporal_poller_start_total) FROM Metric FACET worker_type "
+ }],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Total Temporal Workflow Active Thread",
+ "layout": {
+ "column": 9,
+ "row": 4,
+ "width": 4,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.line"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "legend": {
+ "enabled": true
+ },
+ "nrqlQueries": [{
+ "accountIds": [],
+ "query": "SELECT count(temporal_workflow_active_thread_count) AS 'thread count' FROM Metric TIMESERIES "
+ }],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ },
+ "thresholds": {
+ "isLabelVisible": true
+ },
+ "yAxisLeft": {
+ "zero": true
+ },
+ "yAxisRight": {
+ "zero": true
+ }
+ }
+ },
+ {
+ "title": "Activity Execution Failed",
+ "layout": {
+ "column": 1,
+ "row": 7,
+ "width": 3,
+ "height": 2
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.billboard"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "nrqlQueries": [{
+ "accountIds": [],
+ "query": "SELECT latest(temporal_activity_execution_failed_total) AS 'execution failed' FROM Metric"
+ }],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ },
+ "thresholds": [{
+ "alertSeverity": "CRITICAL",
+ "value": 1
+ }]
+ }
+ },
+ {
+ "title": "Temporal Activity Schedule to Start Latency",
+ "layout": {
+ "column": 4,
+ "row": 7,
+ "width": 4,
+ "height": 2
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.line"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "legend": {
+ "enabled": true
+ },
+ "nrqlQueries": [{
+ "accountIds": [],
+ "query": "SELECT sum(temporal_activity_schedule_to_start_latency_sum) FROM Metric TIMESERIES"
+ }],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ },
+ "thresholds": {
+ "isLabelVisible": true,
+ "thresholds": [{
+ "from": 4,
+ "name": "critical alert",
+ "severity": "critical",
+ "to": 5
+ },
+ {
+ "from": 3,
+ "name": "warning alert",
+ "severity": "warning",
+ "to": 4
+ }
+ ]
+ },
+ "yAxisLeft": {
+ "zero": true
+ },
+ "yAxisRight": {
+ "zero": true
+ }
+ }
+ },
+ {
+ "title": "Temporal Activity Execution Latency",
+ "layout": {
+ "column": 8,
+ "row": 7,
+ "width": 5,
+ "height": 2
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.line"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "legend": {
+ "enabled": true
+ },
+ "nrqlQueries": [{
+ "accountIds": [],
+ "query": "SELECT sum(temporal_activity_execution_latency_seconds_sum) FROM Metric TIMESERIES"
+ }],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ },
+ "thresholds": {
+ "isLabelVisible": false,
+ "thresholds": [{
+ "from": 4,
+ "name": "critical alert",
+ "severity": "critical",
+ "to": 5
+ },
+ {
+ "from": 3,
+ "name": "warning",
+ "severity": "warning",
+ "to": 4
+ }
+ ]
+ },
+ "yAxisLeft": {
+ "zero": true
+ },
+ "yAxisRight": {
+ "zero": true
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "Infrastructure ",
+ "description": null,
+ "widgets": [{
+ "title": "CPU Usage (%)",
+ "layout": {
+ "column": 1,
+ "row": 1,
+ "width": 4,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.area"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "legend": {
+ "enabled": true
+ },
+ "nrqlQueries": [{
+ "accountIds": [],
+ "query": "SELECT average(cpuPercent) AS `CPU used %` FROM SystemSample TIMESERIES AUTO"
+ }],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Memory Usage (%)",
+ "layout": {
+ "column": 5,
+ "row": 1,
+ "width": 4,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.line"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "legend": {
+ "enabled": false
+ },
+ "nrqlQueries": [{
+ "accountIds": [],
+ "query": "SELECT average(memoryUsedPercent) AS `Memory used %` FROM SystemSample TIMESERIES AUTO"
+ }],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ },
+ "thresholds": {
+ "isLabelVisible": true
+ },
+ "yAxisLeft": {
+ "max": 100,
+ "min": 0,
+ "zero": true
+ },
+ "yAxisRight": {
+ "zero": true
+ }
+ }
+ },
+ {
+ "title": "Storage Usage (%)",
+ "layout": {
+ "column": 9,
+ "row": 1,
+ "width": 4,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.stacked-bar"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "legend": {
+ "enabled": true
+ },
+ "nrqlQueries": [{
+ "accountIds": [],
+ "query": "SELECT average(diskUsedPercent) AS `Storage used %` FROM StorageSample TIMESERIES AUTO"
+ }],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Disk Usage (%)",
+ "layout": {
+ "column": 1,
+ "row": 4,
+ "width": 4,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.pie"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": true
+ },
+ "legend": {
+ "enabled": true
+ },
+ "nrqlQueries": [{
+ "accountIds": [],
+ "query": "SELECT latest(diskUsedPercent) AS `Used %` FROM StorageSample FACET device LIMIT MAX"
+ }],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Network Traffic",
+ "layout": {
+ "column": 5,
+ "row": 4,
+ "width": 4,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.area"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "legend": {
+ "enabled": true
+ },
+ "nrqlQueries": [{
+ "accountIds": [],
+ "query": "SELECT average(transmitBytesPerSecond) AS `Transmit bytes per second`, average(receiveBytesPerSecond) AS `Receive bytes per second` FROM NetworkSample TIMESERIES AUTO"
+ }],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Load Average",
+ "layout": {
+ "column": 9,
+ "row": 4,
+ "width": 4,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.line"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "legend": {
+ "enabled": true
+ },
+ "nrqlQueries": [{
+ "accountIds": [],
+ "query": "SELECT average(loadAverageOneMinute) AS `1 minute`, average(loadAverageFiveMinute) AS `5 minutes`, average(loadAverageFifteenMinute) AS `15 minutes` FROM SystemSample TIMESERIES AUTO"
+ }],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ },
+ "thresholds": {
+ "isLabelVisible": true
+ },
+ "yAxisLeft": {
+ "zero": true
+ },
+ "yAxisRight": {
+ "zero": true
+ }
+ }
+ }
+ ]
+ }
+ ],
+ "variables": []
+}
\ No newline at end of file
diff --git a/dashboards/unix/unix-1-overview.png b/dashboards/unix/unix-1-overview.png
new file mode 100644
index 0000000000..ee44a5d85c
Binary files /dev/null and b/dashboards/unix/unix-1-overview.png differ
diff --git a/dashboards/unix/unix-2-cpu.png b/dashboards/unix/unix-2-cpu.png
new file mode 100644
index 0000000000..41f26b9bd2
Binary files /dev/null and b/dashboards/unix/unix-2-cpu.png differ
diff --git a/dashboards/unix/unix-3-disk.png b/dashboards/unix/unix-3-disk.png
new file mode 100644
index 0000000000..2a9f873550
Binary files /dev/null and b/dashboards/unix/unix-3-disk.png differ
diff --git a/dashboards/unix/unix-4-memory.png b/dashboards/unix/unix-4-memory.png
new file mode 100644
index 0000000000..bcefa989f6
Binary files /dev/null and b/dashboards/unix/unix-4-memory.png differ
diff --git a/dashboards/unix/unix-5-networking.png b/dashboards/unix/unix-5-networking.png
new file mode 100644
index 0000000000..d82584e3f8
Binary files /dev/null and b/dashboards/unix/unix-5-networking.png differ
diff --git a/dashboards/unix/unix.json b/dashboards/unix/unix.json
new file mode 100644
index 0000000000..2c696dff8d
--- /dev/null
+++ b/dashboards/unix/unix.json
@@ -0,0 +1,1099 @@
+{
+ "name": "Unix",
+ "description": null,
+ "pages": [
+ {
+ "name": "Overview",
+ "description": null,
+ "widgets": [
+ {
+ "title": "Unix Host Overview",
+ "layout": {
+ "column": 1,
+ "row": 1,
+ "width": 12,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.table"
+ },
+ "rawConfiguration": {
+ "dataFormatters": [
+ {
+ "name": "Memory % Used",
+ "precision": 2,
+ "type": "decimal"
+ }
+ ],
+ "facet": {
+ "showOtherSeries": false
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "SELECT latest(timestamp) as 'Last Reported', 100-latest(`cpu.idle`) as 'CPU % Used', (latest(memory.total) - latest(memory.free))/latest(memory.total) * 100 as 'Memory % Used', max(percentUsed) as 'Fullest Disk %' from `unixMonitor:Disk`, `unixMonitor:Stats` facet hostname"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Latest CPU % Used",
+ "layout": {
+ "column": 1,
+ "row": 4,
+ "width": 6,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.bar"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "SELECT 100-latest(`cpu.idle`) as '% Used' from `unixMonitor:Stats` facet hostname"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Memory % Used",
+ "layout": {
+ "column": 7,
+ "row": 4,
+ "width": 6,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.bar"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "SELECT (latest(memory.total) - latest(memory.free))/latest(memory.total) * 100 as 'Percent Used' FROM `unixMonitor:Stats` facet hostname"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Fullest Disk %",
+ "layout": {
+ "column": 1,
+ "row": 7,
+ "width": 6,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.bar"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "SELECT max(percentUsed) FROM `unixMonitor:Disk` facet hostname"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Process Counts",
+ "layout": {
+ "column": 7,
+ "row": 7,
+ "width": 6,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.bar"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "SELECT uniquecount(command) from `unixMonitor:Process` facet hostname"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "CPU",
+ "description": null,
+ "widgets": [
+ {
+ "title": "CPU Overview",
+ "layout": {
+ "column": 1,
+ "row": 1,
+ "width": 6,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.table"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "SELECT latest(`cpu.idle`) as 'CPU Idle', latest(`cpu.waiting`), latest(`cpu.system`) as 'System', latest(`cpu.user`) as 'User' from `unixMonitor:Stats` facet hostname"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "CPU Usage",
+ "layout": {
+ "column": 7,
+ "row": 1,
+ "width": 6,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.area"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "legend": {
+ "enabled": true
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "SELECT average(`cpu.idle`), average(`cpu.waiting`), average(`cpu.system`), average(`cpu.user`) from `unixMonitor:Stats` timeseries"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Load Averages",
+ "layout": {
+ "column": 1,
+ "row": 4,
+ "width": 6,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.table"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "SELECT latest(`loadaverage.1Minute`) as '1 Minute',latest(`loadaverage.5Minute`) as '5 Minute', latest(`loadaverage.15Minute`) as '15 Minute' from `unixMonitor:Stats` facet hostname"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Load Averages",
+ "layout": {
+ "column": 7,
+ "row": 4,
+ "width": 6,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.line"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "legend": {
+ "enabled": true
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "SELECT average(`loadaverage.15Minute`), average(`loadaverage.1Minute`), average(`loadaverage.5Minute`) from `unixMonitor:Stats` timeseries"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ },
+ "thresholds": {
+ "isLabelVisible": true
+ },
+ "yAxisLeft": {
+ "zero": true
+ },
+ "yAxisRight": {
+ "zero": true
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "Disk",
+ "description": null,
+ "widgets": [
+ {
+ "title": "Disk Space by Instance",
+ "layout": {
+ "column": 1,
+ "row": 1,
+ "width": 6,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.table"
+ },
+ "rawConfiguration": {
+ "dataFormatters": [
+ {
+ "name": "percentUsed",
+ "type": "decimal"
+ },
+ {
+ "name": "free",
+ "type": "decimal"
+ },
+ {
+ "name": "used",
+ "type": "decimal"
+ },
+ {
+ "name": "total",
+ "type": "decimal"
+ }
+ ],
+ "facet": {
+ "showOtherSeries": false
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "SELECT latest(total), latest(used), latest(free), latest(percentUsed) FROM `unixMonitor:Disk` facet instance"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Disk Space Overview",
+ "layout": {
+ "column": 7,
+ "row": 1,
+ "width": 3,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.line"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "legend": {
+ "enabled": true
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "SELECT average(total), average(used), average(free) FROM `unixMonitor:Disk` timeseries"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ },
+ "thresholds": {
+ "isLabelVisible": true
+ },
+ "yAxisLeft": {
+ "zero": true
+ },
+ "yAxisRight": {
+ "zero": true
+ }
+ }
+ },
+ {
+ "title": "Disk Average % Used",
+ "layout": {
+ "column": 10,
+ "row": 1,
+ "width": 3,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.area"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "legend": {
+ "enabled": true
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "SELECT average(`percentUsed`) FROM `unixMonitor:Disk` timeseries"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Disk IO details",
+ "layout": {
+ "column": 1,
+ "row": 4,
+ "width": 12,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.table"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "SELECT fullHostname, ENV, instance, activeTransactions, averageQueueLength, averageServiceTime, dataReadPerInterval, dataWrittenPerInterval, percentageOfTimeBusy, `percentageOfTimeNon-emptyQueue`, readsPerInterval, writesPerInterval FROM `unixMonitor:DiskIO`"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "",
+ "layout": {
+ "column": 1,
+ "row": 7,
+ "width": 6,
+ "height": 1
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.markdown"
+ },
+ "rawConfiguration": {
+ "text": "**Note:** 'Instance' names here don't necessarily match the ones in 'Disk Space', as that is looking at mount points."
+ }
+ }
+ ]
+ },
+ {
+ "name": "Memory",
+ "description": null,
+ "widgets": [
+ {
+ "title": "Memory Overview",
+ "layout": {
+ "column": 1,
+ "row": 1,
+ "width": 6,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.table"
+ },
+ "rawConfiguration": {
+ "dataFormatters": [
+ {
+ "name": "Total Available",
+ "type": "decimal"
+ },
+ {
+ "name": "Swap",
+ "type": "decimal"
+ },
+ {
+ "name": "Free",
+ "type": "decimal"
+ }
+ ],
+ "facet": {
+ "showOtherSeries": false
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "SELECT latest(`memory.free`) as 'Free', latest(`memory.total`) as 'Total Available' FROM `unixMonitor:Stats` facet hostname"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Average Memory ",
+ "layout": {
+ "column": 7,
+ "row": 1,
+ "width": 6,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.line"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "legend": {
+ "enabled": true
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "SELECT average(`memory.free`), average(`memory.total`) FROM `unixMonitor:Stats` timeseries"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ },
+ "thresholds": {
+ "isLabelVisible": true
+ },
+ "yAxisLeft": {
+ "zero": true
+ },
+ "yAxisRight": {
+ "zero": true
+ }
+ }
+ },
+ {
+ "title": "Swap Overview",
+ "layout": {
+ "column": 1,
+ "row": 4,
+ "width": 6,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.table"
+ },
+ "rawConfiguration": {
+ "dataFormatters": [
+ {
+ "name": "Swap Used",
+ "type": "decimal"
+ },
+ {
+ "name": "Swap Reserved",
+ "type": "decimal"
+ },
+ {
+ "name": "Swap Allocated",
+ "type": "decimal"
+ },
+ {
+ "name": "Swap Available",
+ "type": "decimal"
+ }
+ ],
+ "facet": {
+ "showOtherSeries": false
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "SELECT latest(`swap.available`) as 'Swap Available', latest(`swap.allocated`) as 'Swap Allocated', latest(swap.reserved) as 'Swap Reserved', latest(swap.used) as 'Swap Used' FROM `unixMonitor:Stats` facet hostname"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Swap Overview",
+ "layout": {
+ "column": 7,
+ "row": 4,
+ "width": 6,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.line"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "legend": {
+ "enabled": true
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "SELECT average(`swap.allocated`), average(`swap.used`), average(`swap.reserved`), average(`swap.available`) from `unixMonitor:Stats` timeseries"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ },
+ "thresholds": {
+ "isLabelVisible": true
+ },
+ "yAxisLeft": {
+ "zero": true
+ },
+ "yAxisRight": {
+ "zero": true
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "Network",
+ "description": null,
+ "widgets": [
+ {
+ "title": "Network Overview",
+ "layout": {
+ "column": 1,
+ "row": 1,
+ "width": 12,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.table"
+ },
+ "rawConfiguration": {
+ "dataFormatters": [
+ {
+ "name": "transmit.errors",
+ "type": "decimal"
+ },
+ {
+ "name": "transmit.packets",
+ "type": "decimal"
+ },
+ {
+ "name": "transmit.bytes",
+ "type": "decimal"
+ },
+ {
+ "name": "receive.errors",
+ "type": "decimal"
+ },
+ {
+ "name": "receive.packets",
+ "type": "decimal"
+ },
+ {
+ "name": "receive.bytes",
+ "type": "decimal"
+ }
+ ],
+ "facet": {
+ "showOtherSeries": false
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "SELECT latest(`receive.bytes`), latest(`receive.packets`), latest(`receive.errors`), latest(`transmit.bytes`), latest(`transmit.packets`), latest(`transmit.errors`) FROM `unixMonitor:NetworkIO` facet hostname"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Receive Bytes",
+ "layout": {
+ "column": 1,
+ "row": 4,
+ "width": 4,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.area"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "legend": {
+ "enabled": true
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "SELECT latest(`receive.bytes`) FROM `unixMonitor:NetworkIO` timeseries"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Receive Packets",
+ "layout": {
+ "column": 5,
+ "row": 4,
+ "width": 4,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.area"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "legend": {
+ "enabled": true
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "SELECT latest(`receive.packets`) FROM `unixMonitor:NetworkIO` timeseries"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Receive Errors",
+ "layout": {
+ "column": 9,
+ "row": 4,
+ "width": 4,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.area"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "legend": {
+ "enabled": true
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "SELECT latest(`receive.errors`) FROM `unixMonitor:NetworkIO` timeseries"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Transmit Bytes",
+ "layout": {
+ "column": 1,
+ "row": 7,
+ "width": 4,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.area"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "legend": {
+ "enabled": true
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "SELECT latest(`transmit.bytes`) FROM `unixMonitor:NetworkIO` timeseries"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Transmit Packets",
+ "layout": {
+ "column": 5,
+ "row": 7,
+ "width": 4,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.area"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "legend": {
+ "enabled": true
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "SELECT latest(`transmit.packets`) FROM `unixMonitor:NetworkIO` timeseries"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Transmit Errors",
+ "layout": {
+ "column": 9,
+ "row": 7,
+ "width": 4,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.area"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "legend": {
+ "enabled": true
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "SELECT latest(`transmit.errors`) FROM `unixMonitor:NetworkIO` timeseries"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "Processes",
+ "description": null,
+ "widgets": [
+ {
+ "title": "Process Summary",
+ "layout": {
+ "column": 1,
+ "row": 1,
+ "width": 5,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.table"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "SELECT count(*) as 'instances', sum(`cpu`), sum(`memory`), sum(`residentSetSize`), sum(`virtualSize`) FROM `unixMonitor:Process` facet instance limit 1000"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Process List",
+ "layout": {
+ "column": 6,
+ "row": 1,
+ "width": 4,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.table"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "SELECT latest(instance), latest(`cpu`), latest(`memory`), latest(`residentSetSize`), latest(`virtualSize`) FROM `unixMonitor:Process` limit 1000 facet pid"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Process Instance Counts",
+ "layout": {
+ "column": 10,
+ "row": 1,
+ "width": 3,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.line"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "legend": {
+ "enabled": true
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "SELECT count(*) from `unixMonitor:Process` timeseries facet instance"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ },
+ "yAxisLeft": {
+ "zero": true
+ },
+ "yAxisRight": {
+ "zero": true
+ }
+ }
+ },
+ {
+ "title": "Process Memory Utilization ",
+ "layout": {
+ "column": 1,
+ "row": 4,
+ "width": 4,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.area"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "legend": {
+ "enabled": true
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "SELECT average(memory) from `unixMonitor:Process` timeseries"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Process CPU Utilization ",
+ "layout": {
+ "column": 5,
+ "row": 4,
+ "width": 4,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.area"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "legend": {
+ "enabled": true
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "SELECT average(cpu) from `unixMonitor:Process` timeseries"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Process Details (Use Filter on PID)",
+ "layout": {
+ "column": 9,
+ "row": 4,
+ "width": 4,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.table"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "SELECT instance, command, pid, state from `unixMonitor:Process` limit max"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "VMStat",
+ "description": null,
+ "widgets": [
+ {
+ "title": "Hostnames",
+ "layout": {
+ "column": 1,
+ "row": 1,
+ "width": 12,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.table"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "SELECT latest(timestamp) as 'Last Reported' from `unixMonitor:Vmstat` limit max facet hostname"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "VMStat Statistics (Top 50)",
+ "layout": {
+ "column": 1,
+ "row": 4,
+ "width": 12,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.table"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "SELECT fullHostname, ENV, `copy-on-writeFaults`, cpuContextSwitches, deviceInterrupts, execs, forks, idleCpu, majorFaults, `micro(hat)Faults`, `minor(as)Faults`, pageIns, pageOuts, pagesExaminedByTheClockDaemon, pagesFreedByTheClockDaemon, pagesPagedIn, pagesPagedOut, pagesSwappedIn, pagesSwappedOut, reclaimsFromFreeList, revolutionsOfTheClockHand, swapIns, swapOuts, systemCalls, systemCpu, `totalNameLookups(cacheHits98%)`, `totalNameLookups(cacheHits99%)`, totalReclaims, translationFaults, traps, userCpu, vforks, waitCpu, zeroFillPageFaults FROM `unixMonitor:Vmstat` limit 50"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ }
+ ]
+ }
+ ],
+ "variables": []
+ }
\ No newline at end of file
diff --git a/data-sources/biztalks360/config.yml b/data-sources/biztalk360/config.yml
similarity index 100%
rename from data-sources/biztalks360/config.yml
rename to data-sources/biztalk360/config.yml
diff --git a/data-sources/biztalks360/logo.png b/data-sources/biztalk360/logo.png
similarity index 100%
rename from data-sources/biztalks360/logo.png
rename to data-sources/biztalk360/logo.png
diff --git a/data-sources/boomi/config.yml b/data-sources/boomi/config.yml
new file mode 100644
index 0000000000..02fbdb793e
--- /dev/null
+++ b/data-sources/boomi/config.yml
@@ -0,0 +1,15 @@
+id: boomi
+displayName: Boomi
+description: |
+ Send traces from Boomi to New Relic using OpenTelemetry.
+icon: logo.png
+install:
+ primary:
+ link:
+ url: https://help.boomi.com/docs/atomsphere/flow/topics/flo-observability_collector_8b3010e3-51b1-43b5-8b09-9575e59610b0/#setting-up-the-apm-system-new-relic
+
+keywords:
+ - boomi
+ - newrelic partner
+categoryTerms:
+ - newrelic partner
diff --git a/data-sources/boomi/logo.png b/data-sources/boomi/logo.png
new file mode 100644
index 0000000000..c933b2f78a
Binary files /dev/null and b/data-sources/boomi/logo.png differ
diff --git a/data-sources/temporal/config.yml b/data-sources/temporal/config.yml
new file mode 100644
index 0000000000..bb50e23205
--- /dev/null
+++ b/data-sources/temporal/config.yml
@@ -0,0 +1,15 @@
+id: temporal
+displayName: Temporal
+description: |
+ Optimize your Temporal performance using New Relic Temporal monitoring.
+icon: logo.svg
+install:
+ primary:
+ link:
+ url: https://docs.newrelic.com/docs/infrastructure/host-integrations/host-integrations-list/temporal-monitoring-integration/
+keywords:
+ - temporal
+ - temporal web host
+ - temporal java sdk
+ - workflow
+ - cluster
\ No newline at end of file
diff --git a/data-sources/temporal/logo.svg b/data-sources/temporal/logo.svg
new file mode 100644
index 0000000000..3f9daa2621
--- /dev/null
+++ b/data-sources/temporal/logo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/data-sources/unix/config.yml b/data-sources/unix/config.yml
index 69c12a4a83..6f87f81d21 100644
--- a/data-sources/unix/config.yml
+++ b/data-sources/unix/config.yml
@@ -16,5 +16,7 @@ keywords:
- operating system
- NR1_addData
- NR1_sys
+ - Solaris
+ - SunOs
categoryTerms:
- os
diff --git a/quickstarts/boomi/config.yaml b/quickstarts/boomi/config.yaml
new file mode 100644
index 0000000000..2f3b364651
--- /dev/null
+++ b/quickstarts/boomi/config.yaml
@@ -0,0 +1,30 @@
+id: bc77ddf0-fc12-41d0-9f35-e9cdc3061f2a
+slug: boomi
+title: Boomi
+description: |+
+ ## About Boomi
+
+ Boomi helps you connect your applications, data, and people to accelerate your digital transformation.
+
+ ### This Integration
+
+ This integration will allow you to send traces from your Boomi environment to New Relic. Once set up, you can find the traces in the Boomi entity created from OpenTelemetry collector.
+
+summary: Send traces from Boomi to New Relic using OpenTelemetry.
+level: Verified
+authors:
+ - New Relic
+ - Joseph Counts
+keywords:
+ - newrelic partner
+ - boomi
+ - apm
+ - traces
+dataSourceIds:
+ - boomi
+documentation:
+ - name: Set up OTeL collector to monitor Boomi
+ url: https://help.boomi.com/docs/atomsphere/flow/topics/flo-observability_collector_8b3010e3-51b1-43b5-8b09-9575e59610b0/#setting-up-the-apm-system-new-relic
+ description: Docs for setting up an OpenTelemetry collector to send Traces from Boomi to New Relic
+icon: logo.png
+website: https://boomi.com/
diff --git a/quickstarts/boomi/logo.png b/quickstarts/boomi/logo.png
new file mode 100644
index 0000000000..c933b2f78a
Binary files /dev/null and b/quickstarts/boomi/logo.png differ
diff --git a/quickstarts/temporal/config.yml b/quickstarts/temporal/config.yml
new file mode 100644
index 0000000000..ff1b627151
--- /dev/null
+++ b/quickstarts/temporal/config.yml
@@ -0,0 +1,45 @@
+id: 36af2ee8-9075-4e9d-9847-46862d7e1ef7
+slug: temporal
+description: |
+ ## Comprehensive monitoring quickstart for Temporal
+ The Temporal web provides users with workflow execution state and metadata for debugging purposes. Integrating Temporal with New Relic allows you to leverage the strengths of both systems, enabling a holistic monitoring solution encompassing metrics and alerts. Customize the outlined steps according to the specific programming language and framework employed in your Temporal services.
+
+ ## Why monitor Temporal?
+ Monitoring allows you to identify performance bottlenecks, such as slow workflows or inefficient resource usage, and optimize your Temporal application for better performance and helps you detect and diagnose faults or errors in your Temporal workflows.
+
+ ## What’s included in this quickstart?
+ New Relic Temporal monitoring quickstart provides quality out-of-the-box reporting:
+
+ - Cluster metrics
+ - Queue metrics
+ - Java SDK metrics
+ - Infrastructure metrics
+ - Dashboards
+ - Alerts
+
+summary: |
+ Monitor and analyze your Temporal web with New Relic
+icon: logo.svg
+level: New Relic
+authors:
+ - New Relic
+title: Temporal
+documentation:
+ - name: Temporal integration documentation
+ description: |
+ Enhance the performance monitoring and instrumentation of your Temporal by integrating New Relic.
+ url: >-
+ https://docs.newrelic.com/docs/infrastructure/host-integrations/host-integrations-list/temporal-monitoring-integration/
+keywords:
+ - temporal
+ - temporal web host
+ - temporal java sdk
+ - workflow
+ - cluster
+ - NR1_addData
+dashboards:
+ - temporal
+alertPolicies:
+ - temporal
+dataSourceIds:
+ - temporal
diff --git a/quickstarts/temporal/logo.svg b/quickstarts/temporal/logo.svg
new file mode 100644
index 0000000000..3f9daa2621
--- /dev/null
+++ b/quickstarts/temporal/logo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/quickstarts/unix/config.yml b/quickstarts/unix/config.yml
index 410439e57b..2592b574e5 100644
--- a/quickstarts/unix/config.yml
+++ b/quickstarts/unix/config.yml
@@ -21,6 +21,10 @@ installPlans:
- third-party-unix
dataSourceIds:
- unix
+dashboards:
+ - unix
keywords:
- os
- operating system
+ - solaris
+ - sunos