Appearance
MCP Observability
Подключение метрик и логов к ai-chat (режим Observability) через mcp-gateway и mcpproxy.
Цепочка
ai-chat (mode=obs)
→ ai-router (MCP slugs из spaces.mcp_slugs)
→ mcp-gateway :8104 (/internal/v1/tools)
→ mcpproxy на хосте мониторинга
→ Prometheus / Zabbix / Graylog MCP1. Привязать MCP к space
UI: Настройки пространства → MCP-серверы.
sql
UPDATE spaces
SET mcp_slugs = '["mon-prometheus", "zabbix-dev"]'::jsonb
WHERE id = '<space-uuid>';Проверка:
bash
curl -sS -H "Authorization: Service $SERVICE_TOKEN" \
"http://localhost:8104/internal/v1/tools?slugs=mon-prometheus" \
| jq '.data[] | {slug, tools: (.tools | length)}'2. mcpproxy upstream
Tools вида mcp__<slug>__upstream_servers, retrieve_tools, call_tool_read. Если upstream_servers → [], на proxy не зарегистрирован backend MCP.
3. Playbook агента
upstream_servers— проверить backendsretrieve_tools— найтиserver:toolcall_tool_read— PromQL / Zabbix / Graylog search
Read-only obs tools не требуют confirm в UI.
Troubleshooting
| Симптом | Действие |
|---|---|
| Нет MCP tools | Заполнить spaces.mcp_slugs |
upstream_servers → [] | Настроить mcpproxy upstream |
| Gateway timeout | Проверить mcp-gateway в compose/pm2 |
См. также MCP Gateway, AI Router.