Files
log-alert-service/service/openobserve_service.py

20 lines
596 B
Python

import requests
from requests.auth import HTTPBasicAuth
from config.setting import settings
from schemas.log_alert import OpenobserveQuery
def get_log(start_time: int, end_time: int) -> str:
response = requests.post(
settings.openobserve_url,
headers={
'accept': 'application/json',
'Content-Type': 'application/json'
},
json={"query": OpenobserveQuery(start_time=start_time, end_time=end_time).model_dump()},
auth=HTTPBasicAuth(settings.openobserve_username, settings.openobserve_password)
)
return response.json()