-
Notifications
You must be signed in to change notification settings - Fork 301
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #2384 from rahul188/azure-recovery
[Product Partnerships] Added Azure Recovery Services Quickstarts
- Loading branch information
Showing
6 changed files
with
371 additions
and
0 deletions.
There are no files selected for viewing
33 changes: 33 additions & 0 deletions
33
alert-policies/azure-recovery-services-vaults/HighBackupFailure.yml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
name: High Backup Failure | ||
|
||
description: |+ | ||
This alert is triggered if the number of Backup Failure exceeds 10 within 10 minutes. | ||
type: STATIC | ||
nrql: | ||
query: "FROM Metric SELECT uniqueCount(azure.recoveryservices.vaults.backupinstancename) as 'Backup Failed' WHERE azure.recoveryservices.vaults.healthstatus != 'Healthy' AND collector.name = 'azure-monitor' LIMIT MAX" | ||
|
||
# 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: 10 | ||
# Time in seconds; 120 - 3600 | ||
thresholdDuration: 600 | ||
# How many data points must be in violation for the duration | ||
thresholdOccurrences: ALL | ||
|
||
# Adding a Warning threshold is optional | ||
- priority: WARNING | ||
operator: ABOVE | ||
threshold: 5 | ||
thresholdDuration: 600 | ||
thresholdOccurrences: ALL | ||
|
||
# Duration after which a violation automatically closes | ||
# Time in seconds; 300 - 2592000 (Default: 86400 [1 day]) | ||
violationTimeLimitSeconds: 86400 |
33 changes: 33 additions & 0 deletions
33
alert-policies/azure-recovery-services-vaults/HighRestoreFailure.yml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
name: High Restore Failure | ||
|
||
description: |+ | ||
This alert is triggered if the number of Restore Failure exceeds 10 within 10 minutes. | ||
type: STATIC | ||
nrql: | ||
query: "FROM Metric SELECT uniqueCount(azure.recoveryservices.vaults.backupinstancename) as 'Restore Failed' WHERE azure.metricNamespace = 'microsoft.recoveryservices/vaults' and metricName='azure.recoveryservices.vaults.RestoreHealthEvent' and azure.recoveryservices.vaults.healthstatus != 'Healthy' LIMIT MAX" | ||
|
||
# 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: 10 | ||
# Time in seconds; 120 - 3600 | ||
thresholdDuration: 600 | ||
# How many data points must be in violation for the duration | ||
thresholdOccurrences: ALL | ||
|
||
# Adding a Warning threshold is optional | ||
- priority: WARNING | ||
operator: ABOVE | ||
threshold: 5 | ||
thresholdDuration: 600 | ||
thresholdOccurrences: ALL | ||
|
||
# Duration after which a violation automatically closes | ||
# Time in seconds; 300 - 2592000 (Default: 86400 [1 day]) | ||
violationTimeLimitSeconds: 86400 |
262 changes: 262 additions & 0 deletions
262
dashboards/azure-recovery-services-vaults/azure-recovery-services-vaults.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,262 @@ | ||
{ | ||
"name": "Azure Recovery Services Vaults", | ||
"description": null, | ||
"pages": [ | ||
{ | ||
"name": "Azure Recovery Services Vaults", | ||
"description": null, | ||
"widgets": [ | ||
{ | ||
"title": "", | ||
"layout": { | ||
"column": 1, | ||
"row": 1, | ||
"width": 4, | ||
"height": 2 | ||
}, | ||
"visualization": { | ||
"id": "viz.markdown" | ||
}, | ||
"rawConfiguration": { | ||
"text": "## Azure Recovery Services Vaults\nAzure Recovery Services Vaults is a cloud-based backup and disaster recovery solution that provides centralized management for various data sources. It offers features like backup and restore, disaster recovery, data archiving, security, and compliance to ensure business continuity and protect data from accidental deletion or loss." | ||
} | ||
}, | ||
{ | ||
"title": "Total Backup Success", | ||
"layout": { | ||
"column": 5, | ||
"row": 1, | ||
"width": 2, | ||
"height": 2 | ||
}, | ||
"visualization": { | ||
"id": "viz.billboard" | ||
}, | ||
"rawConfiguration": { | ||
"facet": { | ||
"showOtherSeries": false | ||
}, | ||
"nrqlQueries": [ | ||
{ | ||
"accountId": 0, | ||
"query": "FROM Metric SELECT uniqueCount(azure.recoveryservices.vaults.backupinstancename) as 'Backup Success' WHERE azure.recoveryservices.vaults.healthstatus = 'Healthy' AND collector.name = 'azure-monitor' LIMIT MAX" | ||
} | ||
], | ||
"platformOptions": { | ||
"ignoreTimeRange": false | ||
}, | ||
"thresholds": [ | ||
{ | ||
"value": 0 | ||
} | ||
] | ||
} | ||
}, | ||
{ | ||
"title": "Total Backup Failed", | ||
"layout": { | ||
"column": 7, | ||
"row": 1, | ||
"width": 2, | ||
"height": 2 | ||
}, | ||
"visualization": { | ||
"id": "viz.billboard" | ||
}, | ||
"rawConfiguration": { | ||
"facet": { | ||
"showOtherSeries": false | ||
}, | ||
"nrqlQueries": [ | ||
{ | ||
"accountId": 0, | ||
"query": "FROM Metric SELECT uniqueCount(azure.recoveryservices.vaults.backupinstancename) as 'Backup Failed' WHERE azure.recoveryservices.vaults.healthstatus != 'Healthy' AND collector.name = 'azure-monitor' LIMIT MAX" | ||
} | ||
], | ||
"platformOptions": { | ||
"ignoreTimeRange": false | ||
}, | ||
"thresholds": [ | ||
{ | ||
"alertSeverity": "CRITICAL", | ||
"value": 0 | ||
} | ||
] | ||
} | ||
}, | ||
{ | ||
"title": "Total Restore Success", | ||
"layout": { | ||
"column": 9, | ||
"row": 1, | ||
"width": 2, | ||
"height": 2 | ||
}, | ||
"visualization": { | ||
"id": "viz.billboard" | ||
}, | ||
"rawConfiguration": { | ||
"facet": { | ||
"showOtherSeries": false | ||
}, | ||
"nrqlQueries": [ | ||
{ | ||
"accountId": 0, | ||
"query": "FROM Metric SELECT uniqueCount(azure.recoveryservices.vaults.backupinstancename) as 'Restore Success' WHERE azure.metricNamespace = 'microsoft.recoveryservices/vaults' and metricName='azure.recoveryservices.vaults.RestoreHealthEvent' and azure.recoveryservices.vaults.healthstatus = 'Healthy' LIMIT MAX" | ||
} | ||
], | ||
"platformOptions": { | ||
"ignoreTimeRange": false | ||
}, | ||
"thresholds": [ | ||
{ | ||
"value": 0 | ||
} | ||
] | ||
} | ||
}, | ||
{ | ||
"title": "Total Restore Failed", | ||
"layout": { | ||
"column": 11, | ||
"row": 1, | ||
"width": 2, | ||
"height": 2 | ||
}, | ||
"visualization": { | ||
"id": "viz.billboard" | ||
}, | ||
"rawConfiguration": { | ||
"facet": { | ||
"showOtherSeries": false | ||
}, | ||
"nrqlQueries": [ | ||
{ | ||
"accountId": 0, | ||
"query": "FROM Metric SELECT uniqueCount(azure.recoveryservices.vaults.backupinstancename) as 'Restore Failed' WHERE azure.metricNamespace = 'microsoft.recoveryservices/vaults' and metricName='azure.recoveryservices.vaults.RestoreHealthEvent' and azure.recoveryservices.vaults.healthstatus != 'Healthy' LIMIT MAX" | ||
} | ||
], | ||
"platformOptions": { | ||
"ignoreTimeRange": false | ||
}, | ||
"thresholds": [ | ||
{ | ||
"alertSeverity": "WARNING", | ||
"value": -1 | ||
}, | ||
{ | ||
"alertSeverity": "CRITICAL", | ||
"value": 1 | ||
} | ||
] | ||
} | ||
}, | ||
{ | ||
"title": "Total Backup Health Event", | ||
"layout": { | ||
"column": 1, | ||
"row": 3, | ||
"width": 8, | ||
"height": 2 | ||
}, | ||
"visualization": { | ||
"id": "viz.line" | ||
}, | ||
"rawConfiguration": { | ||
"facet": { | ||
"showOtherSeries": false | ||
}, | ||
"legend": { | ||
"enabled": true | ||
}, | ||
"nrqlQueries": [ | ||
{ | ||
"accountId": 0, | ||
"query": "FROM Metric SELECT count(azure.recoveryservices.vaults.BackupHealthEvent) As 'BackupHealthEvent' WHERE azure.metricNamespace='microsoft.recoveryservices/vaults' AND azure.recoveryservices.vaults.BackupHealthEvent != '' AND azure.recoveryservices.vaults.healthstatus != '' TIMESERIES AUTO LIMIT MAX" | ||
} | ||
], | ||
"platformOptions": { | ||
"ignoreTimeRange": false | ||
}, | ||
"thresholds": { | ||
"isLabelVisible": true | ||
}, | ||
"yAxisLeft": { | ||
"zero": true | ||
}, | ||
"yAxisRight": { | ||
"zero": true | ||
} | ||
} | ||
}, | ||
{ | ||
"title": "Total Data Source Events", | ||
"layout": { | ||
"column": 9, | ||
"row": 3, | ||
"width": 4, | ||
"height": 4 | ||
}, | ||
"visualization": { | ||
"id": "viz.pie" | ||
}, | ||
"rawConfiguration": { | ||
"facet": { | ||
"showOtherSeries": true | ||
}, | ||
"legend": { | ||
"enabled": true | ||
}, | ||
"nrqlQueries": [ | ||
{ | ||
"accountId": 0, | ||
"query": "FROM Metric SELECT count(azure.recoveryservices.vaults.healthstatus) WHERE azure.metricNamespace = 'microsoft.recoveryservices/vaults' AND azure.recoveryservices.vaults.healthstatus != '' FACET azure.recoveryservices.vaults.datasourcetype " | ||
} | ||
], | ||
"platformOptions": { | ||
"ignoreTimeRange": false | ||
} | ||
} | ||
}, | ||
{ | ||
"title": "Total Restore Health Event", | ||
"layout": { | ||
"column": 1, | ||
"row": 5, | ||
"width": 8, | ||
"height": 2 | ||
}, | ||
"visualization": { | ||
"id": "viz.line" | ||
}, | ||
"rawConfiguration": { | ||
"facet": { | ||
"showOtherSeries": false | ||
}, | ||
"legend": { | ||
"enabled": true | ||
}, | ||
"nrqlQueries": [ | ||
{ | ||
"accountId": 0, | ||
"query": "FROM Metric SELECT count(azure.recoveryservices.vaults.RestoreHealthEvent) As 'RestoreHealthEvent' WHERE azure.metricNamespace='microsoft.recoveryservices/vaults' AND azure.recoveryservices.vaults.RestoreHealthEvent != '' AND azure.recoveryservices.vaults.healthstatus != '' TIMESERIES AUTO LIMIT MAX" | ||
} | ||
], | ||
"platformOptions": { | ||
"ignoreTimeRange": false | ||
}, | ||
"thresholds": { | ||
"isLabelVisible": true | ||
}, | ||
"yAxisLeft": { | ||
"zero": true | ||
}, | ||
"yAxisRight": { | ||
"zero": true | ||
} | ||
} | ||
} | ||
] | ||
} | ||
] | ||
} |
Binary file added
BIN
+452 KB
dashboards/azure-recovery-services-vaults/azure-recovery-services-vaults.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
43 changes: 43 additions & 0 deletions
43
quickstarts/azure/azure-recovery-services-vaults/config.yml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,43 @@ | ||
slug: azure-recovery-services-vaults | ||
title: Azure Recovery Services Vaults Through Azure Monitor Integration | ||
description: |- | ||
## What is Azure Recovery Services Vaults? | ||
Azure Recovery Services Vaults is a cloud-based backup and disaster recovery solution that provides centralized management for various data sources. It offers features like backup and restore, disaster recovery, data archiving, security, and compliance to ensure business continuity and protect data from accidental deletion or loss. | ||
### New Relic Azure Recovery Services Vaults quickstart features | ||
A standard dashboard that tracks key indicators like Backup, Restore, Data Source and more. It runs custom queries and visualizes the data immediately. | ||
### Why monitor Azure Recovery Services Vaults with New Relic? | ||
[New Relic Azure Recovery Services Vaults](https://docs.newrelic.com/docs/infrastructure/microsoft-azure-integrations/azure-integrations-list/azure-recovery-services-vaults-monitor-integration/) monitoring quickstart empowers you to track the performance of Azure Recovery Services Vaults via different metrics including Backup, Restore, Datasource and more. | ||
Our integration features a standard dashboard that provides interactive visualizations to explore your data, understand context, and get valuable insights. | ||
Start ingesting your Azure data today and get immediate access to our visualization dashboards so you can optimize your Azure service. | ||
summary: |- | ||
Monitor Azure Recovery Services Vaults Through Azure Monitor Integration by connecting Azure to New Relic | ||
icon: logo.png | ||
level: New Relic | ||
authors: | ||
- New Relic | ||
- New Relic Partner | ||
documentation: | ||
- name: Azure Recovery Services Vaults installation docs | ||
description: | | ||
Monitor Azure Recovery Services Vaults by connecting Azure to New Relic. | ||
url: >- | ||
https://docs.newrelic.com/docs/infrastructure/microsoft-azure-integrations/azure-integrations-list/azure-recovery-services-vaults-monitor-integration/ | ||
keywords: | ||
- azure | ||
- azure recovery | ||
- azure recovery services vaults | ||
- azure service vaults | ||
- azure vault | ||
dashboards: | ||
- azure-recovery-services-vaults | ||
dataSourceIds: | ||
- azure-monitor | ||
alertPolicies: | ||
- azure-recovery-services-vaults |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.