Как стать автором
Обновить

НАСА улучшило свою систему мониторинга астероидов

Научно-популярное Космонавтика

НАСА представило Sentry-II, новейшую систему мониторинга астероидов, которая будет точнее оценивать риск столкновения десятков тысяч астероидов с Землей. Sentry-II заменила Sentry, ПО оценки риска столкновений первого поколения, развернутое в 2002 году. 

Читать далее
Всего голосов 13: ↑13 и ↓0 +13
Просмотры 424
Комментарии 0

Выложили интреграцию Sentry с gRPC на GitHub

Блог компании m2 tech Open source *Программирование *IT-инфраструктура *

В декабре Андрей Перепёлкин выпустил статью «Разработка, сборка, деплой и мониторинг сервисов: от общего к частному и обратно». В ней рассказал об организации разработки микросервисов так, чтобы вынести инфраструктуру из продуктового проекта и управлять ей отдельно. О том, как создали общее поле разработки для независимых команд и как выстраиваем микросервисы в инфраструктуру, собираем метрики и логи, не загружая этим разработчиков.

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

Такой интеграции не было в опенсорсе, поэтому выложили всё в публичный доступ на GitHub. Пользуйтесь, если для вас это тоже актуально. 

Читать далее
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 2.6K
Комментарии 1

Элегантная форма входа в админку на Laravel и Sentry

PHP *
Из песочницы
При создании сайтов приходится некоторое время уделить форме ввода логина и пароля для доступа к панели управления. Для ускорения процесса разработки, хочу поделиться рецептом приготовления простой, удобной и элегантной формы входа в админку.

Статья содержит описание некоторых базовых приемов использования Laravel при разработки сайтов и будет полезна тем, кто начинает осваивать данный фреймворк. Для примера использую Ubuntu 12.04, PostgreSQL 9.3, Nginx 1.1.19, PHP 5.5.7, Composer и свежий проект, созданный с использованием Laravel 4.1. Под управление PostgreSQL крутится база данных examples, к которой имеет доступ пользователь examples c одноименным паролем. Nginx же настроен таким образом, что при обращении по адресу examples.loc в браузере открывается главная страницу-заглушка, которая идет с Laravel в комплекте, с надписью «You have arrived.»
Читать дальше →
Всего голосов 26: ↑15 и ↓11 +4
Просмотры 24K
Комментарии 6

Отладка бага, который не воспроизводится

Разработка мобильных приложений *Разработка под Android *Отладка *Тестирование мобильных приложений *ReactJS *
Перевод
10 октября 2018 года наша команда выпустила новую версию приложения на React Native. Мы рады и гордимся этим.

Но ужас-то какой: через несколько часов внезапно увеличивается количество сбоев под Android.


10 000 сбоев под Android

Наш инструмент мониторинга сбоев Sentry сходит с ума.
Читать дальше →
Всего голосов 46: ↑43 и ↓3 +40
Просмотры 16K
Комментарии 22

Безопасность клиентских приложений: практические советы для Front-end разработчика

Информационная безопасность *JavaScript *

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


На примере моего проекта я расскажу о том, как сегодня атакуют клиентские приложения и как вам избежать этих угроз.

Читать
Всего голосов 15: ↑13 и ↓2 +11
Просмотры 16K
Комментарии 2

Как искать баги на фронтенде: 4 основных этапа

Блог компании VK Разработка веб-сайтов *Программирование *Тестирование веб-сервисов *ReactJS *

В этой статье я рассмотрю вопрос выявления и обработки ошибок, возникающих на фронтенде (браузер или web-view).

На фронтенде код JS выполняется в браузере. JavaScript не является компилируемым языком, поэтому всегда существует вероятность ошибки исполнения при непосредственном использовании программы. Ошибка исполнения блокирует код, расположенный после места ошибки, и пользователи программы рискуют остаться с нефункциональным экраном приложения, который можно будет лишь перезагрузить или закрыть. Но есть методы выявления ошибок и их безопасного сопровождения, позволяющие избежать таких ситуаций.
Читать дальше →
Всего голосов 29: ↑27 и ↓2 +25
Просмотры 10K
Комментарии 0

Сборка sentry и его зависимостей в rpm. Установка sentry из rpm, базовая настройка. Подключение к LDAP

Тестирование IT-систем *Отладка *Тестирование веб-сервисов *Тестирование мобильных приложений *DevOps *

Сборка sentry и его зависимостей в rpm. Установка sentry из rpm, базовая настройка.


Описание


Sentry — инструмент мониторинга исключений (exception), ошибок в ваших приложениях.


Преимущества использования Sentry:


  • не нервничать при размещении приложений на боевом сервере,
  • быстро находить причины возникших проблем,
  • устранять баги раньше, чем о них вам сообщат тестировщики, коллеги из саппорта, пользователи, ПМ или директор,
  • выявлять незаметные остальной команде проблемы, которые портят жизнь пользователям и снижают эффективность вашего продукта,
  • бесплатен,
  • легко интегрируется в проект,
  • ловит ошибки и в браузере пользователя, и на вашем сервере.
Читать дальше →
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 6.9K
Комментарии 2

Sentry — трекинг java exception в Java

Тестирование IT-систем *Отладка *Тестирование веб-сервисов *DevOps *

Sentry — трекинг java exception в Java


Стандартно Java разработчики мониторят ошибки, exception через логи. Но есть и другой способ, а именно отправка exception в Sentry.


Sentry — инструмент мониторинга исключений (exception), ошибок в ваших приложениях.


Преимущества использования Sentry:


  • не нервничать при размещении приложений на боевом сервере,
  • быстро находить причины возникших проблем,
  • устранять баги раньше, чем о них вам сообщат тестировщики, коллеги из саппорта, пользователи, ПМ или директор,
  • выявлять незаметные остальной команде проблемы, которые портят жизнь пользователям и снижают эффективность вашего продукта,
  • бесплатен,
  • легко интегрируется в проект,
  • ловит ошибки и в браузере пользователя, и на вашем сервере.
  • Если в ELK один и тот же exception происходит несколько раз, то они идут как отдельные записи, занимают место на диске и в ОЗУ. Если в Sentry один и тот же exception происходит несколько раз, то поле EVENTS увеличивается, тем самым экономя место на диске и в ОЗУ.

    Пример

Читать дальше →
Всего голосов 10: ↑8 и ↓2 +6
Просмотры 7.4K
Комментарии 3

Мониторинг ошибок с помощью Sentry во фронтенд-приложениях, написанных на JavaScript: Часть 1

Тестирование IT-систем *Отладка *Тестирование веб-сервисов *DevOps *

Сервис Sentry позволяет удаленно мониторить баги в фронтенд-приложениях, написанных на JavaScript.



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

Читать дальше →
Всего голосов 13: ↑13 и ↓0 +13
Просмотры 38K
Комментарии 5

Состав табаско: материалы с митапа Backend United #6 по безопасности

Блог компании Авито Информационная безопасность *Микросервисы *

Привет! Это отчёт с шестой встречи Backend United. В этот раз митап был посвящён вопросам безопасности и получил название «Табаско». Спикеры из Skyeng, Авито, Тинькофф и Яндекс.Облака рассказывали про то, как начинающим прокачаться в вопросах безопасности, работу с Sentry и организацию процессов по поиску и устранению уязвимостей разработчиками.


Под катом — ссылки на видеозаписи выступлений с таймкодами для удобной навигации и ссылки на презентации спикеров.


Всего голосов 10: ↑10 и ↓0 +10
Просмотры 1.8K
Комментарии 0

Sentry удаленный мониторинг багов в фронтенд приложениях React

Тестирование IT-систем *Отладка *Тестирование веб-сервисов *DevOps *
Перевод

Мы изучаем использование Sentry с React.



Эта статья является частью серии, начинающейся с сообщения об ошибках Sentry на примере: Часть 1.

Читать дальше →
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 6.7K
Комментарии 5

Отслеживание ошибок в приложении React с помощью Sentry

Тестирование IT-систем *Отладка *Тестирование веб-сервисов *DevOps *
Перевод

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

Читать дальше →
Всего голосов 11: ↑11 и ↓0 +11
Просмотры 4.9K
Комментарии 0

Как восстановить Sentry после неудачного обновления

Тестирование веб-сервисов *DevOps *
Всем привет. Я хочу рассказать о том, как проходило восстановление Sentry после неудачного обновления.
Читать дальше →
Всего голосов 9: ↑8 и ↓1 +7
Просмотры 3.8K
Комментарии 4

Ловим баги на клиенте: как мы написали свою систему для сбора клиентских ошибок

Блог компании Badoo Тестирование IT-систем *PHP *Отладка *Тестирование мобильных приложений *

У нас в Badoo довольно много клиентских приложений. Помимо основных продуктов Badoo и Bumble, у которых есть как веб-версии (десктопная и мобильная), так и клиенты под нативные платформы (Android и iOS), ещё есть с десяток внутренних инструментов со своими UI.  Для сбора клиентских ошибок мы используем собственную разработку под кодовым названием Gelatо. Последние два года я работал над её серверной частью и за это время открыл для себя много нового из мира разработки Error Tracking систем. 

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

Читать далее
Всего голосов 39: ↑39 и ↓0 +39
Просмотры 8.5K
Комментарии 8

Как привести проект в чувство

Блог компании Домклик Разработка веб-сайтов *JavaScript *Проектирование и рефакторинг *Системы сборки *


Представьте ситуацию, вы первый день на новом для вас проекте, с чего будете начинать? Опишите свои шаги.

Так звучит один из популярных вопросов на собеседовании для фронтенд-разработчиков. Я не знаю, что хочет услышать человек, задающий этот вопрос, но у меня есть ответ на его техническую составляющую и бэклог на несколько месяцев вперед.
Читать дальше →
Всего голосов 41: ↑37 и ↓4 +33
Просмотры 12K
Комментарии 32

Трассировка и логирование в микросервисах: как мы втаскивали единый стандарт на 30 независимых команд

Блог компании Skyeng Разработка веб-сайтов *PHP *Анализ и проектирование систем *Управление разработкой *
Сервисы падали, падают и будут падать

Когда вы быстро растете, микросервисы начинают появляться буквально по щелчку пальцев и в самых неожиданных местах. В таких условиях каждая команда обычно на ходу решает, где, как и какие логи будет складывать. Когда сначала 10, потом 20, а там и более команд логируют по-своему, начинается хаос.



Например, наша команда сопровождения маркетинга в Skyeng знала: пользователь с таким-то айдишником нажал в личном кабинете кнопку «Сменить преподавателя» — постучался в наш сервис, дальше ушло три сообщения, в очереди было 2 вызова сервисов и эти сервисы ответили 200. Но на самом деле, что было у команд сопровождения учителей или биллинга, к которым мы стучались, не знал никто…

Тогда мы придумали инструмент, чтобы маркировать трафик

Читать дальше →
Всего голосов 38: ↑37 и ↓1 +36
Просмотры 9.6K
Комментарии 15

Приглашаем на DINS DEVOPS EVENING: переезд на Sentry и 4 Golden signals

Блог компании DINS DevOps *

Григорий Кошелев из компании Контур поделится опытом переезда на Sentry. Кирилл Казарин из DINS расскажет историю выбора и применения концепции 4 золотых сигналов. Участие бесплатное, но нужно зарегистрироваться

Подробная программа и информация о спикерах — под катом.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 443
Комментарии 0

Работа над ошибками. Правдивая история переезда на Sentry в масштабах большой продуктовой компании. Григорий Кошелев

DevOps *

Ошибки — это интересная штука, потому что даже в названии самого доклада есть двойное дно. Это работа над ошибками, которые мы допускаем в своем софте, в программах, сервисах. А также работа над ошибками – это создание pipeline, чтобы все это обработать, чтобы все в конце было хорошо.


Sentry — инструмент мониторинга исключений (exception), ошибок в ваших приложениях.



Работа над ошибками – это длинная история про то, как мы большой компанией переходили на Sentry. Этот переход у нас занял порядка двух лет. И маленький спойлер: этот переход еще не во всех местах завершен, но мы делаем работу над ошибками и вроде у нас все хорошо получается.

Читать дальше →
Всего голосов 18: ↑16 и ↓2 +14
Просмотры 3.8K
Комментарии 0

Apple убивает TeamCity, Bitrise, Appcenter, Fastlane, Firebase, Sentry и иже с ними. Краткий обзор Xcode Cloud

Разработка под iOS *Разработка мобильных приложений *Objective C *Swift *Тестирование мобильных приложений *

Заголовок конечно громковат, может не убивает, но уменьшит им доходы точно. Давайте кратко посмотрим что представила Apple на WWDC 2021, что такое Xcode Cloud?

Читать далее
Всего голосов 18: ↑11 и ↓7 +4
Просмотры 13K
Комментарии 15