Query Logs
Search logs across the platform via voice, chat, or Grafana.
Via Voice or Chat
You: "Show me errors from norns-agent in the last hour"
Norns: "Found 3 errors in the last hour:
- 10:23 - ConnectionError: Redis connection refused
- 10:45 - TimeoutError: Tool execution timed out
- 11:02 - ValidationError: Invalid task ID format"
Via Grafana/Loki
- Go to grafana.ravenhelm.dev
- Click Explore
- Select Loki data source
- Use LogQL:
{container="norns-agent"} |= "error" | json
Tool Reference
query_logs
{
"name": "query_logs",
"domain": "observability",
"input_schema": {
"container": "string (required)",
"level": "error|warn|info|debug",
"since": "1h, 30m, 1d",
"query": "text to search for",
"limit": "number (default 50)"
}
}
Common Log Queries
| What | LogQL |
|---|---|
| All errors | {container=~".+"} |= "error" |
| Specific container | {container="norns-agent"} |
| HTTP 500s | {container="traefik"} |= "500" |
| Slow queries | {container="postgres"} |= "duration" |
See Also
- [[Debug-Failing-Service]] - Troubleshooting
- [[View-LLM-Traces]] - AI debugging
- [[../Observability/Loki]] - Loki setup