• Время чтения ~0 мин
  • 22.05.2023

В этой статье я хотел бы поделиться своим опытом работы в индустрии мониторинга, предоставив некоторые идеи по следующим вопросам о наблюдаемости и мониторинге:

  • Наблюдаемость - это то же самое, что мониторинг?
  • В чем разница между наблюдением и мониторингом?
  • Какой инструмент подходит для каждой конкретной проблемы мониторинга?

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

Если вы ищете решения для мониторинга в Google, вы найдете множество инструментов. Многие из них выглядят как (или продаются как) инструменты мониторинга приложений, но они не имеют ничего общего с мониторингом приложений. Эти сходства могут затруднить выяснение того, какой инструмент был правильным в соответствии с вашими конкретными потребностями.

Почему мониторинг и наблюдаемость имеют значение

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

Причина проста: когда ваше программное обеспечение становится сложным или обслуживает очень ценных клиентов, программные ошибки становятся дорогостоящими; Вдвойне, когда ваши клиенты их найдут! Клиенты могут оценить вас как ненадежного и искать альтернативы.

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

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

Наблюдаемость - это то же самое, что мониторинг?

Зависит от контекста. Эти два слова используются взаимозаменяемо в зависимости от типа вашей системы.

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

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

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

В чем разница между наблюдением и мониторингом?

Я считаю, что сосредотачиваться на определениях «наблюдаемость против мониторинга» совершенно неправильно. Они представляют собой одну и ту же работу, которую необходимо выполнить. Наверное, многие инженеры могли бы воротить нос от моего заявления. Но ваши клиенты не знают, какой подход к мониторингу вы используете. Ваше внимание должно быть сосредоточено на успехе!

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

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

Вы должны посмотреть на характеристики вашей программной среды и принять во внимание две основные переменные: сложность и стоимость.

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

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

Вероятно, выбранный вами инструмент должен освоить эту функцию, чтобы иметь наилучшие шансы на удовлетворение.

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

https://inspector.dev/how-code-execution-monitoring-can-help-you/

Имея вескую причину!

Предполагая, что «если целостный подход хорош для Netflix, он хорош и для нас!» Это самая большая причина, по которой вам следует избегать этого.

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

Новичок в Inspector? Попробуйте бесплатно прямо сейчас

Вы отвечаете за разработку приложений в своей компании? Попробуйте мой инспектор продукта, чтобы автоматически обнаруживать ошибки и узкие места в вашем коде. Прежде чем ваши клиенты наткнутся на проблему.

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

Или узнайте больше на сайте: https://inspector.dev

Comments

No comments yet
Yurij Finiv

Yurij Finiv

Full stack

Про мене

Professional Fullstack Developer with extensive experience in website and desktop application development. Proficient in a wide range of tools and technologies, including Bootstrap, Tailwind, HTML5, CSS3, PUG, JavaScript, Alpine.js, jQuery, PHP, MODX, and Node.js. Skilled in website development using Symfony, MODX, and Laravel. Experience: Contributed to the development and translation of MODX3 i...

Об авторе CrazyBoy49z
WORK EXPERIENCE
Контакты
Ukraine, Lutsk
+380979856297