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

OpenAI

openai предоплата USD норма

остаток предоплачен, ноль означает остановку сервиса

LLM API. Prepaid USD credit balance.

Остаток
$643,72
на 24 с назад
Расход
$4,77/ч
по разности подряд идущих наблюдений
Прогноз
6 д
до нуля при текущей скорости
Доступность
92%
890 опрос(ов) · последний успешный 0 мин назад
Последний успешный ответ: 24.08, 11:47:00 UTC.
Окно

Остаток

пополнения и разрывы размечены
История остатка: 221 наблюдений остатка, 3 пополнений, 4 разрывов наблюдений, от $612,19 до $643,72.Наблюдений не было 11 минНаблюдений не было 7 минНаблюдений не было 8 минНаблюдений не было 8 мин$600,00$650,00+$0,04+$0,04+$99,9111:4717:4723:4705:4711:47
линия — остаток вертикаль с суммой — пополнение заливка — наблюдений не было, расход внутри неизвестен
История остатка: 221 наблюдений остатка, 3 пополнений, 4 разрывов наблюдений, от $612,19 до $643,72.

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

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

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

почему в графиках выше могут быть дыры
Доступность 92% по 890 опросам: 189 чистых, 10 без числа в ответе, 24 без ответа. Медиана 162 мс, p95 198 мс.11:57 — сетевая ошибка, 0 мс13:36 — сетевая ошибка, 0 мс15:11 — сетевая ошибка, 0 мс16:39 — сетевая ошибка, 0 мс17:40 — сетевая ошибка, 0 мс18:33 — сетевая ошибка, 0 мс21:24 — успех, 164 мс21:28 — успех, 163 мс21:32 — успех, 164 мс21:36 — успех, 167 мс21:40 — успех, 170 мс21:44 — успех, 155 мс21:48 — успех, 158 мс21:52 — успех, 167 мс21:56 — успех, 164 мс22:00 — успех, 294 мс22:04 — успех, 159 мс22:08 — успех, 165 мс22:12 — успех, 163 мс22:16 — успех, 161 мс22:20 — успех, 170 мс22:24 — успех, 179 мс22:28 — успех, 163 мс22:34 — HTTP 5xx · ошибка провайдера, 164 мс22:36 — HTTP 5xx · ошибка провайдера, 159 мс22:40 — HTTP 5xx · ошибка провайдера, 166 мс22:44 — успех, 157 мс22:48 — HTTP 200 · тело пустое, 158 мс22:52 — успех, 160 мс22:56 — успех, 156 мс23:00 — успех, 157 мс23:04 — успех, 160 мс23:08 — успех, 165 мс23:12 — успех, 158 мс23:16 — успех, 156 мс23:20 — успех, 168 мс23:24 — успех, 159 мс23:28 — HTTP 200 · тело пустое, 163 мс23:35 — HTTP 5xx · ошибка провайдера, 3,16 с23:36 — успех, 158 мс23:40 — успех, 160 мс23:44 — успех, 179 мс23:48 — успех, 162 мс23:52 — успех, 160 мс23:56 — успех, 158 мс00:00 — успех, 164 мс00:04 — успех, 169 мс00:08 — успех, 165 мс00:12 — успех, 171 мс00:16 — успех, 158 мс00:20 — успех, 169 мс00:24 — успех, 159 мс00:28 — успех, 168 мс00:32 — успех, 160 мс00:36 — успех, 162 мс00:40 — успех, 167 мс00:44 — успех, 168 мс00:48 — успех, 157 мс00:52 — успех, 155 мс00:56 — успех, 159 мс01:00 — успех, 154 мс01:04 — успех, 162 мс01:08 — успех, 156 мс01:12 — успех, 163 мс01:16 — успех, 155 мс01:20 — успех, 160 мс01:24 — успех, 160 мс01:28 — успех, 162 мс01:34 — HTTP 5xx · ошибка провайдера, 164 мс01:36 — HTTP 5xx · ошибка провайдера, 163 мс01:40 — успех, 167 мс01:44 — успех, 160 мс01:48 — успех, 161 мс01:52 — успех, 163 мс01:56 — успех, 162 мс02:03 — HTTP 200 · тело пустое, 158 мс02:04 — успех, 166 мс02:11 — HTTP 200 · тело пустое, 160 мс02:12 — успех, 163 мс02:18 — HTTP 5xx · ошибка провайдера, 3,17 с02:20 — успех, 159 мс02:24 — успех, 158 мс02:28 — успех, 158 мс02:32 — успех, 157 мс02:36 — успех, 161 мс02:40 — успех, 162 мс02:44 — HTTP 200 · тело пустое, 160 мс02:51 — HTTP 5xx · ошибка провайдера, 162 мс02:52 — HTTP 5xx · ошибка провайдера, 160 мс02:56 — HTTP 5xx · ошибка провайдера, 163 мс03:00 — успех, 171 мс03:04 — успех, 160 мс03:08 — успех, 158 мс03:12 — успех, 162 мс03:16 — успех, 155 мс03:20 — успех, 168 мс03:24 — успех, 154 мс03:28 — успех, 161 мс03:32 — успех, 164 мс03:36 — успех, 155 мс03:41 — HTTP 200 · тело пустое, 160 мс03:44 — успех, 159 мс03:48 — успех, 158 мс03:52 — успех, 226 мс03:56 — успех, 166 мс04:00 — успех, 169 мс04:04 — успех, 166 мс04:08 — успех, 164 мс04:12 — успех, 154 мс04:16 — успех, 158 мс04:20 — успех, 165 мс04:24 — успех, 158 мс04:29 — HTTP 200 · тело пустое, 166 мс04:32 — успех, 165 мс04:36 — успех, 160 мс04:43 — HTTP 200 · тело пустое, 159 мс04:44 — успех, 170 мс04:48 — успех, 161 мс04:52 — успех, 156 мс04:56 — успех, 165 мс04:59 — успех, 181 мс05:04 — успех, 159 мс05:08 — успех, 153 мс05:12 — успех, 171 мс05:19 — HTTP 5xx · ошибка провайдера, 3,17 с05:20 — успех, 158 мс05:27 — HTTP 5xx · ошибка провайдера, 3,2 с05:28 — успех, 158 мс05:32 — успех, 187 мс05:36 — успех, 184 мс05:40 — успех, 167 мс05:44 — успех, 422 мс05:51 — HTTP 5xx · ошибка провайдера, 3,17 с05:52 — успех, 162 мс05:56 — успех, 158 мс06:00 — успех, 165 мс06:04 — успех, 154 мс06:10 — HTTP 200 · тело пустое, 179 мс06:12 — успех, 313 мс06:16 — успех, 163 мс06:20 — успех, 163 мс06:24 — успех, 163 мс06:27 — сетевая ошибка, 0 мс06:31 — успех, 203 мс06:35 — HTTP 5xx · ошибка провайдера, 3,19 с06:40 — успех, 159 мс06:45 — HTTP 5xx · ошибка провайдера, 167 мс06:48 — HTTP 5xx · ошибка провайдера, 162 мс06:52 — успех, 556 мс06:57 — HTTP 5xx · ошибка провайдера, 3,25 с07:00 — успех, 169 мс07:04 — успех, 164 мс07:08 — успех, 159 мс07:12 — успех, 159 мс07:16 — успех, 173 мс07:20 — успех, 165 мс07:24 — успех, 183 мс07:28 — успех, 289 мс07:32 — успех, 166 мс07:36 — успех, 186 мс07:40 — успех, 172 мс07:44 — успех, 161 мс07:48 — успех, 180 мс07:52 — успех, 161 мс07:56 — успех, 173 мс08:00 — успех, 163 мс08:04 — успех, 180 мс08:08 — успех, 161 мс08:15 — HTTP 200 · тело пустое, 161 мс08:16 — успех, 158 мс08:20 — успех, 177 мс08:24 — успех, 165 мс08:28 — успех, 177 мс08:32 — успех, 180 мс08:36 — успех, 162 мс08:40 — успех, 168 мс08:44 — успех, 172 мс08:48 — успех, 162 мс08:52 — успех, 170 мс08:56 — успех, 172 мс09:00 — успех, 375 мс09:04 — успех, 165 мс09:06 — успех, 168 мс09:10 — успех, 164 мс09:14 — успех, 155 мс09:18 — успех, 156 мс09:22 — успех, 172 мс09:26 — успех, 173 мс09:30 — успех, 158 мс09:34 — успех, 164 мс09:38 — успех, 166 мс09:42 — успех, 160 мс09:46 — успех, 153 мс09:50 — успех, 153 мс09:54 — успех, 159 мс09:58 — успех, 155 мс10:02 — успех, 150 мс10:06 — успех, 160 мс10:10 — успех, 186 мс10:14 — успех, 153 мс10:18 — успех, 159 мс10:22 — успех, 191 мс10:26 — успех, 162 мс10:30 — успех, 166 мс10:34 — успех, 152 мс10:38 — успех, 159 мс10:42 — успех, 160 мс10:46 — успех, 154 мс10:50 — успех, 219 мс10:54 — успех, 159 мс10:58 — успех, 189 мс11:02 — успех, 161 мс11:06 — успех, 198 мс11:10 — успех, 165 мс11:14 — успех, 156 мс11:18 — успех, 173 мс11:22 — успех, 167 мс11:26 — успех, 174 мс11:30 — успех, 249 мс11:34 — успех, 162 мс11:38 — успех, 159 мс11:42 — успех, 152 мс11:46 — успех, 163 мс
11:57 11:46

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

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

Доступность 92% по 890 опросам: 189 чистых, 10 без числа в ответе, 24 без ответа. Медиана 162 мс, p95 198 мс.

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

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

алертов в этом промежутке не было

Полоса пуста — это хорошая новость, а не отсутствие данных. Жесты работают и по пустой полосе: протягивание выбирает промежуток, клик даёт окно вокруг точки.

События

пополнения, слепота, сигналы
пополнение 1 ч назад +$99,91 уровень: норма

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Сырые ответы

тело вербатим, как его прислал провайдер
200 ok 161 мс flat_balance успех
{"balance":643.72,"currency":"USD"}
200 ok 163 мс flat_balance успех
{"balance":643.81,"currency":"USD"}
200 ok 161 мс flat_balance успех
{"balance":643.9,"currency":"USD"}
200 ok 177 мс flat_balance успех
{"balance":643.99,"currency":"USD"}
200 ok 160 мс flat_balance успех
{"balance":644.09,"currency":"USD"}
200 ok 152 мс flat_balance успех
{"balance":644.18,"currency":"USD"}
200 ok 160 мс flat_balance успех
{"balance":644.28,"currency":"USD"}
200 ok 248 мс flat_balance успех
{"balance":644.38,"currency":"USD"}
200 ok 163 мс flat_balance успех
{"balance":644.48,"currency":"USD"}
200 ok 159 мс flat_balance успех
{"balance":644.57,"currency":"USD"}
200 ok 160 мс flat_balance успех
{"balance":644.67,"currency":"USD"}
200 ok 171 мс flat_balance успех
{"balance":644.76,"currency":"USD"}
200 ok 168 мс flat_balance успех
{"balance":644.85,"currency":"USD"}
200 ok 162 мс flat_balance успех
{"balance":644.94,"currency":"USD"}
200 ok 163 мс flat_balance успех
{"balance":645.03,"currency":"USD"}
200 ok 180 мс flat_balance успех
{"balance":645.12,"currency":"USD"}
200 ok 165 мс flat_balance успех
{"balance":645.2,"currency":"USD"}
200 ok 249 мс flat_balance успех
{"balance":645.29,"currency":"USD"}
200 ok 160 мс flat_balance успех
{"balance":645.37,"currency":"USD"}
200 ok 188 мс flat_balance успех
{"balance":645.45,"currency":"USD"}
200 ok 155 мс flat_balance успех
{"balance":645.53,"currency":"USD"}
200 ok 174 мс flat_balance успех
{"balance":645.61,"currency":"USD"}
200 ok 155 мс flat_balance успех
{"balance":645.69,"currency":"USD"}
200 ok 159 мс flat_balance успех
{"balance":645.76,"currency":"USD"}
200 ok 169 мс flat_balance успех
{"balance":645.84,"currency":"USD"}
200 ok 167 мс flat_balance успех
{"balance":645.91,"currency":"USD"}
200 ok 159 мс flat_balance успех
{"balance":645.98,"currency":"USD"}
200 ok 166 мс flat_balance успех
{"balance":646.06,"currency":"USD"}
200 ok 158 мс flat_balance успех
{"balance":646.13,"currency":"USD"}
200 ok 173 мс flat_balance успех
{"balance":646.2,"currency":"USD"}
200 ok 155 мс flat_balance успех
{"balance":646.28,"currency":"USD"}
200 ok 212 мс flat_balance успех
{"balance":646.36,"currency":"USD"}
200 ok 163 мс flat_balance успех
{"balance":646.44,"currency":"USD"}
200 ok 156 мс flat_balance успех
{"balance":646.52,"currency":"USD"}
200 ok 177 мс flat_balance успех
{"balance":646.6,"currency":"USD"}
200 ok 168 мс flat_balance успех
{"balance":646.68,"currency":"USD"}
200 ok 171 мс flat_balance успех
{"balance":646.77,"currency":"USD"}
200 ok 165 мс flat_balance успех
{"balance":646.85,"currency":"USD"}
200 ok 160 мс flat_balance успех
{"balance":646.94,"currency":"USD"}
200 ok 157 мс flat_balance успех
{"balance":647.03,"currency":"USD"}
200 ok 164 мс flat_balance успех
{"balance":647.12,"currency":"USD"}
200 ok 198 мс flat_balance успех
{"balance":647.21,"currency":"USD"}
200 ok 166 мс flat_balance успех
{"balance":647.31,"currency":"USD"}
200 ok 158 мс flat_balance успех
{"balance":647.4,"currency":"USD"}
200 ok 315 мс flat_balance успех
{"balance":647.5,"currency":"USD"}
200 ok 161 мс flat_balance успех
{"balance":647.6,"currency":"USD"}
200 ok 206 мс flat_balance успех
{"balance":647.7,"currency":"USD"}
200 ok 215 мс flat_balance успех
{"balance":647.79,"currency":"USD"}
200 ok 165 мс flat_balance успех
{"balance":647.89,"currency":"USD"}
200 ok 189 мс flat_balance успех
{"balance":647.99,"currency":"USD"}

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

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