Close elastic APM client to release connections (#7517)
* Close elastic APM client to release connections * Changelog fragmentpull/7534/head
parent
d0870a022e
commit
8d886b42ec
|
@ -0,0 +1,2 @@
|
|||
minor_changes:
|
||||
- elastic callback plugin - close elastic client to not leak resources (https://github.com/ansible-collections/community.general/pull/7517).
|
|
@ -84,6 +84,7 @@ import time
|
|||
import uuid
|
||||
|
||||
from collections import OrderedDict
|
||||
from contextlib import closing
|
||||
from os.path import basename
|
||||
|
||||
from ansible.errors import AnsibleError, AnsibleRuntimeError
|
||||
|
@ -201,6 +202,7 @@ class ElasticSource(object):
|
|||
|
||||
apm_cli = self.init_apm_client(apm_server_url, apm_service_name, apm_verify_server_cert, apm_secret_token, apm_api_key)
|
||||
if apm_cli:
|
||||
with closing(apm_cli):
|
||||
instrument() # Only call this once, as early as possible.
|
||||
if traceparent:
|
||||
parent = trace_parent_from_string(traceparent)
|
||||
|
|
Loading…
Reference in New Issue