Useful Tools | Linux | GitOps | DevOps
5.67K subscribers
133 photos
1 video
7 files
650 links
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы.

Понравился проект из поста - поддержи автора звездой!

Автор: @dmitry_malinin
Web: https://gitgate.d3.ru

Сотрудничество: @maxgrue
Обсуждение: @gittalk
Download Telegram
Совет дня:

Подсветка ошибок в stdout цветом

Отправляем escape последовательности в поток ошибок и тогда терминал остаются цветным, а если перенаправить вывод в файл, там не будет всех этих \033[, мешающих воспринимать текст

echo -e "\033[31m" 1>&2; echo 'бла-бла-бла'


Поделился: @Kulibyakin


#tips #cli #error #bash
👍14🔥1
error-pages - однажды вы, возможно, захотите заменить стандартные страницы ошибок вашего HTTP-сервера или кластера K8S на что-то большее. оригинально и привлекательно. Именно поэтому и был создан этот репозиторий :)

Он содержит:
- простой генератор страниц ошибок, написанный на Go.
- одностраничные шаблоны ошибок (темы) с различным оформлением (находятся в каталоге шаблонов ), которые вы можете настроить по своему желанию
- быстрый и легкий HTTP-сервер доступен в виде одного двоичного файла и образа Docker. Он включает встроенную ошибку шаблоны страниц из этого репозитория. Вам не нужно ничего, кроме скомпилированного двоичного файла или образа Docker.
- предварительно сгенерированные страницы ошибок.

Список функций:

- HTTP-сервер, написанный на Go, использующий чрезвычайно быстрый FastHTTP и кэширование в памяти.
- поддержка Content-Type HTTP-заголовоки (и X-Format), отвечающее соответствующим форматом (поддерживаемые форматы: json, xml, и plaintext)
- страницы ошибок настроены на исключение из индексации поисковых систем (с использованием метатегов и заголовков HTTP). предотвратить проблемы с SEO на вашем сайте
- HTML-контент (включая CSS, SVG и JS) минимизируется на лету.
- журналы сохраняются json формате
- содержит healthcheck для проверки работоспособности ( /healthz)
- потребляет очень мало ресурсов и подходит для использования в средах с ограниченными ресурсами.
- облегченный образ Docker, не требующий дистрибутива и по умолчанию использующий непривилегированного пользователя.
- Go-template. В шаблонах разрешены теги
- готов к интеграции с Traefik , Ingress-nginx и другими.
- страницы ошибок могут быть встроены в ваш собственный образ Docker с помощью nginx за несколько простых шагов
- ролностью настраиваемый
- распространяется в виде образа Docker и скомпилированных двоичных файлов.
- локализованные страницы ошибок HTML.

https://github.com/tarampampam/error-pages

Демо: https://tarampampam.github.io/error-pages/

опубликовано в  @gitgate

#404 #error #http #traefik #ingres #docker
👍20🔥4
Bugsink - self-hosting решение для отслеживание ошибок, альтернатива sentry

Возможности:
- Отслеживание ошибок: Выявляйте ошибки раньше, чем их заметят пользователи, с помощью понятных оповещений. Просматривайте причину, контекст и трассировку стека в одном месте.
- Создан для самостоятельного размещения: Получите полный контроль над своими данными, запустив Bugsink на серверах, которыми вы владеете или арендуете сами.
- Совместимость с Sentry-SDK: Чтобы сообщить об ошибках в Bugsink, вам нужно всего лишь добавить несколько строк кода в свое приложение.
- Масштабируемый и надежный: Когда ваше приложение начинает вести себя некорректно, последнее, чего вы хотите, - это чтобы ваша система отслеживания ошибок вышла из строя или превысила квоту.
- Оптимизировано для экономии: Bugsink работает на ваших собственных серверах без взимания платы за каждое событие.

https://github.com/bugsink/bugsink/

опубликовано в @gitgate

#tracker #error #stacktrace #sentry
🔥9👍6