You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
955 B
25 lines
955 B
__author__ = 'pezhang'
|
|
|
|
from anomaly_detection.service.anomaly_conf_manager import AnomalyConfManager
|
|
from anomaly_detection.service.search_queue_manager import SearchQueueManager
|
|
import splunk.Intersplunk as intersplunk
|
|
import traceback
|
|
from cp_aws_bin.utils.local_manager import LocalServiceManager
|
|
|
|
DEFAULT_APP_NAME = 'DA-ITSI-CP-aws-dashboards'
|
|
DEFAULT_OWNER = 'nobody'
|
|
|
|
try:
|
|
search_results, dummyresults, settings = intersplunk.getOrganizedResults()
|
|
session_key = settings['sessionKey']
|
|
service = LocalServiceManager(DEFAULT_APP_NAME, DEFAULT_OWNER, session_key).get_local_service()
|
|
|
|
conf_manager = AnomalyConfManager(service)
|
|
search_queue_manager = SearchQueueManager(service)
|
|
searches = conf_manager.get_jobs()
|
|
search_queue_manager.run_searches(searches)
|
|
except:
|
|
stack = traceback.format_exc()
|
|
results = intersplunk.generateErrorResults("Error : Traceback: " + str(stack))
|
|
intersplunk.outputResults(results)
|