Custom Code Monitor
Custom Code Monitor — произвольные скрипты для сценариев, которые не покрывают стандартные мониторы. Например, многошаговые цепочки API-запросов.
Пример
Пример Custom Code Monitor:
// Доступен модуль axios.
await axios.get('https://api.example.com/');
// Документация Axios: https://axios-http.com/docs/intro
return {
data: 'Hello World' // любые данные в return
};Monitor Secrets
Добавление секрета
Dashboard Status200 → Project Settings → Monitor Secrets → Create Monitor Secret.

Укажите мониторы с доступом к секрету. Пример: секрет ApiKey и выбранные мониторы.
Важно: секреты шифруются. Утеряно значение — создайте новый; просмотр и изменение после сохранения недоступны.
Использование в скрипте
В контексте скрипта — объект monitorSecrets для секретов, разрешённых этому монитору.
// string — в кавычках
let stringSecret = '{{monitorSecrets.StringSecret}}';
// number или boolean — без кавычек
let numberSecret = {{monitorSecrets.NumberSecret}};
let booleanSecret = {{monitorSecrets.BooleanSecret}};
console.log(stringSecret); Доступные модули в скрипте
axios: HTTP-запросы.crypto: криптофункции Node.js (OpenSSL: hash, HMAC, cipher, sign, verify).console.log: логи (отладка).http/https: встроенные клиент/сервер Node.js.
На что обратить внимание
console.log— в логах монитора (Probes → View Logs).- Результат возвращайте через
return. - Полный JavaScript в скрипте.
- Таймаут — 2 минуты; при превышении скрипт завершается принудительно.