The Airbnb Tech Blog | Medium на русском
Подписаться
От поставщиков до авангарда: с трудом полученные уроки Airbnb в области владения наблюдаемостью
Airbnb перенесла свою платформу наблюдаемости с управляемого сторонним поставщиком сервиса на собственное решение, основанное на технологиях с открытым исходным кодом. Основной мотивацией было снижение затрат и получение большего контроля над данными и рабочими процессами. Первоначальная стратегия миграции предполагала сначала перенос сложного сервиса, но это оказалось неэффективным. Пересмотренная стратегия сосредоточилась на миграции более простого сервиса, чтобы доказать осуществимость и заложить прочный фундамент. Новый подход отдавал приоритет полной миграции над немедленным улучшением запросов, чтобы избежать перегрузки пользователей слишком большим количеством изменений. Они создали инструментарий для преобразования, чтобы сопоставить существующие панели мониторинга и оповещения с новой системой. Они сосредоточились на миграции намерений запросов, а не на прямых преобразованиях, исправляя ошибочные шаблоны. Внедрение механизма метаданных обеспечило точную типизацию метрик в новой системе. Они приняли PromQL, широко понятный язык запросов, и интегрировали инструментарий на базе искусственного интеллекта для помощи в генерации запросов. Миграция также позволила заменить устаревший фреймворк оповещений. Этот комплексный пересмотр привел к созданию превосходного инструментария, согласованности данных и значительному улучшению опыта разработчиков.