mirror of
https://github.com/FunnyWolf/agentic-soc-platform.git
synced 2026-08-22 13:12:56 +02:00
19 lines
450 B
Python
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
|