TGViewer
ServerAdmin.ru ServerAdmin.ru @srv_admin · 32.6K subscribers
Post #4472 8.73K
Есть небольшой и неприметный сервис, который может очень существенно помочь в отладке различных HTTP запросов. В контексте тематики канала он может помочь в создании и отладке мониторинга. Речь пойдёт о httpbin.org. Это публичный сервис, который можно использовать как по указанному адресу, так и запустить у себя локально:

# docker run -p 80:80 kennethreitz/httpbin

По главной странице сервиса не совсем понятно, как его использовать. Я покажу сразу на примерах. Допустим, вы настраиваете мониторинг сайта или API. Вам нужно проверить работу различных триггеров. Например, на код ответа 404. Чтобы получить от httpbin код ответа 404, обращаемся к нему по адресу:

# curl -I "https://httpbin.org/status/404"
HTTP/2 404

Соответственно, если вам нужен другой код, то просто меняете его:

# curl -I "https://httpbin.org/status/501"
HTTP/2 501

Аналогично можно тестировать ответы с заданными заранее заголовками. Проверяем ответ с заголовком Server=httpbin

# curl "https://httpbin.org/response-headers?Server=httpbin"
{
 "Content-Length": "92",
 "Content-Type": "application/json",
 "Server": "httpbin"
}

Идём далее. Тестируем триггер на время ответа сервиса. Например, проверяем работу при задержке более 3-х секунд:

# curl "https://httpbin.org/delay/3"

Получите тестовый ответ с задержкой в 3 секунды. Можно проверить с помощью time.

# time curl "https://httpbin.org/delay/3"

Учимся принимать поток из нескольких строк. В данном случае трёх:

# curl "https://httpbin.org/stream/3"

Получите 3 разных строки с json.

Принимаем картинку:

# curl "https://httpbin.org/image/png"
# curl "https://httpbin.org/image/png" --output picture.png

Сервис много всего умеет. Посмотрите на главной странице, открывая раскрывающиеся списки. Я привёл самые ходовые на мой взгляд примеры при настройке типового мониторинга. А так там поддерживаются и разные методы, и динамические списки, и разное сжатие, и куки, и кодирование и т.д.

Сервис полезен не только администраторам и девопсам, но и разработчикам для отладки своих веб приложений. Думаю, он для них в основном и был написан.

⇨ 🌐 Сайт / Исходники

❗️Если заметка вам полезна, не забудьте 👍 и забрать в закладки.

#мониторинг
  • 👍 108
  • 👎 2
More from @srv_admin
  1. Oct 10, 2026Когда я работал в одной небедной компании, там регулярно обновляли парк оборудования, а ст…
  2. Oct 9, 2026▶️ Очередная подборка авторских IT роликов, которые я лично посмотрел и посчитал интересны…
  3. Oct 9, 2026Астра Мониторинг впустил ИИ-агентов в системы мониторинга заказчика И приглашает вас увиде…
  4. Oct 9, 2026В пятницу расскажу про один сервис, который не имеет отношения к теме канала, но который м…
  5. Oct 7, 2026Рассказываю про одну простую, но очень полезную в хозяйстве штуку для передачи файлов межд…
  6. Oct 7, 2026❓Какие реальные возможности у 1С:Расширенная корпоративная лицензия (1С:РКЛ) и как компани…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →