Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 3/7/23 #2314

Merged
merged 58 commits into from
Mar 7, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
58 commits
Select commit Hold shift + click to select a range
4834de8
feat: New Boomi quickstart
jcountsNR Feb 8, 2024
ea0d9b9
Merge branch 'release' into joseph/boomi
jcountsNR Feb 8, 2024
2111f74
chore: update syntax
jcountsNR Feb 8, 2024
5c8799c
Merge branch 'release' into joseph/boomi
mdumpati Feb 12, 2024
e0eebe3
Change panel title for vault.token.count.by_ttl
taromurata Feb 20, 2024
3b7502c
Migrate gcp app engine
jlegoff Feb 21, 2024
d7363f2
Convert gcp bigquery
jlegoff Feb 21, 2024
e0efd64
Convert gcp cloud functions
jlegoff Feb 21, 2024
1f29ca8
Convert gcp cloud pub sub
jlegoff Feb 21, 2024
69541cb
Convert gcp cloud run
jlegoff Feb 21, 2024
8b5111c
Convert gcp cloud sql
jlegoff Feb 21, 2024
42a022d
Convert gcp cloud storage
jlegoff Feb 21, 2024
9f07262
Convert gcp compute engine
jlegoff Feb 21, 2024
603392b
Convert gcp data flow
jlegoff Feb 21, 2024
dfffc67
Convert gcp data proc
jlegoff Feb 21, 2024
663b524
Convert gcp data store
jlegoff Feb 21, 2024
3c9612d
Convert fcp firebase database
jlegoff Feb 21, 2024
7c0cb79
Convert gcp firebase hosting
jlegoff Feb 21, 2024
9aadb4e
Convert gcp load balancer
jlegoff Feb 21, 2024
b83a0b8
Convert gcp redis
jlegoff Feb 21, 2024
4aa2eb2
Convert gcp vpc access
jlegoff Feb 21, 2024
9798e64
Convert gcp spanner
jlegoff Feb 21, 2024
b448c79
Transform AWS Dashboards
obrahc Feb 22, 2024
14124f2
Adds Unix Dashboard and images
kinseypdx Feb 23, 2024
af0e66b
sanitize dashboards
kinseypdx Feb 23, 2024
548a356
chore: fix directory issue
jcountsNR Feb 26, 2024
1cae730
Adding new quickstart temporal
pkudikyala Feb 28, 2024
9154534
Updated review comments.
pkudikyala Mar 4, 2024
bafe822
Updated the dashboard.
pkudikyala Mar 4, 2024
0151b68
Merge branch 'release' into add-unix-dashboard
RamanaReddy8801 Mar 4, 2024
6665691
Merge branch 'release' into joseph/biztalk
RamanaReddy8801 Mar 4, 2024
7b96cd7
Merge branch 'release' into patch-1
RamanaReddy8801 Mar 4, 2024
f5766eb
Updated the review comments.
pkudikyala Mar 4, 2024
1b23100
Merge pull request #2287 from taromurata/patch-1
RamanaReddy8801 Mar 4, 2024
9542e5a
Merge branch 'release' into joseph/biztalk
RamanaReddy8801 Mar 4, 2024
58e91ba
Merge pull request #2301 from newrelic/joseph/biztalk
RamanaReddy8801 Mar 4, 2024
cff9bc0
[Product Partnerships] Updated the dashboard image
rahul188 Mar 5, 2024
0486f11
Merge pull request #2309 from rahul188/network-firewall
brammerl Mar 5, 2024
b9816eb
Updated config file.
pkudikyala Mar 7, 2024
cca0798
Merge branch 'release' into NR-229976
mdumpati Mar 7, 2024
12b737a
Merge branch 'release' into add-unix-dashboard
RamanaReddy8801 Mar 7, 2024
27be803
Merge branch 'release' into jlegoff/migrate-gcp-samples
mdumpati Mar 7, 2024
9618d24
Merge branch 'release' into obrahc/aws-transform
mdumpati Mar 7, 2024
66e5e50
Merge pull request #2302 from pkudikyala/NR-229976
mdumpati Mar 7, 2024
b0ee48b
Merge branch 'release' into add-unix-dashboard
mdumpati Mar 7, 2024
c6dcf0e
chore: generate UUID(s) [skip ci]
nr-opensource-bot Mar 7, 2024
cbb41b7
Merge branch 'release' into add-unix-dashboard
mdumpati Mar 7, 2024
1855110
Merge branch 'release' into jlegoff/migrate-gcp-samples
mdumpati Mar 7, 2024
0edda22
Merge pull request #2298 from kinseypdx/add-unix-dashboard
mdumpati Mar 7, 2024
df0e48d
Merge branch 'release' into jlegoff/migrate-gcp-samples
mdumpati Mar 7, 2024
41b0880
Merge pull request #2292 from jlegoff/jlegoff/migrate-gcp-samples
mdumpati Mar 7, 2024
8959991
Merge branch 'release' into obrahc/aws-transform
mdumpati Mar 7, 2024
eefc2a7
Merge pull request #2294 from obrahc/obrahc/aws-transform
mdumpati Mar 7, 2024
399506f
Merge branch 'release' into joseph/boomi
brammerl Mar 7, 2024
b2902cb
Merge pull request #2280 from newrelic/joseph/boomi
brammerl Mar 7, 2024
5713082
chore: generate UUID(s) [skip ci]
nr-opensource-bot Mar 7, 2024
3e36c11
Merge branch 'main' of github.com:newrelic/newrelic-quickstarts into …
brammerl Mar 7, 2024
2d49e7c
Merge pull request #2316 from newrelic/release-4
brammerl Mar 7, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 31 additions & 0 deletions alert-policies/temporal/ActivityEexcutionFail.yml
Original file line number Diff line number Diff line change
@@ -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
40 changes: 40 additions & 0 deletions alert-policies/temporal/ActivityExecutionLatency.yml
Original file line number Diff line number Diff line change
@@ -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
40 changes: 40 additions & 0 deletions alert-policies/temporal/ActivityScheduleStartLatency.yml
Original file line number Diff line number Diff line change
@@ -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
40 changes: 40 additions & 0 deletions alert-policies/temporal/MemoryUsagePercent.yml
Original file line number Diff line number Diff line change
@@ -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
4 changes: 2 additions & 2 deletions dashboards/amazon-athena/amazon-athena.json
Original file line number Diff line number Diff line change
Expand Up @@ -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"
}
]
}
Expand Down Expand Up @@ -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"
}
]
}
Expand Down
12 changes: 6 additions & 6 deletions dashboards/amazon-linux/amazon-linux.json
Original file line number Diff line number Diff line change
Expand Up @@ -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)"
}
]
},
Expand Down Expand Up @@ -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": []
Expand Down Expand Up @@ -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": {
Expand Down Expand Up @@ -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": {
Expand Down Expand Up @@ -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": {
Expand Down Expand Up @@ -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": {
Expand Down
14 changes: 7 additions & 7 deletions dashboards/aws-billing/aws-billing.json
Original file line number Diff line number Diff line change
Expand Up @@ -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"
}
]
}
Expand Down Expand Up @@ -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"
}
]
}
Expand All @@ -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"
}
]
}
Expand Down Expand Up @@ -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"
}
]
}
Expand All @@ -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"
}
]
}
Expand All @@ -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"
}
]
}
Expand All @@ -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"
}
]
}
Expand Down
Binary file modified dashboards/aws-network-firewall/aws-network-firewall.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading