コード例 #1
0
except getopt.GetoptError:
    usage()

alert_name = "tomcat cpu > 80% on any host"
for opt, arg in opts:
    if opt in ("-a", "--alert"):
        alert_name = arg

if len(args) != 1:
    usage()

sdc_token = args[0]

#
# Instantiate the SDC client
#
sdclient = SdcClient(sdc_token)

ok, res = sdclient.get_alerts()
if not ok:
    print(res)
    sys.exit(1)

for alert in res['alerts']:
    if alert['name'] == alert_name:
        print("Deleting alert")
        ok, res = sdclient.delete_alert(alert)
        if not ok:
            print(res)
            sys.exit(1)
コード例 #2
0
sys.path.insert(0, os.path.join(os.path.dirname(os.path.realpath(sys.argv[0])), '..'))
from sdcclient import SdcClient

#
# Parse arguments
#
if len(sys.argv) != 2:
    print 'usage: %s <sysdig-token>' % sys.argv[0]
    print 'You can find your token at https://app.sysdigcloud.com/#/settings/user'
    sys.exit(1)

sdc_token = sys.argv[1]

#
# Instantiate the SDC client
#
sdclient = SdcClient(sdc_token)

res = sdclient.get_alerts()
if not res[0]:
    print res[1]
    sys.exit(1)

for alert in res[1]['alerts']:
    if alert['name'] == "tomcat cpu > 80% on any host":
        print "Deleting alert"
        res = sdclient.delete_alert(alert)
        if not res[0]:
            print res[1]
            sys.exit(1)