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

Groq

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

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

LLM router. Prepaid USD balance.

Остаток
$199,62
на 3 с назад
Расход
$4,45/ч
по разности подряд идущих наблюдений
Прогноз
45 ч
до нуля при текущей скорости
Доступность
93%
894 опрос(ов) · последний успешный 0 мин назад
Последний успешный ответ: 24.08, 11:51:04 UTC.
Окно

Остаток

пополнения и разрывы размечены
История остатка: 215 наблюдений остатка, 2 пополнений, 2 разрывов наблюдений, от $214,02 до $199,62.Наблюдений не было 8 минНаблюдений не было 10 мин$200,00$210,00$220,00$230,00$240,00+$49,97+$0,0711:5117:5123:5105:5111:51
линия — остаток вертикаль с суммой — пополнение заливка — наблюдений не было, расход внутри неизвестен
История остатка: 215 наблюдений остатка, 2 пополнений, 2 разрывов наблюдений, от $214,02 до $199,62.

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

отклонение читается от медианы окна, а не от нуля
Скорость расхода: 74 бакетов, базовая линия $2,18/ч.$0,00/ч$5,00/ч$10,00/ч23.08, 21:12 — $7,93/ч23.08, 21:24 — $8,15/ч23.08, 21:36 — $8,40/ч23.08, 21:48 — $8,25/ч23.08, 22:00 — $8,18/ч23.08, 22:12 — $8,04/ч23.08, 22:24 — $8,50/ч23.08, 22:36 — $9,00/ч23.08, 22:48 — $5,95/ч23.08, 23:00 — $1,80/ч23.08, 23:12 — $1,55/ч23.08, 23:24 — $1,40/ч23.08, 23:36 — $1,40/ч23.08, 23:48 — $1,35/ч24.08, 00:00 — $1,40/ч24.08, 00:12 — $1,35/ч24.08, 00:24 — $1,40/ч24.08, 00:36 — $1,45/ч24.08, 00:48 — $1,70/ч24.08, 01:00 — $1,85/ч24.08, 01:12 — $1,85/ч24.08, 01:24 — $1,73/ч24.08, 01:36 — $1,56/ч24.08, 01:48 — $1,60/ч24.08, 02:00 — $1,58/ч24.08, 02:12 — $1,55/ч24.08, 02:24 — $1,60/ч24.08, 02:36 — $1,70/ч24.08, 02:48 — $1,80/ч24.08, 03:00 — $1,85/ч24.08, 03:12 — $1,75/ч24.08, 03:24 — $1,70/ч24.08, 03:36 — $1,55/ч24.08, 03:48 — $1,60/ч24.08, 04:00 — $1,70/ч24.08, 04:12 — $1,65/ч24.08, 04:24 — $1,70/ч24.08, 04:36 — $1,80/ч24.08, 04:48 — $1,80/ч24.08, 05:00 — $1,85/ч24.08, 05:12 — $2,05/ч24.08, 05:24 — $1,90/ч24.08, 05:36 — $1,65/ч24.08, 05:48 — $1,95/ч24.08, 06:00 — $2,20/ч24.08, 06:12 — $2,40/ч24.08, 06:24 — $2,55/ч24.08, 06:36 — $2,80/ч24.08, 06:48 — $3,60/ч24.08, 07:00 — $4,10/ч24.08, 07:12 — $3,80/ч24.08, 07:24 — $4,30/ч24.08, 07:36 — $5,10/ч24.08, 07:48 — $5,60/ч24.08, 08:00 — $5,85/ч24.08, 08:12 — $5,85/ч24.08, 08:24 — $6,60/ч24.08, 08:36 — $7,80/ч24.08, 08:48 — $8,65/ч24.08, 09:00 — $9,67/ч24.08, 09:12 — $10,80/ч24.08, 09:24 — $10,54/ч24.08, 09:36 — $10,06/ч24.08, 09:48 — $11,80/ч24.08, 10:00 — $12,90/ч24.08, 10:12 — $12,10/ч24.08, 10:24 — $11,90/ч24.08, 10:36 — $12,00/ч24.08, 10:48 — $10,95/ч24.08, 11:00 — $8,00/ч24.08, 11:12 — $1,90/ч24.08, 11:24 — $2,15/ч24.08, 11:36 — $2,35/ч24.08, 11:48 — $2,36/чмедиана $2,18/ч11:5117:5123:5105:5111:51
столбец — наблюдённая скорость за бакет пунктир — медиана окна пропуск — расход не наблюдался, это не ноль
Скорость расхода: 74 бакетов, базовая линия $2,18/ч.

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

почему в графиках выше могут быть дыры
Доступность 93% по 894 опросам: 189 чистых, 7 без числа в ответе, 28 без ответа. Медиана 160 мс, p95 209 мс.11:57 — сетевая ошибка, 0 мс13:36 — сетевая ошибка, 0 мс15:11 — сетевая ошибка, 0 мс16:39 — сетевая ошибка, 0 мс17:40 — сетевая ошибка, 0 мс18:33 — сетевая ошибка, 0 мс21:24 — успех, 157 мс21:28 — успех, 160 мс21:32 — успех, 164 мс21:39 — HTTP 200 · тело пустое, 163 мс21:40 — успех, 161 мс21:44 — успех, 163 мс21:48 — успех, 180 мс21:52 — успех, 176 мс21:56 — успех, 165 мс22:00 — успех, 170 мс22:04 — успех, 160 мс22:11 — HTTP 200 · тело пустое, 163 мс22:12 — успех, 164 мс22:16 — HTTP 5xx · ошибка провайдера, 159 мс22:20 — HTTP 5xx · ошибка провайдера, 159 мс22:24 — успех, 157 мс22:28 — успех, 168 мс22:32 — успех, 159 мс22:36 — успех, 158 мс22:40 — успех, 159 мс22:44 — успех, 159 мс22:50 — HTTP 5xx · ошибка провайдера, 3,21 с22:52 — успех, 159 мс22:56 — успех, 172 мс23:00 — успех, 159 мс23:04 — успех, 156 мс23:08 — успех, 158 мс23:12 — успех, 165 мс23:16 — успех, 153 мс23:20 — успех, 157 мс23:24 — успех, 156 мс23:28 — успех, 155 мс23:32 — успех, 159 мс23:36 — успех, 161 мс23:40 — успех, 161 мс23:44 — успех, 195 мс23:48 — успех, 161 мс23:52 — успех, 158 мс23:56 — успех, 156 мс00:00 — успех, 167 мс00:05 — HTTP 5xx · ошибка провайдера, 3,16 с00:08 — успех, 168 мс00:12 — успех, 163 мс00:16 — успех, 158 мс00:20 — успех, 160 мс00:24 — успех, 182 мс00:28 — успех, 158 мс00:32 — успех, 156 мс00:36 — успех, 155 мс00:40 — успех, 165 мс00:44 — успех, 154 мс00:48 — успех, 157 мс00:52 — успех, 168 мс00:56 — успех, 154 мс01:00 — успех, 165 мс01:04 — успех, 158 мс01:08 — успех, 154 мс01:12 — успех, 156 мс01:16 — успех, 156 мс01:20 — успех, 168 мс01:24 — успех, 160 мс01:28 — успех, 178 мс01:33 — HTTP 5xx · ошибка провайдера, 213 мс01:36 — HTTP 5xx · ошибка провайдера, 159 мс01:40 — HTTP 5xx · ошибка провайдера, 307 мс01:44 — успех, 160 мс01:48 — успех, 170 мс01:53 — HTTP 5xx · ошибка провайдера, 3,17 с01:58 — HTTP 200 · тело пустое, 158 мс02:00 — успех, 167 мс02:04 — успех, 164 мс02:08 — успех, 152 мс02:12 — успех, 154 мс02:16 — успех, 310 мс02:21 — HTTP 200 · тело пустое, 164 мс02:24 — успех, 159 мс02:28 — успех, 155 мс02:32 — успех, 155 мс02:38 — HTTP 5xx · ошибка провайдера, 3,16 с02:40 — успех, 170 мс02:44 — успех, 165 мс02:48 — успех, 160 мс02:52 — успех, 185 мс02:56 — успех, 160 мс03:00 — успех, 158 мс03:04 — успех, 157 мс03:08 — успех, 168 мс03:12 — успех, 165 мс03:16 — успех, 159 мс03:20 — успех, 166 мс03:24 — успех, 154 мс03:28 — успех, 159 мс03:32 — успех, 154 мс03:36 — успех, 163 мс03:40 — успех, 158 мс03:45 — HTTP 200 · тело пустое, 164 мс03:48 — успех, 157 мс03:53 — HTTP 5xx · ошибка провайдера, 3,17 с03:56 — успех, 153 мс04:00 — успех, 163 мс04:05 — HTTP 200 · тело пустое, 159 мс04:08 — успех, 163 мс04:12 — успех, 157 мс04:16 — успех, 155 мс04:20 — успех, 161 мс04:24 — успех, 157 мс04:28 — успех, 166 мс04:32 — успех, 159 мс04:36 — успех, 163 мс04:40 — успех, 164 мс04:44 — успех, 154 мс04:48 — успех, 153 мс04:52 — успех, 168 мс04:56 — успех, 156 мс04:59 — успех, 168 мс05:04 — успех, 159 мс05:08 — успех, 167 мс05:12 — успех, 170 мс05:16 — успех, 318 мс05:20 — успех, 157 мс05:24 — успех, 176 мс05:29 — HTTP 5xx · ошибка провайдера, 3,16 с05:32 — успех, 188 мс05:36 — успех, 174 мс05:40 — успех, 160 мс05:44 — успех, 163 мс05:48 — HTTP 5xx · ошибка провайдера, 3,19 с05:52 — успех, 162 мс05:56 — успех, 160 мс06:00 — успех, 163 мс06:04 — успех, 170 мс06:08 — успех, 174 мс06:13 — HTTP 5xx · ошибка провайдера, 3,18 с06:16 — успех, 155 мс06:20 — успех, 164 мс06:24 — успех, 160 мс06:27 — сетевая ошибка, 0 мс06:32 — HTTP 5xx · ошибка провайдера, 3,18 с06:35 — успех, 164 мс06:40 — успех, 159 мс06:44 — успех, 159 мс06:48 — успех, 162 мс06:52 — успех, 358 мс06:56 — успех, 154 мс07:00 — успех, 165 мс07:04 — успех, 164 мс07:08 — успех, 159 мс07:12 — успех, 164 мс07:17 — HTTP 5xx · ошибка провайдера, 3,18 с07:20 — успех, 160 мс07:27 — HTTP 5xx · ошибка провайдера, 3,16 с07:28 — успех, 452 мс07:32 — успех, 181 мс07:36 — успех, 167 мс07:40 — успех, 167 мс07:44 — успех, 169 мс07:48 — успех, 188 мс07:52 — успех, 159 мс07:56 — успех, 163 мс08:02 — HTTP 5xx · ошибка провайдера, 3,18 с08:04 — успех, 173 мс08:08 — успех, 157 мс08:12 — успех, 156 мс08:16 — успех, 161 мс08:20 — успех, 170 мс08:24 — успех, 167 мс08:28 — успех, 208 мс08:32 — успех, 167 мс08:36 — успех, 160 мс08:40 — успех, 161 мс08:44 — успех, 166 мс08:51 — HTTP 5xx · ошибка провайдера, 3,16 с08:52 — успех, 157 мс08:56 — HTTP 5xx · ошибка провайдера, 3,16 с09:00 — успех, 416 мс09:04 — успех, 166 мс09:06 — успех, 169 мс09:10 — успех, 167 мс09:14 — успех, 152 мс09:18 — успех, 156 мс09:22 — успех, 164 мс09:26 — успех, 165 мс09:30 — успех, 160 мс09:34 — успех, 158 мс09:38 — успех, 166 мс09:42 — успех, 156 мс09:46 — успех, 211 мс09:50 — успех, 157 мс09:54 — успех, 156 мс09:58 — успех, 158 мс10:02 — успех, 151 мс10:06 — успех, 167 мс10:10 — успех, 192 мс10:14 — успех, 157 мс10:18 — успех, 170 мс10:25 — HTTP 5xx · ошибка провайдера, 3,17 с10:26 — успех, 160 мс10:30 — успех, 158 мс10:34 — успех, 152 мс10:39 — HTTP 200 · тело пустое, 153 мс10:42 — успех, 157 мс10:46 — успех, 163 мс10:50 — успех, 183 мс10:54 — успех, 157 мс10:58 — успех, 159 мс11:02 — успех, 159 мс11:06 — успех, 171 мс11:10 — успех, 407 мс11:14 — успех, 154 мс11:18 — успех, 153 мс11:22 — успех, 165 мс11:26 — успех, 161 мс11:30 — HTTP 5xx · ошибка провайдера, 3,24 с11:34 — успех, 171 мс11:38 — успех, 171 мс11:42 — успех, 162 мс11:46 — успех, 185 мс11:50 — успех, 184 мс
11:57 11:50

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

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

Доступность 93% по 894 опросам: 189 чистых, 7 без числа в ответе, 28 без ответа. Медиана 160 мс, p95 209 мс.

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

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

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

События

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

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

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

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

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

openrouter: расход 9.71 usd/ч — ×4.5 к обычным 2.16 usd/ч, держится 15 мин. Проверить, что именно потребляет.

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

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

пополнение 9 ч назад +$49,97 уровень: норма

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

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

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

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

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

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

openrouter: данные не поступают — ни одного успешного ответа за 1 опросов; доля ошибок 100%. Остаток по этому провайдеру сейчас неизвестен, проверить доступ к API.

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

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

Сырые ответы

тело вербатим, как его прислал провайдер
200 ok 156 мс flat_balance успех
{"balance":199.62,"currency":"USD"}
200 ok 184 мс flat_balance успех
{"balance":199.66,"currency":"USD"}
200 ok 177 мс flat_balance успех
{"balance":199.7,"currency":"USD"}
200 ok 161 мс flat_balance успех
{"balance":199.74,"currency":"USD"}
200 ok 161 мс flat_balance успех
{"balance":199.78,"currency":"USD"}
200 ok 185 мс flat_balance успех
{"balance":199.82,"currency":"USD"}
200 ok 162 мс flat_balance успех
{"balance":199.85,"currency":"USD"}
200 ok 176 мс flat_balance успех
{"balance":199.89,"currency":"USD"}
200 ok 168 мс flat_balance успех
{"balance":199.93,"currency":"USD"}
200 ok 162 мс flat_balance успех
{"balance":199.97,"currency":"USD"}
200 ok 220 мс flat_balance успех
{"balance":200.02,"currency":"USD"}
200 ok 199 мс flat_balance успех
{"balance":200.06,"currency":"USD"}
200 ok 181 мс flat_balance успех
{"balance":200.1,"currency":"USD"}
200 ok 171 мс flat_balance успех
{"balance":200.14,"currency":"USD"}
200 ok 209 мс flat_balance успех
{"balance":200.17,"currency":"USD"}
200 ok 167 мс flat_balance успех
{"balance":200.21,"currency":"USD"}
200 ok 151 мс flat_balance успех
{"balance":200.25,"currency":"USD"}
200 ok 171 мс flat_balance успех
{"balance":200.29,"currency":"USD"}
200 ok 160 мс flat_balance успех
{"balance":200.33,"currency":"USD"}
200 ok 160 мс flat_balance успех
{"balance":200.36,"currency":"USD"}
200 ok 171 мс flat_balance успех
{"balance":200.4,"currency":"USD"}
504 5xx 3,24 с адаптер не сработал HTTP 5xx · ошибка провайдера
error code: 504
200 ok 166 мс flat_balance успех
{"balance":200.47,"currency":"USD"}
200 ok 344 мс flat_balance успех
{"balance":200.51,"currency":"USD"}
200 ok 177 мс flat_balance успех
{"balance":200.54,"currency":"USD"}
200 ok 161 мс flat_balance успех
{"balance":200.58,"currency":"USD"}
200 ok 207 мс flat_balance успех
{"balance":200.61,"currency":"USD"}
200 ok 174 мс flat_balance успех
{"balance":200.64,"currency":"USD"}
200 ok 192 мс flat_balance успех
{"balance":200.68,"currency":"USD"}
200 ok 165 мс flat_balance успех
{"balance":200.71,"currency":"USD"}
200 ok 162 мс flat_balance успех
{"balance":200.74,"currency":"USD"}
200 ok 155 мс flat_balance успех
{"balance":200.77,"currency":"USD"}
200 ok 156 мс flat_balance успех
{"balance":200.8,"currency":"USD"}
200 ok 153 мс flat_balance успех
{"balance":200.84,"currency":"USD"}
200 ok 157 мс flat_balance успех
{"balance":200.87,"currency":"USD"}
200 ok 156 мс flat_balance успех
{"balance":200.9,"currency":"USD"}
200 ok 160 мс flat_balance успех
{"balance":200.93,"currency":"USD"}
200 ok 154 мс flat_balance успех
{"balance":200.97,"currency":"USD"}
200 ok 164 мс flat_balance успех
{"balance":201,"currency":"USD"}
200 ok 153 мс flat_balance успех
{"balance":201.03,"currency":"USD"}
200 ok 187 мс flat_balance успех
{"balance":201.06,"currency":"USD"}
200 ok 407 мс flat_balance успех
{"balance":201.1,"currency":"USD"}
200 ok 159 мс flat_balance успех
{"balance":201.13,"currency":"USD"}
200 ok 159 мс flat_balance успех
{"balance":201.16,"currency":"USD"}
200 ok 156 мс flat_balance успех
{"balance":201.32,"currency":"USD"}
200 ok 171 мс flat_balance успех
{"balance":201.49,"currency":"USD"}
200 ok 174 мс flat_balance успех
{"balance":201.66,"currency":"USD"}
200 ok 160 мс flat_balance успех
{"balance":201.82,"currency":"USD"}
200 ok 222 мс flat_balance успех
{"balance":201.99,"currency":"USD"}
200 ok 159 мс flat_balance успех
{"balance":202.16,"currency":"USD"}

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

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