-
Type:
Suggestion
-
Resolution: Unresolved
-
Component/s: Alerts - Bulk Actions
-
None
-
2
User Problem
Customers wish to extract all their Alert data (including details, logs, notes) from the Opsgenie instance to perform data analysis to identify how their various teams are utilising the system and spot any redundant/unused teams and integrations.
Currently, there is no way to download these in bulk files to be consumed.
API Rate Limiting will apply to using the API to List All Alerts and then to get the Details, Notes and log of activities for the Alert. For customers with a high API usage this will rate-limit their production activities.
Suggested Solutions
A bulk export facility will need to be coded for customers to extract all alerts into a downloadable data dump.
Current Workarounds
Customers can search for specific alerting ciriteria, scroll through the alerts for this criteria and then use the export alerts functionality, but this will only export the top level descriptors for the alert and not the details within the alert. This is not scalable to large alert amounts as it requires scrolling through all the alerts to be exported.
Customers can use the Alert API and script calling the ListAlerts API, followed by GetAlert (and sub-calls) tAPI o gather the details of each alert returned in the ListAlerts API. This scripting will need to include funtionality to back off requests once the rate-limit has been reached.
Customers can use the Analytics in Opsgenie, to run the Alert Analytics report in the Alert Reports section to gather the details of alerts according to a specified filter and download the report to give them the alert details for the alerts filtered for. This has a hardcoded limit of 20K alerts being returned per report.
Customers, who have Atlassian Analytics can configure reporting which which can access their alert data and produce reports to analyse their data without needing to export it, or develop custom reports to export the data they require.