Amazon CloudWatch

Наблюдение за ресурсами и приложениями AWS в локальной среде и облаке AWS

Amazon CloudWatch – это сервис мониторинга и наблюдения, созданный для инженеров DevOps, разработчиков, инженеров по надежности сайтов (SRE), ИТ-менеджеров и ответственных за разработку продукта. CloudWatch предоставляет данные и полезную аналитическую информацию для мониторинга приложений, реагирования на общесистемные изменения производительности и оптимизации использования ресурсов. CloudWatch собирает данные мониторинга и операционные данные в формате журналов, метрик и событий. Вы получаете единое представление о работоспособности системы и полное представление ресурсов AWS, приложений и сервисов, работающих на AWS и в локальной среде. С помощью CloudWatch вы можете обнаруживать аномальное поведение в своих средах, настраивать предупреждения, создавать общие визуальные представления журналов и метрик, выполнять автоматизированные действия, устранять неполадки, а также узнавать полезные сведения, которые помогут вам поддерживать стабильную работу приложений.

10 пользовательских метрик и предупреждений бесплатно

Преимущества

Использование единой платформы для удобства отслеживания

Современные приложения (например, работающие в микросервисных архитектурах) создают большие объемы данных в виде метрик, журналов и событий. Amazon CloudWatch дает возможность собирать, просматривать и сопоставлять эти данные, используя единую платформу для всех ресурсов, приложений и сервисов AWS, которые работают на платформе AWS и локально. Это помогает классифицировать разрозненные хранилища данных, чтобы легко получить представление о всей системе и быстро устранить проблемы.

Сбор метрик на AWS и локально

CloudWatch упрощает мониторинг ресурсов и приложений AWS. Он естественным образом интегрируется с более чем 70 сервисами AWS, например, с Amazon EC2, Amazon DynamoDB, Amazon S3, Amazon ECS, Amazon EKS и AWS Lambda. Этот сервис автоматически публикует подробные ежеминутные метрики и пользовательские метрики с посекундной детализацией, чтобы вы могли углубиться в подробности журналов для получения дополнительного контекста. Вы также можете использовать CloudWatch в гибридных средах, применяя агент или API CloudWatch для мониторинга локальных ресурсов.

Повышение эксплуатационных показателей и оптимизация использования ресурсов

Вы можете настраивать предупреждения и автоматизировать действия, используя предварительно определенные пороговые значения или алгоритмы машинного обучения, выявляющие аномальное поведение по метрикам. Например, можно автоматически запускать Amazon EC2 Auto Scaling или останавливать инстансы с целью сокращения избыточных расходов. Вы также можете использовать CloudWatch Events в бессерверных средах, чтобы активировать рабочие процессы с использованием таких сервисов, как AWS Lambda, Amazon SNS и AWS CloudFormation.

Операционный контроль и аналитика

Для оптимизации производительности и использования ресурсов необходимы единое операционное представление, обновляемые в реальном времени подробные данные и журнал. CloudWatch предоставляет автоматические панели управления и данные с посекундной детализацией, а также обеспечивает хранение метрик сроком до 15 месяцев. Вы также можете выполнять математические операции с метриками для получения аналитических сведений о работе и эксплуатации. Например, можно агрегировать данные об использовании для всего парка инстансов EC2.

Получение полезной аналитической информации из журналов

Просматривайте, анализируйте и визуализируйте журналы, чтобы без труда устранять неисправности. Используя сервис CloudWatch Logs Insights, вы платите только за выполненные запросы. Он масштабируется с учетом объема журнала и сложности запросов, выдавая ответы за считанные секунды. Кроме того, вы можете публиковать основанные на журналах метрики, создавать предупреждения, а также сопоставлять журналы и метрики на панелях управления CloudWatch, чтобы получить полное представление об операционных процессах.

Как это работает

CloudWatch собирает данные мониторинга и операционные данные в виде журналов, метрик и событий, а также визуализирует их с помощью автоматизированных панелей управления, помогая получить единое представление о приложениях, сервисах и ресурсах AWS, работающих на платформе AWS, а также в локальной среде. Вы можете визуализировать взаимодействие с пользователями приложения и проверять варианты дизайна путем экспериментов. Вы можете сопоставлять метрики и журналы, чтобы получить более полное представление о работоспособности и эффективности использования ресурсов. Создавайте предупреждения о превышении указанных пороговых значений метрик или об аномальном поведении в метриках, используя алгоритмы машинного обучения. Например, вы можете настроить автоматические действия, которые будут сообщать вам о возникающих предупреждениях и позволят сократить среднее время устранения проблем (MTTR) путем запуска автоматического масштабирования. Вы также можете подробно анализировать метрики, журналы и маршруты, чтобы лучше понять, как повысить производительность приложений.

Как работает Amazon CloudWatch

Примеры использования

Инфраструктура мониторинга и устранения неполадок

Отслеживайте ключевые метрики и журналы, визуализируйте стек приложений и инфраструктуры, создавайте предупреждения, а также сопоставляйте данные, чтобы определять и устранять первопричины снижения производительности ресурсов AWS. Например, вы можете наблюдать за экосистемой контейнеров в сервисах Amazon ECS, AWS Fargate, Amazon EKS и Kubernetes.

Улучшение среднего времени устранения проблем

Сопоставляйте, визуализируйте и анализируйте метрики и журналы, чтобы быстро принимать меры для устранения проблем, а также совмещать эти данные с данными трассировки из AWS X-Ray для обеспечения полноты наблюдения. Вы также можете анализировать запросы пользователей, чтобы ускорить устранение неполадок и отладку, а также сократить MTTR.

Заблаговременная оптимизация ресурсов

Предупреждения CloudWatch сравнивают значения метрик с пороговыми значениями, заданными вами или определенными при помощи моделей машинного обучения, чтобы выявлять аномальное поведение. В случае срабатывания предупреждения CloudWatch может автоматически принять меры для автоматизации планирования мощности и ресурсов. Например, включить Amazon EC2 Auto Scaling или остановить инстанс.

Мониторинг приложений

Наблюдайте за цифровым взаимодействием конечных пользователей и приложениями, работающими на платформе AWS (в Amazon EC2, контейнерах и бессерверных средах) или в локальной среде. CloudWatch собирает данные на каждом уровне стека производительности, от интерфейса до инфраструктуры. Вы можете использовать ServiceLens для выявления и изоляции узких мест в производительности ваших приложений на основе сопоставленных метрик, журналов и трассировок. Добавьте программы-осведомители для мониторинга SLA/SLO ваших адресов и рабочих процессов пользовательского интерфейса. Собирайте данные о производительности интернет-приложений на стороне клиента в режиме, близком к реальному времени, чтобы выявлять и диагностировать проблемы, влияющие на пользователей. Экспериментируйте с новыми возможностями, оценивайте их влияние на весь стек приложения, производительность и бизнес-метрики, а затем безопасно выпускайте обновления. 

Использование аналитики наблюдения

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

«Мы используем архитектуру на основе микросервисов. Сервис Amazon CloudWatch стал мгновенным решением, так как он не нуждается в настройке и обслуживании инфраструктуры. CloudWatch без проблем справляется с задачами нашего масштаба и избавляет от необходимости в интеграции и контроле множества инструментов. Наиболее важным преимуществом для нас является снижение MTTR (среднего времени восстановления), так как наша команда DevOps может быстро выявлять проблемы в инфраструктуре контейнеров»,

– Виталий Гераймович, соучредитель и вице-президент, отдел проектирования, CloudPassage

Клиенты

Клиенты используют Amazon CloudWatch для повышения операционной производительности, оптимизации выделения ресурсов и сокращения MTTR. Дополнительные сведения о том, как организации используют Amazon CloudWatch, см. на нашей странице клиентов.  

EBSCO

EBSCO использует Amazon CloudWatch Synthetics для моделирования пути пользователя, чтобы отслеживать доступность приложений, упреждающим образом выявлять проблемы и с легкостью их устранять.

Читать рекомендацию клиента >>

Mapbox

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

Читать рекомендацию клиента >>

Pushpay

Pushpay использует Amazon CloudWatch Logs Insights, чтобы отправлять запросы к журналам и снижать эксплуатационную сложность.

Читать рекомендацию клиента >>

Rackspace

Rackspace использует Amazon CloudWatch Agent для мониторинга виртуальных машин. 

Читать рекомендацию клиента >>

SendGrid

Благодаря Amazon CloudWatch компании SendGrid не приходится самостоятельно управлять стеком и пользоваться услугами сторонних поставщиков. 

Читать рекомендацию клиента >>

CloudPassage

CloudPassage использует Amazon CloudWatch для микросервисной архитектуры, чтобы сократить среднее время восстановления. 

Читать рекомендацию клиента >>

Последние публикации в блогах

Подробнее...

В настоящее время нет блогов, посвященных Amazon CloudWatch. Посетите страницу блога AWS.

Начало работы с AWS

Создайте бесплатный аккаунт AWS

Зарегистрировать аккаунт AWS

Получите мгновенный доступ к уровню бесплатного пользования AWS.
Обучение с помощью простых учебных пособий

Обучение с помощью 10-минутных учебных пособий

Знакомьтесь с сервисами и учитесь с помощью простых учебных пособий.
Начните разработку в консоли

Начало разработки в консоли

Начните создавать проекты на AWS с помощью пошаговых руководств.
Готовы приступить к разработке?
Начать работу с Amazon CloudWatch
Есть вопросы?
Связаться с нами