Сбор данных

Простой сбор и хранение журналов

Сервис Amazon CloudWatch Logs позволяет собирать и хранить журналы ресурсов, приложений и сервисов в режиме, близком к реальному времени. Существуют три основные категории журналов. 1. Предоставленные журналы. Эти журналы автоматически публикуются сервисами AWS от имени клиента. В настоящее время поддерживаются два типа журналов: журналы Amazon VPC Flow Logs и Amazon Route 53. 2. Журналы, публикуемые сервисами AWS. В настоящее время более 30 сервисов AWS публикуют журналы в CloudWatch. В число таких сервисов входят Amazon API Gateway, AWS Lambda, AWS CloudTrail и многие другие. 3. Пользовательские журналы. Это журналы пользовательских приложений и локальных ресурсов. Можно установить агент CloudWatch с помощью AWS Systems Manager или без труда публиковать журналы с помощью действия API PutLogData.

Встроенные метрики

Сбор метрик из распределенных приложений (например, на базе микросервисов) отнимает много времени. Amazon CloudWatch позволяет собирать стандартные метрики более чем из 70 сервисов AWS, таких как Amazon EC2, Amazon DynamoDB, Amazon S3, Amazon ECS, AWS Lambda и Amazon API Gateway, без каких-либо действий со стороны пользователя. Например, инстансы EC2 автоматически публикуют метрики загрузки ЦПУ, передачи данных и использования диска, что позволяет отслеживать изменения состояния. Можно использовать одну из семи встроенных метрик API Gateway для обнаружения задержек или одну из восьми встроенных метрик AWS Lambda для обнаружения ошибок и ограничений. Если требуются более подробные метрики, чем стандартные, например метрики сегментов Amazon Kinesis Data Streams, то можно просто подключить их для каждого ресурса.

Пользовательские метрики

Amazon CloudWatch позволяет собирать пользовательские метрики из приложений клиентов в целях мониторинга производительности, устранения неполадок и отслеживания тенденций. Например, активность пользователей – одна из пользовательских метрик, которые можно собирать и отслеживать в течение определенного периода времени. Можно использовать агент CloudWatch или действие API PutMetricData для публикации этих метрик в CloudWatch. Для пользовательских метрик доступны все функции CloudWatch с посекундным обновлением, включая вывод статистики, отображение графиков и настройку оповещений.

Мониторинг

Комплексное представление всех рабочих процессов в панелях управления

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

Высокочастотные предупреждения

С помощью предупреждений Amazon CloudWatch можно установить для метрик пороговые значения, по достижении которых будут выполняться определенные действия. Можно создавать высокочастотные предупреждения, устанавливать процентильные пороги и настраивать выполнение какого-либо действия при необходимости. Например, можно создавать предупреждения на основе метрик Amazon EC2, настраивать уведомления и выполнять одно или несколько действий для обнаружения и отключения неиспользуемых или неэффективно используемых инстансов. Предупреждения в режиме реального времени на основе метрик и событий позволяют свести к минимуму время простоя и потенциальное влияние на бизнес.

Сопоставление журналов и метрик

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

Принятие мер

Auto Scaling

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

Автоматизация реагирования на операционные изменения с помощью CloudWatch Events

CloudWatch Events генерирует поток системных событий, описывающих изменение ресурсов AWS, в режиме, близком к реальному времени. Сервис позволяет быстро реагировать на операционные изменения и принимать корректирующие меры. От пользователя требуется только создать правила, прописав в них события, актуальные для приложения, и автоматические действия при наступлении таких событий. Например, можно создать правило для вызова функции AWS Lambda или отправки оповещения в тему Amazon Simple Notification Service (SNS).

Анализ

Точные данные с длительным сроком хранения

Amazon CloudWatch позволяет до 15 месяцев хранить метрики для отслеживания тенденций и сезонности. Это дает возможность анализировать исторические данные для точной настройки использования ресурсов. Кроме того, CloudWatch позволяет получать метрики работоспособности с детализацией вплоть до 1 секунды, включая пользовательские метрики из локальных приложений клиента. Точные данные, поступающие в режиме реального времени, повышают качество визуализации и дают возможность определять и отслеживать тенденции для оптимизации производительности приложений и работоспособности системы.

Специальные операции над метриками

Amazon CloudWatch Metric Math позволяет выполнять расчеты с использованием нескольких метрик в целях анализа в режиме реального времени. Благодаря этому можно без труда получать аналитическую информацию на основании существующих метрик CloudWatch, чтобы лучше понимать состояние и производительность инфраструктуры. Полученные расчетные метрики можно визуализировать в Консоли управления AWS, добавлять их в панели управления CloudWatch или извлекать с помощью действия API GetMetricData. Metric Math поддерживает арифметические операции сложения, вычитания, деления и умножения, а также математические функции суммирования, поиска среднего арифметического, минимума, максимума и среднеквадратического отклонения.

Соответствие требованиям и безопасность

Сервис Amazon CloudWatch интегрирован с AWS Identity and Access Management (IAM), что позволяет управлять доступом пользователей и ресурсов к данным, а также определять способ доступа к ним.

Кроме того, Amazon CloudWatch Logs соответствует требованиям PCI и FedRamp. Данные шифруются при хранении и во время передачи. Можно также шифровать группы журналов с помощью AWS KMS для обеспечения дополнительной безопасности и соответствия требованиям.

Подробнее о ценах на Amazon CloudWatch

Перейти на страницу цен
Готовы приступить?
Начать работу с Amazon CloudWatch
Есть вопросы?
Свяжитесь с нами