From 0baa7ec1ec64169a582e8c98222566fe2a3a00ed Mon Sep 17 00:00:00 2001 From: Jeff Jo Date: Fri, 14 Dec 2018 10:53:00 -0800 Subject: [PATCH] Add convenience method for sending events --- signalfx_lambda/__init__.py | 4 ++++ tests/test.py | 1 + 2 files changed, 5 insertions(+) diff --git a/signalfx_lambda/__init__.py b/signalfx_lambda/__init__.py index 7af0d87..2472171 100644 --- a/signalfx_lambda/__init__.py +++ b/signalfx_lambda/__init__.py @@ -35,6 +35,10 @@ def send_metric(counters=[], gauges=[]): if ingest: ingest.send(counters=map_datapoints(counters), gauges=map_datapoints(gauges)) +# convenience method +def send_event(event_type, dimensions={}, properties={}) + if ingest: + ingest.send_event(event_type=event_type, dimensions=dimensions, properties=properties) # convenience method def send_counter(metric_name, metric_value=1, dimensions={}): diff --git a/tests/test.py b/tests/test.py index 4b34fe9..538ce05 100644 --- a/tests/test.py +++ b/tests/test.py @@ -7,4 +7,5 @@ def handler(event, context): print(context.function_version) print(event["abc"]) signalfx_lambda.send_gauge('application_performance', 100) + signalfx_lambda.send_event('some_event') return "result"