From d85353b88980e4bf233c293572889ea277bcc7e4 Mon Sep 17 00:00:00 2001 From: Dan Chiniara Date: Fri, 10 Jan 2025 14:51:00 -0500 Subject: [PATCH] Add get_all_monitor_details.py sctip --- monitors/get_all_monitor_details.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 monitors/get_all_monitor_details.py diff --git a/monitors/get_all_monitor_details.py b/monitors/get_all_monitor_details.py new file mode 100644 index 0000000..5c26cbc --- /dev/null +++ b/monitors/get_all_monitor_details.py @@ -0,0 +1,24 @@ +from datadog import initialize, api + +options = { + 'api_key': '-', + 'app_key': '-' +} + +initialize(**options) + +# Get all monitor details +id_offset = 0 +all_ids = [] + +while True: + response = api.Monitor.get_all(id_offset=id_offset) + if len(response) == 0: + break + id_offset = response[-1]["id"] + for m in response: + all_ids.append(m["id"]) + print(len(response),id_offset) + +# Confirm there are no duplicates in all_ids +print(len(all_ids), len(set(all_ids)))