20 lines
596 B
Python
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()
|