1111
1212def print_events (data ):
1313 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 )
1617
1718
1819#
@@ -42,9 +43,9 @@ def print_events(data):
4243 sys .exit (1 )
4344
4445#
45- # Get the events that match a period in time
46+ # Get the events before other event
4647#
47- ok , res = sdclient .get_events (from_ts = 1460365211 , to_ts = 1460465211 )
48+ ok , res = sdclient .get_events (pivot = res [ 'events' ][ - 1 ][ "id" ] )
4849
4950if ok :
5051 print_events (res )
@@ -53,9 +54,9 @@ def print_events(data):
5354 sys .exit (1 )
5455
5556#
56- # Get the events that match a name
57+ # Get the events that match a category
5758#
58- ok , res = sdclient .get_events (name = 'test event' )
59+ ok , res = sdclient .get_events (category = [ "kubernetes" ] )
5960
6061if ok :
6162 print_events (res )
@@ -64,9 +65,20 @@ def print_events(data):
6465 sys .exit (1 )
6566
6667#
67- # Get the events that match a tag/value pair
68+ # Get the events that match a status
6869#
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 )
7082
7183if ok :
7284 print_events (res )
0 commit comments