Files
agentic-soc-platform/PLUGINS/ELK/client.py
T
2026-02-12 04:00:08 +08:00

19 lines
450 B
Python

from elasticsearch import Elasticsearch
from PLUGINS.ELK.CONFIG import ELK_HOST, ELK_USER, ELK_PASS
class ELKClient:
_instance = None
@classmethod
def get_client(cls):
if cls._instance is None:
cls._instance = Elasticsearch(
ELK_HOST,
basic_auth=(ELK_USER, ELK_PASS),
verify_certs=False,
request_timeout=30
)
return cls._instance