12345678910111213141516171819202122232425262728 |
- import requests
- import json
- def test_loki_connection():
- url = "http://192.168.50.108:3100/loki/api/v1/query_range"
- headers = {"Content-Type": "application/json"}
-
- # 最小化测试查询
- payload = {
- "query": "{}",
- "limit": 1,
- "start": "2023-07-20T00:00:00Z",
- "end": "2023-07-20T01:00:00Z"
- }
-
- try:
- r = requests.post(url, data=json.dumps(payload), headers=headers)
- print(f"状态码: {r.status_code}")
- print(f"响应: {r.text[:200]}...") # 截断长响应
- return r.status_code == 200
- except Exception as e:
- print(f"连接失败: {e}")
- return False
- if test_loki_connection():
- print("Loki连接测试成功!")
- else:
- print("请检查:1. Loki服务状态 2. 网络连接 3. 防火墙设置")
|