Наблюдаемость приложений и функций
Следите за CPU/RAM приложений, читайте логи контейнеров и настраивайте алерты. Изучайте трассировки функций, историю запусков и задержки маршрутов API и пайплайнов, включая запуски по расписанию, в той же платформе.
Дальше по теме
Начать →Как это работает
Полная картина без настройки
Вызов
Запускайте функцию из UI, CLI, API-шлюза или пайплайна — каждый вызов фиксируется автоматически.
Трассировка
Каждый вызов оставляет подробную трассировку: тайминги, логи, вывод и стек ошибки, если что-то упало.
Сводки
Агрегируйте метрики по времени, а подсказки об аномалиях и медленных функциях воспринимайте как гипотезы и сверяйте со своими базовыми уровнями.
Возможности
Каждый вызов — в логах и метриках
Трассировки вызовов
У каждого вызова полная трассировка — шаги, строки лога, тайминги, ввод и вывод, детали ошибки.
Обновления в реальном времени
Статус запуска обновляется в реальном времени по SSE, пока функция выполняется, — без опроса и без обновления страницы.
Перцентили задержки
p50 / p95 / p99 задержки обновляются после каждого запуска — регрессии видно раньше, чем их заметят пользователи.
Подсказки по прогонам
Эвристики по истории запусков подсказывают, где скапливается задержка, — сверяйте их со своими наблюдениями и не считайте единственным источником истины.
Пример
Пример payload трассировки
{ "runId": "run_01hw3k...", "functionName": "ai-summarizer", "status": "SUCCEEDED", "durationMs": 312, "startedAt": "2025-03-23T10:41:22.100Z", "logs": [ { "level": "INFO", "message": "Fetching URL..." }, { "level": "INFO", "message": "Calling OpenAI API..." }, { "level": "INFO", "message": "Summary generated (824 words)" } ], "output": { "summary": "AI funding surges as...", "wordCount": 824 } }