Сеня рядом и Белла пришел. Былое
Мониторинг серверов Elasticsearch. Кейсы использования Python в инфраструктуре.
Это продолжение серии постов про кейсы использования Python в инфраструктуре. Читайте начало по ссылкам: Анализ затрат на инфраструктуру и Разработка планировщика. ___
Эта история из другой компании, которая занимается стримингом больших данных (около полумиллиона вставок в секунду в Elasticsearch).
Проблема. Для мониторинга Elasticsearch-серверов использовали сервис Telegraf от influxData, но он выводил далеко не всю информацию, которая нас интересовала. Можно было узнать, зелёный инстанс, жёлтый или красный...
Начало работы с Elasticsearch
Что такое Elasticsearch? Elasticsearch(ES) — это распространенная поисковая система с открытым исходным кодом, основанная на индексе Lucene. Написана она на языке Java и доступна для многих платформ. Все неструктурированные данные хранятся в формате JSON, что автоматически делает ES базой данных NoSQL. Но в отличие от других баз данных NoSQL, ES предоставляет возможности поиска и другие, не менее интересные функции. Варианты использования Elasticsearch ES- многозадачная система. Некоторые...