Гость

Нажмите для авторизации/регистрации

  • Назад
  • Меню
  • Статьи
    • Все
    • Интернет и технологии
    • Laravel и WebDev
    • Linux, Windows, Docker, Etc
    • Новости
    • Прочее
    • Геймдев
    • Смотри как я умею
  • Информация
    • Оферта на дополнительные функции
    • Политика конфиденциальности
    • Тарифы
    • Пользовательское соглашение

Онлайн-логирование ошибок сайта

  1. Главная
  2. Статьи
  3. Linux, Windows, Docker, Etc
  4. Онлайн-логирование ошибок сайта
Онлайн-логирование ошибок сайта
  • 27/11/2021
  • Chebukin Pavel
  • 467 просмотров
  • 0 комментариев

Онлайн-логирование ошибок сайта

Предисловие - нужно ли онлайн-логирование?

В поисках хорошего инструментария, мы, как разработчики, проводим очень не мало времени. Одним из таких инструментов, по мере профессионального взросления стает онлайн-логирование ошибок проекта.

Те кто скажут что зачем логировать, нужно проводить тесты, упускают момент что и с окружением, и с сетью, и с другими характеристиками может что-то пойти не так. Инструменты периодами перекрывают друг друга по сфере мониторинга и так, если вдруг вы не увидели падения сайта из-за падения базы данных, системой мониторинга, онлайн-логер ошибок может прислать сообщение об ошибке на сайте. А для тех, кто не использует тесты, онлайн-логирование вообще показано как спасение. 

А уж если вы вообще логирование используете в файлы логов, то количество ошибок записанных в лог, которое вы не видите, может сильно вас удивить.

И это я не говорю об удобстве изучения лога ошибок, регрессиям, или вообще глобальному звиздецу, при котором логи сервера стали недоступны. К пример взлом сайта с подчисткой логов.

Такое логирование не нужно только несозданному или мертвому проекту. Для остальных крайне рекомендовано.

Мой выбор онлайн-логирования - Sentry.io

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

Такой внушительный список поддерживаемых языков и фрейворков удовлетворит многих. Я же использую sentry.io для проектов на Laravel. Начинал с 5-й версии и до текущей, актуальной.

Есть ли лимиты и ограничения? Дорогие ли тарифы?

Конечно есть. Бесплатное ограничение допускает до 5000 запросов на логирование с проектов пользователя. Этой цифры хватает на большинство проектов, если кто-то не пропустил что-то крайне актуальное, и множество пользователей легкой рукой сносят в пару часов этих 5 тыс. запросов, на проектах с неплохой посещаемостью. После этого вы будете слепы, пока не пройдет ваш биллинговый период. Альтернативы тут две.

Платные тарифы на Sentry

Самый дешевый платный план - Команда(Team), включает в себя ограничение до 50тыс. запросов и стоит 26у.е.. Вы так же может заказать дополнительное количество запросов, за 14у.е., за 50тыс. запросов дополнительных и дальше постепенно квота увеличивается, а цена за запрос становиться ниже, вплоть до 10млн запросов за 1359у.е. Тарифный план Бизнес стоит еще дороже, на порядок.

Self-hosted установка

Отличный вариант, который способен выручить вас если у вас есть один-два дополнительных сервера. Стоит упомянуть что размещать на том же сервере, где и проект не рекомендуется по нескольким причинам:

  • Не безопасно, взломав сервер могут почистить логи и вы не найдете ошибку через которую был взлом.
  • Нагружает сервер, понижает производительность сайта
  • Возможны разные конфликты окружения между софтом обслуживающим сайт и системой логирования

В целом, установка на собственный сервер снимает с вас ограничение на количество запросов. Но чтобы поставить его, вам нужны хотя бы базовые знания Linux. Но в общем, установка не сложная и происходит в несколько шагов. Желательно выполнять ее на голом сервере.

Самой большой сложностью для многих является узнать что есть вариант с таким методом установки и найти его. Но в помощь таким людям - ссылка.

Инструмент отличный и ввиду еще и бесплатности, искать альтернативы можно, но выбор вполне можно остановить и на нем.

Возможностей и плюшек много:

  • Удобный интерфейс
  • Разные варианты нотификаций
  • Интеграции с системами выкатки и версионирования
  • Мультиязычный интерфейс
  • Возможность деления на организации и команды
  • Отслеживание регресий
  • Подробный дебаг
  • Многое другое

Если вы используете другой, с большими преимуществами, обсудим в комментариях.

Отзывы

Пока нет комментариев


Для того чтобы оставить комментарий, авторизуйтесь.
Понравился материал? Поделись!
Самые часто используемые блоки Terraform
Мар01
Самые часто используемые блоки Terraform

Чаще изучение комплексных технологий проще начинать с небольшого количества теории и составных кирпичиков технологии. Так как теории по терраформу уже и так много вводной, в этом материале я обозначу лишь основные блоки терраформа.   Terraform - это инструмент для управления инфраструктурой в виде кода. Он позволяет описывать инфраструктуру в виде...

  • Chebukin Pavel
  • 0
  • 01.03.2023 14:25
30 самых частых конструкций на bash
Мар02
30 самых частых конструкций на bash

Как и в случае с Terraform, Shell-скриптинг можно так же рассматривать с точки зрения построения блоками кода. Иногда это удобно, когда у вас уже есть опыт разработки на других языках программирования и все что вам нужно - посмотреть как выглядят конструкции в bash. Сам я так же часто подглядываю в...

  • Chebukin Pavel
  • 0
  • 02.03.2023 15:09
Windows 10, Windows 11 - поверх всех окон и другие плюшки PowerToys
Апр29
Windows 10, Windows 11 - поверх всех окон и другие плюшки PowerToys

PowerToys - что это и зачем Все те кто активно занимаются разной деятельностью за компьютером, будь то графика или разработка, очень часто не хватает встроенной функции делать окна закрепленными поверх других. Даже хотя бы ради развлечения включение какого-нибудь видео в наиболее бесполезном крае экрана для создания некоторого белого шума. И...

  • Chebukin Pavel
  • 0
  • 29.04.2022 17:49
Инструменты мониторинга доступности сайта, сервера. Блэклист мониторинг
Ноя27
Инструменты мониторинга доступности сайта, сервера. Блэклист мониторинг

Это не рекламный пост, в нем действительно описаны два сервиса, которыми я пользуюсь и которые могу без зазрения совести рекомендовать к использованию. Так как я уже, в некоторой степени, динозавр в сети и разработке, я привык мониторить свои проекты. Будь то сайт или сервер, неважно. Не один раз я сталкивался...

  • Chebukin Pavel
  • 0
  • 27.11.2021 19:26
DockerDesktop - перемещение файла образа DockerDesktop.vhdx с системного раздела на другой
Апр19
DockerDesktop - перемещение файла образа DockerDesktop.vhdx с системного раздела на другой

Так сложилось что докер я использую наряду с виртуалбоксом в ряде проектов. Но раздел C, на котором стоит винда не такой уж большой и к тому же HDD. Это не проблема для основного софта, но образ стал занимать 27Гб и постоянные сообщения, что осталось мало места меня достали. В итоге...

  • Chebukin Pavel
  • 0
  • 19.04.2022 17:06
Пора ли переходить на Windows 11?
Дек10
Пора ли переходить на Windows 11?

2021 год подарил миру Windows 11. Плохо ли это? Стоит ли переходить на нее уже сейчас домашним пользователям? Стоит ли переходить на нее разработчикам? Попробую ответить на эти и другие вопросы своими мыслями. Итак, Windows 11 вышла. Что к чему? На моей памяти не так много выходило версий Windows, которую...

  • Chebukin Pavel
  • 0
  • 10.12.2021 19:13

Copyright 2023 © All rights reserved.

Мы в: