mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
Close elastic APM client to release connections (#7517)
* Close elastic APM client to release connections * Changelog fragment
This commit is contained in:
parent
d0870a022e
commit
8d886b42ec
2 changed files with 20 additions and 16 deletions
2
changelogs/fragments/7517-elastic-close-client.yaml
Normal file
2
changelogs/fragments/7517-elastic-close-client.yaml
Normal file
|
@ -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 a new issue