diff --git a/alert-policies/network-flow-devices/Flow Destinations Baseline.yml b/alert-policies/network-flow-devices/Flow Destinations Baseline.yml
deleted file mode 100644
index 57e343db8a..0000000000
--- a/alert-policies/network-flow-devices/Flow Destinations Baseline.yml
+++ /dev/null
@@ -1,43 +0,0 @@
-# Name of the alert
-name: Flow Destinations Baseline
-
-# Description and details
-description: |+
- This alert is triggered when the unique count of 'Destination:Port' endpoints for a Flow Device fluctuates more than 2 standard deviations above or below baseline for over 5 minutes.
- This is a measurement on the total number of destinations for your traffic and can be an associated metric to throughput signals from your applications.
-
-# Type of alert
-type: BASELINE
-
-# NRQL query
-nrql:
- # Baseline alerts can use an optional FACET
- query: "FROM KFlow SELECT uniqueCount(dst_addr, l4_dst_port) FACET entity.name, entity.guid"
-
-# Direction in which baseline is set (Default: LOWER_ONLY)
-baselineDirection: UPPER_AND_LOWER
-
-# 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: 2
- # 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
-
-# Loss of Signal Settings
-expiration:
- # Close open violations if signal is lost (Default: false)
- closeViolationsOnExpiration: true
- # Open "Loss of Signal" violation if signal is lost (Default: false)
- openViolationOnExpiration: true
- # Time in seconds; Max value: 172800 (48hrs), null if closeViolationsOnExpiration and openViolationOnExpiration are both 'false'
- expirationDuration: 86400
-
-# Duration after which a violation automatically closes
-# Time in seconds; 300 - 2592000 (Default: 86400 [1 day])
-violationTimeLimitSeconds: 86400
diff --git a/alert-policies/network-flow-devices/Flow Sources Baseline.yml b/alert-policies/network-flow-devices/Flow Sources Baseline.yml
deleted file mode 100644
index 81cd8c0c48..0000000000
--- a/alert-policies/network-flow-devices/Flow Sources Baseline.yml
+++ /dev/null
@@ -1,43 +0,0 @@
-# Name of the alert
-name: Flow Sources Baseline
-
-# Description and details
-description: |+
- This alert is triggered when the unique count of 'Source:Port' endpoints for a Flow Device fluctuates more than 2 standard deviations above or below baseline for over 5 minutes.
- This is a measurement on the total number of sources for your traffic and can be an associated metric to throughput signals from your applications.
-
-# Type of alert
-type: BASELINE
-
-# NRQL query
-nrql:
- # Baseline alerts can use an optional FACET
- query: "FROM KFlow SELECT uniqueCount(src_addr, l4_src_port) FACET entity.name, entity.guid"
-
-# Direction in which baseline is set (Default: LOWER_ONLY)
-baselineDirection: UPPER_AND_LOWER
-
-# 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: 2
- # 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
-
-# Loss of Signal Settings
-expiration:
- # Close open violations if signal is lost (Default: false)
- closeViolationsOnExpiration: true
- # Open "Loss of Signal" violation if signal is lost (Default: false)
- openViolationOnExpiration: true
- # Time in seconds; Max value: 172800 (48hrs), null if closeViolationsOnExpiration and openViolationOnExpiration are both 'false'
- expirationDuration: 86400
-
-# Duration after which a violation automatically closes
-# Time in seconds; 300 - 2592000 (Default: 86400 [1 day])
-violationTimeLimitSeconds: 86400
diff --git a/alert-policies/prometheus-agent/DupMetrics.yml b/alert-policies/prometheus-agent/DupMetrics.yml
index cbd754d918..9c814950bd 100644
--- a/alert-policies/prometheus-agent/DupMetrics.yml
+++ b/alert-policies/prometheus-agent/DupMetrics.yml
@@ -4,7 +4,7 @@ description: |+
This alert is triggered if two or more jobs scraping the same instance in the same cluster.
type: STATIC
nrql:
- query: "FROM Metric select uniqueCount(job) facet instance, cluster_name"
+ query: "FROM Metric select uniqueCount(job) WHERE metricName LIKE 'prometheus%' facet instance, cluster_name"
# Function used to aggregate the NRQL query value(s) for comparison to the terms.threshold (Default: SINGLE_VALUE)
valueFunction: SINGLE_VALUE
diff --git a/dashboards/amazon-s3-storagelens/amazon-s3-storagelens.json b/dashboards/amazon-s3-storagelens/amazon-s3-storagelens.json
new file mode 100644
index 0000000000..7ea81baa4e
--- /dev/null
+++ b/dashboards/amazon-s3-storagelens/amazon-s3-storagelens.json
@@ -0,0 +1,526 @@
+{
+ "name": "Amazon S3 Storage Lens",
+ "description": null,
+ "pages": [
+ {
+ "name": "S3 Storage Lens",
+ "description": null,
+ "widgets": [
+ {
+ "title": "",
+ "layout": {
+ "column": 1,
+ "row": 1,
+ "width": 2,
+ "height": 4
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.markdown"
+ },
+ "rawConfiguration": {
+ "text": "![AWS S3 Storage Lens logo](https://lh6.googleusercontent.com/eY3HD-U5lVs38NUsZIgraXMVSuMDfopVCUihlytZ9e6-tF_na-3ENIBte7l05mfPrpp7MXUY_vnmyeS5QlDN1xqm00HrHEoxPkHIAi1BERTdjZZKAraFeIzJ1I6ts_hYnLzXes1a)\n# AWS S3 Storage Lens Dashboard"
+ }
+ },
+ {
+ "title": "Total Storage (bytes)",
+ "layout": {
+ "column": 3,
+ "row": 1,
+ "width": 2,
+ "height": 2
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.billboard"
+ },
+ "rawConfiguration": {
+ "dataFormatters": [],
+ "facet": {
+ "showOtherSeries": false
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "FROM (FROM Metric SELECT max(aws.s3.storagelens.StorageBytes)as 'gb' FACET aws.s3.storagelens.bucket_name WHERE `aws.s3.storagelens.aws_region` IN ({{aws_region}}) AND `aws.s3.storagelens.aws_account_number` IN ({{aws_account}}) AND `aws.s3.storagelens.bucket_name` IN ({{aws_bucket}}) AND `aws.s3.storagelens.storage_class` IN ({{aws_storageClass}}) ) \nSELECT sum(`gb`) as '' SINCE 1 day ago"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Object Count",
+ "layout": {
+ "column": 5,
+ "row": 1,
+ "width": 2,
+ "height": 2
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.billboard"
+ },
+ "rawConfiguration": {
+ "dataFormatters": [],
+ "facet": {
+ "showOtherSeries": false
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "FROM (FROM Metric SELECT max(aws.s3.storagelens.ObjectCount) as 'objects' FACET aws.s3.storagelens.bucket_name WHERE `aws.s3.storagelens.aws_region` IN ({{aws_region}}) AND `aws.s3.storagelens.aws_account_number` IN ({{aws_account}}) AND `aws.s3.storagelens.bucket_name` IN ({{aws_bucket}}) AND `aws.s3.storagelens.storage_class` IN ({{aws_storageClass}}) )\nSELECT sum(`objects`) as 'Objects' SINCE 1 day ago"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Average Object Size (bytes)",
+ "layout": {
+ "column": 7,
+ "row": 1,
+ "width": 2,
+ "height": 2
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.billboard"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "FROM(FROM Metric SELECT sum(aws.s3.storagelens.StorageBytes) as 'bytes', sum(aws.s3.storagelens.ObjectCount) as 'objects' FACET dimensions() WHERE `aws.s3.storagelens.aws_region` IN ({{aws_region}}) AND `aws.s3.storagelens.aws_account_number` IN ({{aws_account}}) AND `aws.s3.storagelens.bucket_name` IN ({{aws_bucket}}) AND `aws.s3.storagelens.storage_class` IN ({{aws_storageClass}}) )\nSELECT sum(`bytes`)/sum(`objects`) as '' SINCE 1 day ago"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Active buckets",
+ "layout": {
+ "column": 9,
+ "row": 1,
+ "width": 2,
+ "height": 2
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.billboard"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "FROM Metric SELECT uniqueCount(aws.s3.storagelens.bucket_name) as 'Buckets' WHERE metricName = 'aws.s3.storagelens.StorageBytes' AND `aws.s3.storagelens.aws_region` IN ({{aws_region}}) AND `aws.s3.storagelens.aws_account_number` IN ({{aws_account}}) AND `aws.s3.storagelens.bucket_name` IN ({{aws_bucket}}) AND `aws.s3.storagelens.storage_class` IN ({{aws_storageClass}}) SINCE 1 day ago"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Total buckets",
+ "layout": {
+ "column": 11,
+ "row": 1,
+ "width": 2,
+ "height": 2
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.billboard"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "FROM Metric SELECT uniqueCount(aws.s3.storagelens.bucket_name) as 'Buckets' WHERE `aws.s3.storagelens.aws_region` IN ({{aws_region}}) AND `aws.s3.storagelens.aws_account_number` IN ({{aws_account}}) AND `aws.s3.storagelens.bucket_name` IN ({{aws_bucket}}) AND `aws.s3.storagelens.storage_class` IN ({{aws_storageClass}}) SINCE 1 day ago"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Accounts",
+ "layout": {
+ "column": 3,
+ "row": 3,
+ "width": 2,
+ "height": 2
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.billboard"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "FROM Metric SELECT uniqueCount(`aws.accountId`) as 'Accounts' WHERE metricName = 'aws.s3.storagelens.StorageBytes' SINCE 1 day ago"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Storage trend (bytes)",
+ "layout": {
+ "column": 5,
+ "row": 3,
+ "width": 4,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.area"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "legend": {
+ "enabled": true
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "FROM Metric SELECT sum(aws.s3.storagelens.StorageBytes) as 'Storage (bytes)' WHERE `aws.s3.storagelens.aws_region` IN ({{aws_region}}) AND `aws.s3.storagelens.aws_account_number` IN ({{aws_account}}) AND `aws.s3.storagelens.bucket_name` IN ({{aws_bucket}}) AND `aws.s3.storagelens.storage_class` IN ({{aws_storageClass}}) SINCE 2 weeks ago TIMESERIES 1 day"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Object count trend",
+ "layout": {
+ "column": 9,
+ "row": 3,
+ "width": 4,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.area"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "legend": {
+ "enabled": true
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "FROM Metric SELECT sum(aws.s3.storagelens.ObjectCount) as 'Objects' WHERE `aws.s3.storagelens.aws_region` IN ({{aws_region}}) AND `aws.s3.storagelens.aws_account_number` IN ({{aws_account}}) AND `aws.s3.storagelens.bucket_name` IN ({{aws_bucket}}) AND `aws.s3.storagelens.storage_class` IN ({{aws_storageClass}}) SINCE 2 weeks ago TIMESERIES 1 day"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Average object size trend (bytes)",
+ "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": "FROM Metric SELECT sum(aws.s3.storagelens.StorageBytes)/sum(aws.s3.storagelens.ObjectCount) as 'Object size (bytes)' WHERE `aws.s3.storagelens.aws_region` IN ({{aws_region}}) AND `aws.s3.storagelens.aws_account_number` IN ({{aws_account}}) AND `aws.s3.storagelens.bucket_name` IN ({{aws_bucket}}) AND `aws.s3.storagelens.storage_class` IN ({{aws_storageClass}}) SINCE 2 weeks ago TIMESERIES 1 day"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Bucket count trend",
+ "layout": {
+ "column": 5,
+ "row": 6,
+ "width": 4,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.line"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "legend": {
+ "enabled": true
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "FROM Metric SELECT uniqueCount(aws.s3.storagelens.bucket_name) as 'Active Buckets' WHERE metricName = 'aws.s3.storagelens.StorageBytes' AND `aws.s3.storagelens.aws_region` IN ({{aws_region}}) AND `aws.s3.storagelens.aws_account_number` IN ({{aws_account}}) AND `aws.s3.storagelens.bucket_name` IN ({{aws_bucket}}) AND `aws.s3.storagelens.storage_class` IN ({{aws_storageClass}}) SINCE 2 weeks ago TIMESERIES"
+ },
+ {
+ "accountIds": [],
+ "query": "FROM Metric SELECT uniqueCount(aws.s3.storagelens.bucket_name) as 'Total Buckets' WHERE `aws.s3.storagelens.aws_region` IN ({{aws_region}}) AND `aws.s3.storagelens.aws_account_number` IN ({{aws_account}}) AND `aws.s3.storagelens.bucket_name` IN ({{aws_bucket}}) AND `aws.s3.storagelens.storage_class` IN ({{aws_storageClass}}) SINCE 2 weeks ago TIMESERIES"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ },
+ "thresholds": {
+ "isLabelVisible": true
+ },
+ "yAxisLeft": {
+ "zero": true
+ },
+ "yAxisRight": {
+ "zero": true
+ }
+ }
+ },
+ {
+ "title": "Total Storage by region",
+ "layout": {
+ "column": 9,
+ "row": 6,
+ "width": 4,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.pie"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": true
+ },
+ "legend": {
+ "enabled": true
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "FROM Metric SELECT sum(aws.s3.storagelens.StorageBytes) WHERE `aws.s3.storagelens.aws_account_number` IN ({{aws_account}}) AND `aws.s3.storagelens.bucket_name` IN ({{aws_bucket}}) AND `aws.s3.storagelens.storage_class` IN ({{aws_storageClass}}) FACET aws.s3.storagelens.aws_region SINCE 1 day ago"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Top 10 buckets",
+ "layout": {
+ "column": 1,
+ "row": 8,
+ "width": 4,
+ "height": 4
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.bar"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "FROM Metric SELECT sum(aws.s3.storagelens.StorageBytes) as 'Total Storage' FACET aws.s3.storagelens.bucket_name WHERE `aws.s3.storagelens.aws_region` IN ({{aws_region}}) AND `aws.s3.storagelens.aws_account_number` IN ({{aws_account}}) AND `aws.s3.storagelens.bucket_name` IN ({{aws_bucket}}) AND `aws.s3.storagelens.storage_class` IN ({{aws_storageClass}}) SINCE 1 day ago LIMIT 10"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Top 5 regions",
+ "layout": {
+ "column": 5,
+ "row": 9,
+ "width": 4,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.bar"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "FROM Metric SELECT sum(aws.s3.storagelens.StorageBytes) as 'Total Storage' FACET aws.s3.storagelens.aws_region WHERE `aws.s3.storagelens.aws_region` IN ({{aws_region}}) AND `aws.s3.storagelens.aws_account_number` IN ({{aws_account}}) AND `aws.s3.storagelens.bucket_name` IN ({{aws_bucket}}) AND `aws.s3.storagelens.storage_class` IN ({{aws_storageClass}}) SINCE 1 day ago LIMIT 5"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Top 5 accounts",
+ "layout": {
+ "column": 9,
+ "row": 9,
+ "width": 4,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.bar"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "FROM Metric SELECT sum(aws.s3.storagelens.StorageBytes) as 'Total Storage' FACET aws.s3.storagelens.aws_account_number WHERE `aws.s3.storagelens.aws_region` IN ({{aws_region}}) AND `aws.s3.storagelens.aws_account_number` IN ({{aws_account}}) AND `aws.s3.storagelens.bucket_name` IN ({{aws_bucket}}) AND `aws.s3.storagelens.storage_class` IN ({{aws_storageClass}}) SINCE 1 day ago LIMIT 5"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ }
+ ]
+ }
+ ],
+ "variables": [
+ {
+ "name": "aws_region",
+ "items": null,
+ "defaultValues": [
+ {
+ "value": {
+ "string": "*"
+ }
+ }
+ ],
+ "nrqlQuery": {
+ "accountIds": [],
+ "query": "FROM Metric SELECT uniques(aws.s3.storagelens.aws_region) SINCE 2 days ago"
+ },
+ "options": {
+ "ignoreTimeRange": true
+ },
+ "title": "Region",
+ "type": "NRQL",
+ "isMultiSelection": true,
+ "replacementStrategy": "STRING"
+ },
+ {
+ "name": "aws_account",
+ "items": null,
+ "defaultValues": [
+ {
+ "value": {
+ "string": "*"
+ }
+ }
+ ],
+ "nrqlQuery": {
+ "accountIds": [],
+ "query": "FROM Metric SELECT uniques(aws.s3.storagelens.aws_account_number) SINCE 2 days ago"
+ },
+ "options": {
+ "ignoreTimeRange": true
+ },
+ "title": "Account",
+ "type": "NRQL",
+ "isMultiSelection": true,
+ "replacementStrategy": "STRING"
+ },
+ {
+ "name": "aws_bucket",
+ "items": null,
+ "defaultValues": [
+ {
+ "value": {
+ "string": "*"
+ }
+ }
+ ],
+ "nrqlQuery": {
+ "accountIds": [],
+ "query": "FROM Metric SELECT uniques(aws.s3.storagelens.bucket_name) SINCE 2 days ago"
+ },
+ "options": {
+ "ignoreTimeRange": true
+ },
+ "title": "Buckets",
+ "type": "NRQL",
+ "isMultiSelection": true,
+ "replacementStrategy": "STRING"
+ },
+ {
+ "name": "aws_storageClass",
+ "items": null,
+ "defaultValues": [
+ {
+ "value": {
+ "string": "*"
+ }
+ }
+ ],
+ "nrqlQuery": {
+ "accountIds": [],
+ "query": "FROM Metric SELECT uniques(aws.s3.storagelens.storage_class) SINCE 2 days ago"
+ },
+ "options": {
+ "ignoreTimeRange": true
+ },
+ "title": "Storage Class",
+ "type": "NRQL",
+ "isMultiSelection": true,
+ "replacementStrategy": "STRING"
+ }
+ ]
+ }
\ No newline at end of file
diff --git a/dashboards/amazon-s3-storagelens/amazon-s3-storagelens01.png b/dashboards/amazon-s3-storagelens/amazon-s3-storagelens01.png
new file mode 100644
index 0000000000..c8732c6e51
Binary files /dev/null and b/dashboards/amazon-s3-storagelens/amazon-s3-storagelens01.png differ
diff --git a/dashboards/amazon-s3-storagelens/amazon-s3-storagelens02.png b/dashboards/amazon-s3-storagelens/amazon-s3-storagelens02.png
new file mode 100644
index 0000000000..e293745bb7
Binary files /dev/null and b/dashboards/amazon-s3-storagelens/amazon-s3-storagelens02.png differ
diff --git a/dashboards/network-flow-devices/network-flow-devices.json b/dashboards/network-flow-devices/network-flow-devices.json
deleted file mode 100644
index 07d152b0f7..0000000000
--- a/dashboards/network-flow-devices/network-flow-devices.json
+++ /dev/null
@@ -1,340 +0,0 @@
-{
- "name": "Kentik Firehose",
- "description": "",
- "pages": [
- {
- "name": "Top Talkers",
- "description": "",
- "widgets": [
- {
- "visualization": {
- "id": "viz.pie"
- },
- "layout": {
- "column": 1,
- "row": 1,
- "height": 8,
- "width": 6
- },
- "title": "Top 10 - Conversations",
- "rawConfiguration": {
- "facet": {
- "showOtherSeries": false
- },
- "nrqlQueries": [
- {
- "accountId": 0,
- "query": "FROM KFlow SELECT sum(in_bytes) AS 'bytes' FACET src_endpoint AS 'Source', application, dst_endpoint AS 'Destination' SINCE 1 HOUR AGO LIMIT 10"
- }
- ]
- },
- "linkedEntityGuids": null
- },
- {
- "visualization": {
- "id": "viz.bar"
- },
- "layout": {
- "column": 7,
- "row": 1,
- "height": 8,
- "width": 3
- },
- "title": "Top 10 - Known Apps by TCP Port",
- "rawConfiguration": {
- "facet": {
- "showOtherSeries": false
- },
- "nrqlQueries": [
- {
- "accountId": 0,
- "query": "FROM KFlow SELECT sum(in_bytes) AS 'bytes' FACET l4_src_port AS 'TCP Port', application WHERE application IS NOT NULL SINCE 1 HOUR AGO LIMIT 10"
- }
- ]
- },
- "linkedEntityGuids": null
- },
- {
- "visualization": {
- "id": "viz.bar"
- },
- "layout": {
- "column": 10,
- "row": 1,
- "height": 4,
- "width": 3
- },
- "title": "Top 5 - Source Endpoints",
- "rawConfiguration": {
- "facet": {
- "showOtherSeries": false
- },
- "nrqlQueries": [
- {
- "accountId": 0,
- "query": "FROM KFlow SELECT sum(in_bytes) AS 'bytes' FACET src_endpoint SINCE 1 HOUR AGO LIMIT 5"
- }
- ]
- },
- "linkedEntityGuids": null
- },
- {
- "visualization": {
- "id": "viz.bar"
- },
- "layout": {
- "column": 10,
- "row": 5,
- "height": 4,
- "width": 3
- },
- "title": "Top 5 - Destination Endpoints",
- "rawConfiguration": {
- "facet": {
- "showOtherSeries": false
- },
- "nrqlQueries": [
- {
- "accountId": 0,
- "query": "FROM KFlow SELECT sum(in_bytes) AS 'bytes' FACET dst_endpoint SINCE 1 HOUR AGO LIMIT 5"
- }
- ]
- },
- "linkedEntityGuids": null
- }
- ]
- },
- {
- "name": "Flow Overview",
- "description": "",
- "widgets": [
- {
- "visualization": {
- "id": "38301291-54c7-4042-855f-777bbf9e9294.kentik-map"
- },
- "layout": {
- "column": 1,
- "row": 1,
- "height": 8,
- "width": 4
- },
- "title": "Traffic by Geo",
- "rawConfiguration": {
- "accountId": 0,
- "autoZoom": null,
- "initialLat": "41.8336479",
- "initialLng": "-87.8720462",
- "initialZoom": "3",
- "metric": "kentik.rollup.bytes.rcv",
- "showTable": true
- },
- "linkedEntityGuids": null
- },
- {
- "visualization": {
- "id": "viz.bar"
- },
- "layout": {
- "column": 5,
- "row": 1,
- "height": 4,
- "width": 3
- },
- "title": "Top 5 - bps per Destination Geo",
- "rawConfiguration": {
- "facet": {
- "showOtherSeries": true
- },
- "nrqlQueries": [
- {
- "accountId": 0,
- "query": "FROM KFlow SELECT rate(sum(in_bytes)*8, 1 SECOND) FACET dst_geo AS 'Geo' WHERE instrumentation.name = 'netflow-events' AND dst_geo IS NOT NULL LIMIT 5"
- }
- ]
- },
- "linkedEntityGuids": null
- },
- {
- "visualization": {
- "id": "38301291-54c7-4042-855f-777bbf9e9294.kentik-sankey"
- },
- "layout": {
- "column": 8,
- "row": 1,
- "height": 8,
- "width": 5
- },
- "title": "Source > Destination by Geo",
- "rawConfiguration": {
- "chartName": "",
- "dimensionLeft": "src_geo",
- "dimensionRight": "dst_geo",
- "nrqlQueries": [
- {
- "accountId": 0,
- "query": "select rate(sum(in_bytes*sample_rate)*8/1000/1000, 1 second) as mbits from KFlow facet src_geo, dst_geo where src_geo is not null or dst_geo is not null since 60 minutes ago"
- }
- ],
- "showTable": false
- },
- "linkedEntityGuids": null
- },
- {
- "visualization": {
- "id": "viz.bar"
- },
- "layout": {
- "column": 5,
- "row": 5,
- "height": 4,
- "width": 3
- },
- "title": "Top 5 - bps per Source Geo",
- "rawConfiguration": {
- "facet": {
- "showOtherSeries": true
- },
- "nrqlQueries": [
- {
- "accountId": 0,
- "query": "FROM KFlow SELECT rate(sum(in_bytes)*8, 1 SECOND) FACET src_geo AS 'Geo' WHERE instrumentation.name = 'netflow-events' AND src_geo IS NOT NULL LIMIT 5"
- }
- ]
- },
- "linkedEntityGuids": null
- },
- {
- "visualization": {
- "id": "viz.line"
- },
- "layout": {
- "column": 1,
- "row": 9,
- "height": 4,
- "width": 4
- },
- "title": "Total Endpoints",
- "rawConfiguration": {
- "legend": {
- "enabled": true
- },
- "nrqlQueries": [
- {
- "accountId": 0,
- "query": "FROM KFlow SELECT uniqueCount(src_addr) AS 'Sources', uniqueCount(dst_addr) AS 'Destinations' WHERE instrumentation.name = 'netflow-events' TIMESERIES "
- }
- ],
- "yAxisLeft": {
- "zero": false
- }
- },
- "linkedEntityGuids": null
- },
- {
- "visualization": {
- "id": "viz.bar"
- },
- "layout": {
- "column": 5,
- "row": 9,
- "height": 4,
- "width": 3
- },
- "title": "Top 5 - bps per Destination ASN",
- "rawConfiguration": {
- "facet": {
- "showOtherSeries": true
- },
- "nrqlQueries": [
- {
- "accountId": 0,
- "query": "FROM KFlow SELECT rate(sum(in_bytes)*8, 1 SECOND) FACET dst_as_name AS 'ASN' WHERE instrumentation.name = 'netflow-events' AND dst_as_name IS NOT NULL LIMIT 5"
- }
- ]
- },
- "linkedEntityGuids": null
- },
- {
- "visualization": {
- "id": "38301291-54c7-4042-855f-777bbf9e9294.kentik-sankey"
- },
- "layout": {
- "column": 8,
- "row": 9,
- "height": 8,
- "width": 5
- },
- "title": "Source > Destination by ASN",
- "rawConfiguration": {
- "chartName": "",
- "dimensionLeft": "src_as_name",
- "dimensionRight": "dst_as_name",
- "nrqlQueries": [
- {
- "accountId": 0,
- "query": "select rate(sum(in_bytes*sample_rate)*8/1000/1000, 1 second) as mbits from KFlow facet src_as_name, dst_as_name where src_as_name is not null or dst_as_name is not null since 60 minutes ago"
- }
- ],
- "showTable": false
- },
- "linkedEntityGuids": null
- },
- {
- "visualization": {
- "id": "viz.line"
- },
- "layout": {
- "column": 1,
- "row": 13,
- "height": 4,
- "width": 4
- },
- "title": "Estimated Packets/sec (Flows * Sample Rate)",
- "rawConfiguration": {
- "facet": {
- "showOtherSeries": false
- },
- "legend": {
- "enabled": true
- },
- "nrqlQueries": [
- {
- "accountId": 0,
- "query": "FROM KFlow SELECT count(*) * latest(sample_rate) AS 'Packets/sec' WHERE instrumentation.name = 'netflow-events' FACET device_name TIMESERIES "
- }
- ],
- "yAxisLeft": {
- "zero": true
- }
- },
- "linkedEntityGuids": null
- },
- {
- "visualization": {
- "id": "viz.bar"
- },
- "layout": {
- "column": 5,
- "row": 13,
- "height": 4,
- "width": 3
- },
- "title": "Top 5 - bps per Source ASN",
- "rawConfiguration": {
- "facet": {
- "showOtherSeries": true
- },
- "nrqlQueries": [
- {
- "accountId": 0,
- "query": "FROM KFlow SELECT rate(sum(in_bytes)*8, 1 SECOND) FACET src_as_name AS 'ASN' WHERE instrumentation.name = 'netflow-events' AND src_as_name IS NOT NULL LIMIT 5"
- }
- ]
- },
- "linkedEntityGuids": null
- }
- ]
- }
- ]
- }
-
\ No newline at end of file
diff --git a/dashboards/network-flow-devices/network-flow-devices01.png b/dashboards/network-flow-devices/network-flow-devices01.png
deleted file mode 100644
index 239f624cb4..0000000000
Binary files a/dashboards/network-flow-devices/network-flow-devices01.png and /dev/null differ
diff --git a/dashboards/network-flow-devices/network-flow-devices02.png b/dashboards/network-flow-devices/network-flow-devices02.png
deleted file mode 100644
index 52d2a06436..0000000000
Binary files a/dashboards/network-flow-devices/network-flow-devices02.png and /dev/null differ
diff --git a/dashboards/onepane/onepane.json b/dashboards/onepane/onepane.json
new file mode 100644
index 0000000000..2017774721
--- /dev/null
+++ b/dashboards/onepane/onepane.json
@@ -0,0 +1,210 @@
+{
+ "name": "Onepane Dashboard",
+ "description": null,
+ "pages": [
+ {
+ "name": "Overview",
+ "description": null,
+ "widgets": [
+ {
+ "title": "",
+ "layout": {
+ "column": 1,
+ "row": 1,
+ "width": 4,
+ "height": 1
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.markdown"
+ },
+ "rawConfiguration": {
+ "text": "# ![Onepane](https://console.onepane.ai/images/logos/full-logo.svg) \n### Simplifying and enhancing your cloud experience [](https://www.onepane.ai/)"
+ }
+ },
+ {
+ "title": "Incidents and Issues",
+ "layout": {
+ "column": 5,
+ "row": 1,
+ "width": 8,
+ "height": 4
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.line"
+ },
+ "rawConfiguration": {
+ "colors": {
+ "seriesOverrides": [
+ {
+ "color": "#fe1616",
+ "seriesName": "Issues"
+ },
+ {
+ "color": "#194342",
+ "seriesName": "Incidents"
+ }
+ ]
+ },
+ "facet": {
+ "showOtherSeries": false
+ },
+ "legend": {
+ "enabled": true
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "SELECT filter(count(*), WHERE event ='open') AS Incidents, filter(count(*),WHERE event != 'close') AS Issues FROM NrAiIncident, NrAiIssue TIMESERIES "
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ },
+ "thresholds": {
+ "isLabelVisible": true
+ },
+ "yAxisLeft": {
+ "zero": true
+ },
+ "yAxisRight": {
+ "zero": true
+ }
+ }
+ },
+ {
+ "title": "Deployment Count by Owner",
+ "layout": {
+ "column": 1,
+ "row": 2,
+ "width": 4,
+ "height": 2
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.bar"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "SELECT count(*) AS EventCount\r\nFROM \r\n Deployment\r\nFACET user\r\n"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Pipeline Triggered Reason",
+ "layout": {
+ "column": 1,
+ "row": 4,
+ "width": 4,
+ "height": 3
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.pie"
+ },
+ "rawConfiguration": {
+ "colors": {
+ "seriesOverrides": [
+ {
+ "color": "#f70808",
+ "seriesName": "PR Triggered"
+ },
+ {
+ "color": "#0c8097",
+ "seriesName": "Manual Triggered"
+ },
+ {
+ "color": "#b7e316",
+ "seriesName": "CI Triggered"
+ }
+ ]
+ },
+ "facet": {
+ "showOtherSeries": true
+ },
+ "legend": {
+ "enabled": true
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "SELECT count(*) as counts\r\nFROM Deployment \r\nFACET \r\n CASES(\r\n WHERE description LIKE '%EventReason: \\'Manual Triggered%' AS 'Manual Triggered',\r\n WHERE description LIKE '%EventReason: \\'PR Triggered%' AS 'PR Triggered',\r\n WHERE description LIKE '%EventReason: \\'CI Triggered%' AS 'CI Triggered'\r\n )\r\n"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Deployment and Events",
+ "layout": {
+ "column": 5,
+ "row": 5,
+ "width": 8,
+ "height": 4
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.stacked-bar"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": false
+ },
+ "legend": {
+ "enabled": true
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "SELECT filter(count(InfrastructureEvent.entityGuid),WHERE entityGuid IN (SELECT uniques(entity.guid) FROM NrAiIncident where event='open') \r\nAND integrationName ='onepane_integration') as Events, filter(count(Deployment.entity.guid),WHERE entity.guid IN (SELECT uniques(entity.guid) FROM NrAiIncident where event='open')) as Deployments from InfrastructureEvent, Deployment TIMESERIES"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ },
+ {
+ "title": "Deployments by Application Name",
+ "layout": {
+ "column": 1,
+ "row": 7,
+ "width": 4,
+ "height": 2
+ },
+ "linkedEntityGuids": null,
+ "visualization": {
+ "id": "viz.billboard"
+ },
+ "rawConfiguration": {
+ "facet": {
+ "showOtherSeries": true
+ },
+ "nrqlQueries": [
+ {
+ "accountIds": [],
+ "query": "SELECT \r\n count(*) AS EventCount\r\nFROM \r\n Deployment FACET entity.name\r\n"
+ }
+ ],
+ "platformOptions": {
+ "ignoreTimeRange": false
+ }
+ }
+ }
+ ]
+ }
+ ],
+ "variables": []
+ }
\ No newline at end of file
diff --git a/dashboards/onepane/onepane01.png b/dashboards/onepane/onepane01.png
new file mode 100644
index 0000000000..80117e8c7a
Binary files /dev/null and b/dashboards/onepane/onepane01.png differ
diff --git a/data-sources/network-flow-devices/config.yml b/data-sources/network-flow-devices/config.yml
deleted file mode 100644
index 2f50cab21e..0000000000
--- a/data-sources/network-flow-devices/config.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-id: network-flow-devices
-displayName: Network Flow Devices
-description: |
- Set up your network devices so they send network data to New Relic One.
-icon: logo.svg
-install:
- primary:
- link:
- url: https://docs.newrelic.com/docs/network-performance-monitoring/setup-performance-monitoring/network-flow-monitoring
-keywords:
- - npm
- - network
- - networking
- - flow
- - netflow
- - sflow
- - ipfix
- - jflow
- - ktranslate
- - kentik
- - infrastructure
- - newrelic partner
-categoryTerms:
- - newrelic partner
diff --git a/data-sources/network-flow-devices/logo.svg b/data-sources/network-flow-devices/logo.svg
deleted file mode 100644
index 7fc8594b84..0000000000
--- a/data-sources/network-flow-devices/logo.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/data-sources/onepane/config.yml b/data-sources/onepane/config.yml
index 56de41518b..b79a91bfb8 100644
--- a/data-sources/onepane/config.yml
+++ b/data-sources/onepane/config.yml
@@ -1,6 +1,6 @@
id: onepane
-displayName: OnePane
-description: Connect OnePane change tracking and automated RCA to New Relic
+displayName: Onepane
+description: Connect Onepane change tracking and automated RCA to New Relic
icon: logo.png
install:
primary:
diff --git a/install/network/flow/install.yml b/install/network/flow/install.yml
deleted file mode 100644
index ae377b4408..0000000000
--- a/install/network/flow/install.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-id: network-flow
-name: Network flow
-title: New Relic network flow monitoring
-description: |
- Set up your network devices so they send network data to New Relic One.
-
-target:
- type: agent
- destination: host
- os:
- - linux
-
-install:
- mode: nerdlet
- destination:
- nerdletId: network-performance-monitoring.setup-network-flow
-
-fallback:
- mode: link
- destination:
- url: https://docs.newrelic.com/docs/network-performance-monitoring/setup-performance-monitoring/network-flow-monitoring
\ No newline at end of file
diff --git a/quickstarts/aws/amazon-s3-storagelens/config.yml b/quickstarts/aws/amazon-s3-storagelens/config.yml
new file mode 100644
index 0000000000..67b37e3b19
--- /dev/null
+++ b/quickstarts/aws/amazon-s3-storagelens/config.yml
@@ -0,0 +1,39 @@
+id: 5b8d1195-2168-4532-8378-dc0f7066c198
+slug: aws-s3-storagelens
+description: |-
+ ## What is Amazon S3 Storage Lens?
+
+ Provides developers and IT teams with deeper understanding and insights into their secure, durable, highly-scalable cloud
+ storage.
+
+ ### Get started!
+
+ Start monitoring Amazon S3 Storage Lens by connecting Amazon Web Services (AWS) to New Relic!
+
+ Check out our [Amazon S3 Storage Lens documentation](https://docs.newrelic.com/docs/infrastructure/amazon-integrations/aws-integrations-list/aws-s3-storagelens-monitoring-integration/) to instrument your cloud service and manage the stability, scalability, and reliability of your systems with New Relic's infrastructure monitoring capabilities.
+
+summary: |-
+ Monitor Amazon S3 Storage lLens by connecting AWS to New Relic
+icon: logo.svg
+level: New Relic
+authors:
+ - New Relic
+title: Amazon S3 Storage Lens
+documentation:
+ - name: Amazon S3 storage lens installation docs
+ description: |
+ Monitor Amazon S3 Storage Lens by connecting AWS to New Relic.
+ url: >-
+ https://docs.newrelic.com/docs/infrastructure/amazon-integrations/aws-integrations-list/aws-s3-storagelens-monitoring-integration/
+keywords:
+ - aws
+ - amazon web services
+ - storage
+ - logs
+ - logging
+installPlans:
+ - aws-cloudwatch-metric-streams
+dataSourceIds:
+ - amazon-cloudwatch-metric-streams
+dashboards:
+ - amazon-s3-storagelens
diff --git a/quickstarts/aws/amazon-s3-storagelens/logo.svg b/quickstarts/aws/amazon-s3-storagelens/logo.svg
new file mode 100644
index 0000000000..96ecdde007
--- /dev/null
+++ b/quickstarts/aws/amazon-s3-storagelens/logo.svg
@@ -0,0 +1,7 @@
+
+
\ No newline at end of file
diff --git a/quickstarts/kentik/config.yml b/quickstarts/kentik/config.yml
index 68fb662ba9..aaaac1e9fa 100644
--- a/quickstarts/kentik/config.yml
+++ b/quickstarts/kentik/config.yml
@@ -5,14 +5,14 @@ description: |
# About Kentik
Kentik is a Network observability platform that gives you all the information and tools to monitor your network infrastructure.
- ## About this integration
+ ## About this integration
This integration gives you visibility into data ingested via the Kentik Firehose. The data is sent to Kentik and enriched before being sent to New Relic. There are also a few relevant alert examples included.
Deploying this quickstart gives insights into the following:
- - Network Flows
+ - Network Syslog
- Network Synthetics
- Performance Telemetry
-
+
For more information or support, you can [reach out to Kentik](https://www.kentik.com/customer-care/)
summary: |
Kentik Firehose visualizes network data within New Relic
@@ -43,7 +43,7 @@ documentation:
icon: logo.png
website: https://kentik.com
dashboards:
- - network-flow-devices
+ - network-syslog
- network-synthetics
alertPolicies:
- network-synthetics
diff --git a/quickstarts/network-monitoring/network-flow-devices/config.yml b/quickstarts/network-monitoring/network-flow-devices/config.yml
deleted file mode 100644
index 426665d3b9..0000000000
--- a/quickstarts/network-monitoring/network-flow-devices/config.yml
+++ /dev/null
@@ -1,42 +0,0 @@
-id: 6d275d10-9aaf-4351-b556-0174fca3ffca
-slug: network-flow-devices
-title: Network Flow Devices
-description: |
- The Network Flow Devices quickstart provides dashboards and alerts designed to give you deeper insights into your flow data.
-
- Use this quickstart together with New Relic's Network Performance Monitoring (NPM) feature to visualize how users are consuming your bandwidth.
-
- (This quickstart contains Custom Visualizations which require Full User permissions to access)
-summary: |
- Network Flow Devices from NPM give you valuable insights into how your network bandwidth is being used.
-level: Verified
-authors:
- - New Relic
- - Zack Mutchler
-keywords:
- - npm
- - network
- - networking
- - flow
- - netflow
- - sflow
- - ipfix
- - jflow
- - ktranslate
- - kentik
- - infrastructure
- - newrelic partner
-documentation:
- - name: Network flow data installation docs
- url: https://docs.newrelic.com/docs/network-performance-monitoring/setup-performance-monitoring/network-flow-monitoring/
- description: |
- Install NPM for flow data collection using a simple Docker container.
-installPlans:
- - network-flow
-dataSourceIds:
- - network-syslog
-icon: logo.svg
-dashboards:
- - network-flow-devices
-alertPolicies:
- - network-flow-devices
diff --git a/quickstarts/network-monitoring/network-flow-devices/logo.svg b/quickstarts/network-monitoring/network-flow-devices/logo.svg
deleted file mode 100644
index 8dea5435a1..0000000000
--- a/quickstarts/network-monitoring/network-flow-devices/logo.svg
+++ /dev/null
@@ -1,43 +0,0 @@
-
diff --git a/quickstarts/onepane/config.yml b/quickstarts/onepane/config.yml
index a1d3a8cb0c..86a7e17c1d 100644
--- a/quickstarts/onepane/config.yml
+++ b/quickstarts/onepane/config.yml
@@ -2,37 +2,41 @@ id: e9b4adc3-a2e0-4177-b1f2-6b73254aa960
slug: onepane
-title: OnePane
+title: Onepane
description: |
- ## OnePane
+ ## Onepane
- OnePane acts as a central hub, bringing together information from various systems like Cloud, DevOps tools and Monitoring.
+ Onepane acts as a central hub, bringing together information from various systems like Cloud, DevOps and Monitoring tools.
This unified view lets you see how changes and events from these systems correlate with incidents, significantly speeding up the process of identifying the root cause (RCA).
- ### Why OnePane?
-
- By correlating updates in code, configurations, and deployments from various systems with New Relic incidents and entities, you can efficiently and quickly identify the exact root cause of an error. This way, you can see precisely which change triggered the problem, saving you a considerable amount of time in troubleshooting.
+ ### Why Onepane?
+ Onepane is a powerful addition to your existing New Relic, Cloud, and DevOps tools, providing seamless out-of-the-box integrations. It adopts an agentless approach and features automatic asset discovery, allowing you to get value in a matter of hours, not days or weeks. Onepane comprehends your unique landscape, generating a dynamic service map of your operational environment by harnessing data from various systems. This map assists your teams in swiftly resolving incidents and streamlines the audit process. Opt for Onepane to leverage additional ROI on your existing investments.
- Show changes and infrastructure events alongside errors to pinpoint potential root causes.
- Enable root cause investigation by correlating incidents with change data and infrastructure data.
### Get started!
- - To get started with OnePane, you can sign up for a [free cloud account](https://console.onepane.ai/).
- - Integrate OnePane with New Relic to analyse deployment, change, and infrastructure event data to identify possible root causes. You can also review [additional documentation at OnePane](https://www.onepane.ai/docs/en/articles/8999270-adding-onepane-change-tracking-to-your-new-relic-deployment).
+ - To get started with Onepane, you can sign up for a [free SaaS account](https://console.onepane.ai/).
+ - You can access additional document on [Onepane documentation](https://www.onepane.ai/docs/en/articles/8999270-adding-onepane-change-tracking-to-your-new-relic-deployment).
+ - To know more about Onepane hosted plans or live demo book a meeting on [Onepane website](https://www.onepane.ai/about).
-summary: By correlating deployment change and infrastructure change from OnePane with New Relic, you can enable faster root cause identification for the incidents.
+summary: Onepane is an GenAI tool that helps you faster incident resolution with automated Root Cause Analysis.
level: Verified
authors:
- - OnePane
+ - Onepane
+dashboards:
+ - onepane
+website: https://www.onepane.ai
keywords:
- devops
+ - newrelic partner
- change tracking
- incident correlation
- root cause analysis
@@ -46,4 +50,4 @@ documentation:
icon: logo.png
dataSourceIds:
- - onepane
\ No newline at end of file
+ - onepane