161 096 просмотров нашего канала на YouTube!

ћерион Ќетворкс

4 минуты чтени€

√де и зачем?

Ќа сегодн€шний день логирование информации в процессе разработки имеет огромное значение. —охранение информации в лог-файлы это первоочередна€ задача дл€ вы€влени€ неполадок и слабых мест в работе приложени€. ќднако, если приложение работает на основе многих сложных процессов здесь не обойтись без эффективного инструмента навигации и анализа по логам. ¬ одной из предыдущих статей мы разбирали такое решение, как ELK Elasticsearch, Logstash, Kibana. ¬ таком сочетании эти программы способны оперативно решать задачи по сбору, хранению, выборке и анализу информации даже в крупных проектах. Ёто и €вл€етс€ их основным назначением. ќднако, эти программы также можно использовать по отдельности, поскольку они €вл€ютс€ самосто€тельными программными продуктами.  ак же можно использовать эти приложени€ в разных сочетани€х, и дл€ чего это нужно? ѕриступим к разбору.

—амым востребованным инструментом из этой тройки €вл€етс€ Elasticsearch. ќно и пон€тно поискова€ система, действующа€ на основе горизонтального масштабировани€ (то есть, с возможностью искать данные по запросу пользовател€ параллельно на множестве серверов) стала очень попул€рным решением дл€ осуществлени€ поиска не только в логах, но и во множестве данных. ѕри этом данные не об€зательно могут быть структурированы, и пользователь с высокой веро€тностью получит четкие результаты по запрашиваемому фрагменту текста. ѕри этом широкую попул€рность данному приложению обеспечивают также широкие возможности по интегрированию с другими программами, множество вариантов конфигурировани€, а также подключаемые плагины, работа над которыми ведетс€ как специалистами компании Elastic, так и "народными умельцами"

јльтернативным вариантом использовани€ Elasticsearch €вл€етс€ вариант с созданием на основе этого приложени€ централизованных хранилищ данных, содержащих логи использовани€ с разных устройств.  онечно, в этом случае потребуетс€ визуализаци€, поэтому наилучшее взаимодействие с Elasticsearch обеспечивает Kibana. ƒанна€ св€зка €вл€етс€ наиболее попул€рной и эффективной, поскольку обе программы разрабатывались специально с прицелом на взаимодействие.

Ќесомненным плюсом ELK €вл€етс€ модульна€ архитектура.  омбиниру€ различные модули, можно сконфигурировать систему дл€ выполнени€ разнородных задач. “ак, например, модуль Metricbeat, включенный в систему позвол€ет оптимально сконфигурировать систему дл€ мониторинга инфраструктуры,решение Heartbeat позвол€ет осуществл€ть uptime-мониторинг. Ќаправлени€ Elastic SIEM и Elastic API также существенно расшир€ют функциональность ELK

¬заимодействие модулей ELK

ѕомимо непосредственно разработчиков, комплекс ELK Stack также могут использовать и тестировщики.  онечно, если приложение занимает небольшой объем, то установка ELK вр€д ли будет рациональным решением, но, если это будет серьезна€ объемна€ программа, тогда тестер сможет быстро вы€вить проблему и не тратить врем€ разработчика на поиск и анализ. “ака€ схема работы достаточно попул€рна и эффективна в некоторых компани€х, разрабатывающих программное обеспечение.

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

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

Ќепрерывный сбор и анализ информации позвол€ет оценить пики и спады, сравнить информацию с аналогичными показател€ми за вчерашний день, прошедшие неделю или мес€ц. ѕо этой причине решение ELK приобретает все большую попул€рность как инструмент биржевой аналитики. ’от€ на текущий момент есть инструменты и получше, однако динамика развити€ данного решени€ позвол€ет думать, что оно вр€д ли перестанет быть актуальным и дл€ подобных задач.


ѕолезна ли ¬ам эта стать€?


Ёти статьи могут быть вам интересны: