Spend monitor где деньги кончатся первыми
← к списку провайдеров

RunPod

vastai постоплата USD норма

кредитная линия: уходит в минус, а не останавливается

GPU rental. Postpaid - credit can go negative between top-ups.

Остаток
$49,67
на 42 с назад
Расход
$5,64/ч
по разности подряд идущих наблюдений
Прогноз
8,8 ч
до нуля при текущей скорости
Доступность
91,3%
890 опрос(ов) · последний успешный 1 мин назад
Последний успешный ответ: 24.08, 11:47:01 UTC.
Окно

Остаток

пополнения и разрывы размечены
История остатка: 216 наблюдений остатка, 2 пополнений, 3 разрывов наблюдений, от $21,40 до $49,67.Наблюдений не было 9 минНаблюдений не было 11 минНаблюдений не было 8 мин$-50,00$0,00$50,00ноль+$0,03+$109,9211:4717:4723:4705:4711:47
линия — остаток вертикаль с суммой — пополнение заливка — наблюдений не было, расход внутри неизвестен горизонталь — ноль, ниже неё деньги уже потрачены вперёд
История остатка: 216 наблюдений остатка, 2 пополнений, 3 разрывов наблюдений, от $21,40 до $49,67.

Скорость расхода

отклонение читается от медианы окна, а не от нуля
Скорость расхода: 73 бакетов, базовая линия $6,10/ч.$0,00/ч$5,00/ч23.08, 21:12 — $6,61/ч23.08, 21:24 — $6,65/ч23.08, 21:36 — $6,90/ч23.08, 21:48 — $6,95/ч23.08, 22:00 — $6,80/ч23.08, 22:12 — $6,45/ч23.08, 22:24 — $6,00/ч23.08, 22:36 — $5,65/ч23.08, 22:48 — $5,85/ч23.08, 23:00 — $6,10/ч23.08, 23:12 — $6,10/ч23.08, 23:24 — $6,30/ч23.08, 23:36 — $6,50/ч23.08, 23:48 — $6,30/ч24.08, 00:00 — $6,30/ч24.08, 00:12 — $6,55/ч24.08, 00:24 — $7,40/ч24.08, 00:36 — $7,85/ч24.08, 00:48 — $7,90/ч24.08, 01:00 — $7,60/ч24.08, 01:12 — $7,10/ч24.08, 01:24 — $7,05/ч24.08, 01:36 — $7,20/ч24.08, 01:48 — $6,75/ч24.08, 02:00 — $6,30/ч24.08, 02:12 — $6,10/ч24.08, 02:24 — $6,30/ч24.08, 02:36 — $7,31/ч24.08, 02:48 — $6,65/ч24.08, 03:00 — $6,05/ч24.08, 03:12 — $5,65/ч24.08, 03:24 — $6,05/ч24.08, 03:36 — $6,55/ч24.08, 03:48 — $6,12/ч24.08, 04:00 — $5,80/ч24.08, 04:12 — $6,05/ч24.08, 04:24 — $6,30/ч24.08, 04:36 — $6,54/ч24.08, 04:48 — $7,16/ч24.08, 05:00 — $7,40/ч24.08, 05:12 — $6,95/ч24.08, 05:24 — $6,20/ч24.08, 05:36 — $5,40/ч24.08, 05:48 — $5,75/ч24.08, 06:00 — $6,10/ч24.08, 06:12 — $6,10/ч24.08, 06:24 — $5,55/ч24.08, 06:36 — $4,85/ч24.08, 06:48 — $4,80/ч24.08, 07:00 — $5,10/ч24.08, 07:12 — $5,85/ч24.08, 07:24 — $6,35/ч24.08, 07:36 — $6,60/ч24.08, 07:48 — $6,59/ч24.08, 08:00 — $6,40/ч24.08, 08:12 — $6,05/ч24.08, 08:24 — $5,65/ч24.08, 08:36 — $5,20/ч24.08, 08:48 — $5,10/ч24.08, 09:00 — $5,01/ч24.08, 09:12 — $4,80/ч24.08, 09:24 — $5,10/ч24.08, 09:36 — $5,45/ч24.08, 09:48 — $5,50/ч24.08, 10:00 — $1,50/ч24.08, 10:12 — $0,15/ч24.08, 10:24 — $0,15/ч24.08, 10:36 — $0,20/ч24.08, 10:48 — $0,10/ч24.08, 11:00 — $0,15/ч24.08, 11:12 — $3,15/ч24.08, 11:24 — $5,10/ч24.08, 11:36 — $4,65/чмедиана $6,10/ч11:4717:4723:4705:4711:47
столбец — наблюдённая скорость за бакет пунктир — медиана окна пропуск — расход не наблюдался, это не ноль
Скорость расхода: 73 бакетов, базовая линия $6,10/ч.

Доступность опросов

почему в графиках выше могут быть дыры
Доступность 91,3% по 890 опросам: 178 чистых, 16 без числа в ответе, 29 без ответа. Медиана 160 мс, p95 196 мс.11:57 — сетевая ошибка, 0 мс13:36 — сетевая ошибка, 0 мс15:11 — сетевая ошибка, 0 мс16:39 — сетевая ошибка, 0 мс17:40 — сетевая ошибка, 0 мс18:33 — сетевая ошибка, 0 мс21:24 — успех, 155 мс21:28 — успех, 158 мс21:32 — успех, 161 мс21:36 — успех, 161 мс21:43 — HTTP 200 · тело пустое, 162 мс21:44 — успех, 155 мс21:48 — успех, 162 мс21:52 — успех, 188 мс21:56 — успех, 164 мс22:00 — успех, 178 мс22:07 — HTTP 200 · тело пустое, 169 мс22:08 — успех, 179 мс22:12 — успех, 161 мс22:16 — успех, 159 мс22:20 — успех, 160 мс22:27 — HTTP 200 · тело пустое, 206 мс22:30 — HTTP 5xx · ошибка провайдера, 3,16 с22:33 — HTTP 5xx · ошибка провайдера, 3,22 с22:36 — успех, 159 мс22:40 — успех, 160 мс22:44 — успех, 155 мс22:48 — успех, 162 мс22:52 — успех, 159 мс22:56 — успех, 151 мс23:00 — успех, 161 мс23:04 — успех, 155 мс23:08 — успех, 163 мс23:12 — HTTP 200 · тело пустое, 152 мс23:16 — успех, 155 мс23:20 — успех, 158 мс23:24 — успех, 157 мс23:28 — успех, 154 мс23:32 — успех, 304 мс23:36 — успех, 161 мс23:40 — успех, 164 мс23:44 — успех, 155 мс23:48 — успех, 163 мс23:52 — успех, 161 мс23:56 — успех, 155 мс00:01 — HTTP 200 · тело пустое, 161 мс00:07 — HTTP 5xx · ошибка провайдера, 3,16 с00:08 — успех, 161 мс00:12 — успех, 159 мс00:16 — успех, 163 мс00:20 — успех, 162 мс00:25 — HTTP 5xx · ошибка провайдера, 3,16 с00:28 — HTTP 5xx · ошибка провайдера, 156 мс00:32 — HTTP 5xx · ошибка провайдера, 155 мс00:36 — успех, 155 мс00:42 — HTTP 5xx · ошибка провайдера, 3,17 с00:44 — успех, 157 мс00:48 — успех, 158 мс00:52 — успех, 172 мс00:56 — успех, 157 мс01:00 — HTTP 200 · тело пустое, 159 мс01:04 — успех, 159 мс01:08 — успех, 157 мс01:12 — успех, 158 мс01:16 — успех, 153 мс01:20 — успех, 164 мс01:24 — успех, 263 мс01:28 — успех, 158 мс01:32 — успех, 159 мс01:36 — успех, 155 мс01:40 — успех, 157 мс01:44 — успех, 155 мс01:48 — успех, 159 мс01:52 — успех, 167 мс01:57 — HTTP 5xx · ошибка провайдера, 3,16 с02:03 — HTTP 5xx · ошибка провайдера, 3,15 с02:04 — успех, 161 мс02:08 — успех, 156 мс02:12 — успех, 152 мс02:19 — HTTP 200 · тело пустое, 168 мс02:20 — успех, 164 мс02:26 — HTTP 5xx · ошибка провайдера, 167 мс02:28 — HTTP 5xx · ошибка провайдера, 160 мс02:32 — HTTP 5xx · ошибка провайдера, 160 мс02:36 — успех, 165 мс02:40 — успех, 165 мс02:44 — успех, 162 мс02:48 — успех, 160 мс02:52 — успех, 166 мс02:56 — успех, 170 мс03:00 — успех, 161 мс03:07 — HTTP 200 · тело пустое, 164 мс03:08 — успех, 161 мс03:12 — успех, 160 мс03:16 — успех, 160 мс03:20 — успех, 159 мс03:24 — успех, 154 мс03:28 — успех, 156 мс03:32 — успех, 155 мс03:36 — успех, 158 мс03:43 — HTTP 200 · тело пустое, 161 мс03:44 — успех, 163 мс03:48 — успех, 163 мс03:52 — успех, 159 мс03:58 — HTTP 5xx · ошибка провайдера, 158 мс04:00 — HTTP 5xx · ошибка провайдера, 165 мс04:04 — HTTP 5xx · ошибка провайдера, 155 мс04:08 — успех, 163 мс04:12 — успех, 170 мс04:16 — успех, 154 мс04:20 — успех, 158 мс04:24 — успех, 157 мс04:29 — HTTP 5xx · ошибка провайдера, 3,17 с04:32 — успех, 157 мс04:36 — успех, 164 мс04:42 — HTTP 5xx · ошибка провайдера, 3,16 с04:47 — HTTP 200 · тело пустое, 158 мс04:48 — успех, 154 мс04:52 — успех, 160 мс04:56 — успех, 159 мс05:00 — HTTP 200 · тело пустое, 151 мс05:04 — успех, 153 мс05:08 — успех, 156 мс05:12 — успех, 166 мс05:16 — успех, 161 мс05:20 — успех, 160 мс05:24 — успех, 156 мс05:28 — успех, 156 мс05:32 — успех, 237 мс05:36 — успех, 168 мс05:40 — успех, 167 мс05:44 — успех, 158 мс05:48 — успех, 179 мс05:52 — успех, 160 мс05:56 — успех, 168 мс06:00 — успех, 163 мс06:04 — успех, 158 мс06:08 — успех, 162 мс06:13 — HTTP 200 · тело пустое, 159 мс06:16 — успех, 246 мс06:21 — HTTP 5xx · ошибка провайдера, 3,16 с06:24 — HTTP 5xx · ошибка провайдера, 3,16 с06:27 — сетевая ошибка, 0 мс06:31 — успех, 164 мс06:35 — успех, 161 мс06:40 — успех, 157 мс06:44 — успех, 173 мс06:48 — успех, 163 мс06:52 — успех, 175 мс06:56 — успех, 160 мс07:00 — успех, 160 мс07:04 — успех, 165 мс07:08 — успех, 161 мс07:12 — успех, 168 мс07:16 — успех, 158 мс07:20 — успех, 165 мс07:24 — успех, 160 мс07:28 — успех, 297 мс07:32 — успех, 161 мс07:36 — успех, 178 мс07:40 — успех, 168 мс07:44 — успех, 167 мс07:48 — успех, 159 мс07:52 — успех, 167 мс07:56 — успех, 160 мс08:00 — успех, 172 мс08:04 — успех, 169 мс08:08 — успех, 161 мс08:12 — успех, 158 мс08:16 — успех, 158 мс08:20 — успех, 169 мс08:24 — успех, 161 мс08:28 — успех, 173 мс08:32 — HTTP 5xx · ошибка провайдера, 3,17 с08:36 — успех, 163 мс08:40 — успех, 160 мс08:45 — HTTP 200 · тело пустое, 179 мс08:50 — HTTP 200 · тело пустое, 166 мс08:52 — успех, 167 мс08:56 — успех, 166 мс09:01 — HTTP 200 · тело пустое, 165 мс09:04 — успех, 207 мс09:08 — HTTP 5xx · ошибка провайдера, 3,15 с09:10 — успех, 154 мс09:14 — успех, 159 мс09:18 — успех, 157 мс09:22 — успех, 161 мс09:26 — успех, 157 мс09:30 — успех, 166 мс09:34 — успех, 157 мс09:38 — успех, 169 мс09:42 — успех, 172 мс09:46 — успех, 189 мс09:50 — успех, 155 мс09:54 — успех, 161 мс09:58 — успех, 163 мс10:02 — успех, 153 мс10:06 — HTTP 5xx · ошибка провайдера, 3,16 с10:10 — успех, 170 мс10:14 — успех, 155 мс10:18 — успех, 158 мс10:22 — успех, 155 мс10:26 — успех, 155 мс10:30 — успех, 152 мс10:34 — успех, 157 мс10:38 — успех, 160 мс10:42 — успех, 155 мс10:46 — успех, 171 мс10:50 — успех, 198 мс10:54 — успех, 151 мс10:58 — успех, 156 мс11:02 — успех, 162 мс11:06 — успех, 163 мс11:10 — успех, 168 мс11:14 — успех, 153 мс11:18 — успех, 154 мс11:22 — успех, 162 мс11:26 — успех, 181 мс11:30 — успех, 247 мс11:34 — успех, 176 мс11:38 — успех, 218 мс11:42 — успех, 169 мс11:46 — HTTP 200 · тело пустое, 188 мс
11:57 11:46

91,3% успешных · медиана 160 мс · p95 196 мс · 890 опрос(ов) · сегмент = 4 опрос(ов), показан худший из них

Низкий сегмент — успех, средний — ответ пришёл, но числа в нём не было (пустое тело или нераспознанная схема), высокий — ответа не было вовсе.

Доступность 91,3% по 890 опросам: 178 чистых, 16 без числа в ответе, 29 без ответа. Медиана 160 мс, p95 196 мс.

Когда система тревожилась

только алерты этого провайдера

Метки не сворачиваются в число: плотность и есть сигнал. Критичных 2, внимание 4, информационных 0. При наложении цвет берётся по худшему уровню; клик по сгустку открывает список, а не произвольный инцидент из него.

События

пополнения, слепота, сигналы
алерт 43 с назад уровень: внимание

vastai: данные не поступают — пустое тело при HTTP 200 ×1. Остаток по этому провайдеру сейчас неизвестен, проверить доступ к API.

алерт 31 мин назад уровень: внимание

vastai: расход упал до нуля на 30 мин при обычных 5.4 usd/ч. Ответы приходят, трат нет — похоже, интеграция перестала работать.

алерт 1 ч назад уровень: внимание

vastai: расход упал до нуля на 30 мин при обычных 5.53 usd/ч. Ответы приходят, трат нет — похоже, интеграция перестала работать.

пополнение 2 ч назад +$109,92 уровень: норма

Пополнение $109.92

алерт 2 ч назад уровень: внимание

vastai: данные не поступают — пустое тело при HTTP 200 ×3. Остаток по этому провайдеру сейчас неизвестен, проверить доступ к API.

алерт 2 ч назад уровень: критично

vastai: остаток -52.8 usd при расходе 5.99 usd/ч — 0 ч до нуля. Пополнить сейчас.

пополнение 2 ч назад +$0,03 уровень: норма

Пополнение $0.03

алерт 2 ч назад уровень: критично

vastai: баланс -52.63 usd — деньги кончились. Пополнить немедленно, иначе интеграция встанет.

слепота 7 ч назад уровень: внимание

Слепота 8 мин — наблюдений не было, расход за этот интервал неизвестен

слепота 9 ч назад уровень: внимание

Слепота 11 мин — наблюдений не было, расход за этот интервал неизвестен

слепота 11 ч назад уровень: внимание

Слепота 9 мин — наблюдений не было, расход за этот интервал неизвестен

алерт 1 д назад уровень: критично

vastai: баланс -12.86 usd — деньги кончились. Пополнить немедленно, иначе интеграция встанет.

алерт 1 д назад уровень: критично

vastai: баланс -6.75 usd — деньги кончились. Пополнить немедленно, иначе интеграция встанет.

Сырые ответы

тело вербатим, как его прислал провайдер
200 ok 346 мс postpaid_credit успех
{"credit":49.67,"unit":"usd"}
200 пустое тело 188 мс адаптер не сработал HTTP 200 · тело пустое
{}
200 ok 164 мс postpaid_credit успех
{"credit":49.82,"unit":"usd"}
200 ok 190 мс postpaid_credit успех
{"credit":49.9,"unit":"usd"}
200 ok 161 мс postpaid_credit успех
{"credit":49.97,"unit":"usd"}
200 ok 169 мс postpaid_credit успех
{"credit":50.05,"unit":"usd"}
200 ok 162 мс postpaid_credit успех
{"credit":50.13,"unit":"usd"}
200 ok 156 мс postpaid_credit успех
{"credit":50.2,"unit":"usd"}
200 ok 164 мс postpaid_credit успех
{"credit":50.28,"unit":"usd"}
200 ok 218 мс postpaid_credit успех
{"credit":50.36,"unit":"usd"}
200 ok 177 мс postpaid_credit успех
{"credit":50.44,"unit":"usd"}
200 ok 167 мс postpaid_credit успех
{"credit":50.52,"unit":"usd"}
200 ok 164 мс postpaid_credit успех
{"credit":50.6,"unit":"usd"}
200 ok 176 мс postpaid_credit успех
{"credit":50.68,"unit":"usd"}
200 ok 160 мс postpaid_credit успех
{"credit":50.76,"unit":"usd"}
200 ok 199 мс postpaid_credit успех
{"credit":50.85,"unit":"usd"}
200 ok 160 мс postpaid_credit успех
{"credit":50.93,"unit":"usd"}
200 ok 247 мс postpaid_credit успех
{"credit":51.01,"unit":"usd"}
200 ok 156 мс postpaid_credit успех
{"credit":51.09,"unit":"usd"}
200 ok 163 мс postpaid_credit успех
{"credit":51.18,"unit":"usd"}
200 ok 161 мс postpaid_credit успех
{"credit":51.27,"unit":"usd"}
200 ok 181 мс postpaid_credit успех
{"credit":51.35,"unit":"usd"}
200 ok 211 мс postpaid_credit успех
{"credit":51.44,"unit":"usd"}
200 ok 224 мс postpaid_credit успех
{"credit":51.53,"unit":"usd"}
200 ok 165 мс postpaid_credit успех
{"credit":51.62,"unit":"usd"}
200 ok 162 мс postpaid_credit успех
{"credit":51.71,"unit":"usd"}
200 ok 157 мс postpaid_credit успех
{"credit":51.8,"unit":"usd"}
200 ok 156 мс postpaid_credit успех
{"credit":51.89,"unit":"usd"}
200 ok 159 мс postpaid_credit успех
{"credit":51.98,"unit":"usd"}
200 ok 154 мс postpaid_credit успех
{"credit":52.06,"unit":"usd"}
200 ok 190 мс postpaid_credit успех
{"credit":52.15,"unit":"usd"}
200 ok 159 мс postpaid_credit успех
{"credit":52.24,"unit":"usd"}
200 ok 162 мс postpaid_credit успех
{"credit":52.24,"unit":"usd"}
200 ok 153 мс postpaid_credit успех
{"credit":52.24,"unit":"usd"}
200 ok 163 мс postpaid_credit успех
{"credit":52.25,"unit":"usd"}
200 ok 173 мс postpaid_credit успех
{"credit":52.25,"unit":"usd"}
200 ok 158 мс postpaid_credit успех
{"credit":52.25,"unit":"usd"}
200 ok 168 мс postpaid_credit успех
{"credit":52.25,"unit":"usd"}
200 ok 150 мс postpaid_credit успех
{"credit":52.26,"unit":"usd"}
200 ok 161 мс postpaid_credit успех
{"credit":52.26,"unit":"usd"}
200 ok 159 мс postpaid_credit успех
{"credit":52.26,"unit":"usd"}
200 ok 163 мс postpaid_credit успех
{"credit":52.26,"unit":"usd"}
200 ok 165 мс postpaid_credit успех
{"credit":52.26,"unit":"usd"}
200 ok 160 мс postpaid_credit успех
{"credit":52.27,"unit":"usd"}
200 ok 157 мс postpaid_credit успех
{"credit":52.27,"unit":"usd"}
200 ok 162 мс postpaid_credit успех
{"credit":52.27,"unit":"usd"}
200 ok 175 мс postpaid_credit успех
{"credit":52.27,"unit":"usd"}
200 ok 238 мс postpaid_credit успех
{"credit":52.27,"unit":"usd"}
200 ok 160 мс postpaid_credit успех
{"credit":52.28,"unit":"usd"}
200 ok 156 мс postpaid_credit успех
{"credit":52.28,"unit":"usd"}

Тело хранится вербатим, поэтому вопрос «баг у нас или у них» решается глазами: HTTP 200 с телом {} — это сбой провайдера, а не обнулённый баланс.

Оценка расхода строится по разности наблюдений и имеет известный предел точности: пополнение между двумя опросами маскирует расход. Это предел метода, а не дефект данных.