Skip to main content

Hi Everyone!

TL;DR Is there a preferred / Google supported manner which the health of configured integrations can be viewed / alerted on if any of the integrations do not connect? (Similar to the Splunk health monitoring capabilities).

---

Each integration has the "Test" functionality which can be used to manually determine if the integration's credentials still connect as expected:

However, this would require a user investigating each individual integration which is a waste of time. I created a quick Job Scheduler PoC using the TestInstance API for each integration, but that requires explicit configuration and maintenance on my part. 

Does anyone have a reliable method to monitor the health of the various integrations within SecOps SOAR without needing to maintain the code yourself? 

TIA!

 

---

If you're looking to create a Job for this, I have included a snippet of the PoC code below:

def get_integrations_by_environment(auth_header, soar_url, environment):
payload = {
"name": environment,
}
resp = requests.post(url=soar_url + "/api/external/v1/integrations/GetEnvironmentInstalledIntegrations?format=camel",
headers=auth_header, json=payload
)
environment_integrations = resp.json()
for integration in environment_integrations['instances']:
#if(integration['isConfigured'] == True):
# print(integration)
test_results = test_integration(auth_header, soar_url, integration['identifier'])
if(test_results['isSuccess'] != True):
FAILED_INTEGRATIONS.append({"id": integration['identifier']})

def test_integration(auth_header, soar_url, integration_id:str):
resp = requests.get(url=soar_url + "/api/external/v1/store/TestIntegration/"+integration_id+"?format=camel",
headers=auth_header
)
return resp.json()

 

The recommended route is to use the Jobs included in the Siemplify marketplace integration. These are pre-configured jobs that can monitor things like "Actions." If an action fails for any reason, including creds now being wrong, you'll receive an e-mail. https://cloud.google.com/chronicle/docs/soar/marketplace-integrations/siemplify#jobs


-mike


The recommended route is to use the Jobs included in the Siemplify marketplace integration. These are pre-configured jobs that can monitor things like "Actions." If an action fails for any reason, including creds now being wrong, you'll receive an e-mail. https://cloud.google.com/chronicle/docs/soar/marketplace-integrations/siemplify#jobs


-mike


Thanks Mike!


Reply