11
11
12
12
def print_events (data ):
13
13
for event in data ['events' ]:
14
- event ['sev' ] = event ['severity' ] if event .get ('severity' ) else 'not set'
15
- print ('time: %(timestamp)d, name: %(name)s, description: %(description)s, severity: %(sev)s' % event )
14
+ event ['sev' ] = event .get ('severity' , 'not set' )
15
+ event ['description' ] = event .get ('description' , 'not set' )
16
+ print ('id: %(id)s, time: %(timestamp)d, name: %(name)s, description: %(description)s, severity: %(sev)s' % event )
16
17
17
18
18
19
#
@@ -42,9 +43,9 @@ def print_events(data):
42
43
sys .exit (1 )
43
44
44
45
#
45
- # Get the events that match a period in time
46
+ # Get the events before other event
46
47
#
47
- ok , res = sdclient .get_events (from_ts = 1460365211 , to_ts = 1460465211 )
48
+ ok , res = sdclient .get_events (pivot = res [ 'events' ][ - 1 ][ "id" ] )
48
49
49
50
if ok :
50
51
print_events (res )
@@ -53,9 +54,9 @@ def print_events(data):
53
54
sys .exit (1 )
54
55
55
56
#
56
- # Get the events that match a name
57
+ # Get the events that match a category
57
58
#
58
- ok , res = sdclient .get_events (name = 'test event' )
59
+ ok , res = sdclient .get_events (category = [ "kubernetes" ] )
59
60
60
61
if ok :
61
62
print_events (res )
@@ -64,9 +65,20 @@ def print_events(data):
64
65
sys .exit (1 )
65
66
66
67
#
67
- # Get the events that match a tag/value pair
68
+ # Get the events that match a status
68
69
#
69
- ok , res = sdclient .get_events (tags = "tag1 = 'value1'" )
70
+ ok , res = sdclient .get_events (status = ['triggered' , 'unacknowledged' ])
71
+
72
+ if ok :
73
+ print_events (res )
74
+ else :
75
+ print (res )
76
+ sys .exit (1 )
77
+
78
+ #
79
+ # Get the last event only
80
+ #
81
+ ok , res = sdclient .get_events (limit = 1 )
70
82
71
83
if ok :
72
84
print_events (res )
0 commit comments