В Amazon ElastiCache добавлено тринадцать новых метрик Amazon CloudWatch для планирования пропускной способности сети и диагностики движка
Теперь клиенты Amazon ElastiCache могут обнаруживать регулирование сети, фрагментацию памяти и исчерпание соединения, используя тринадцать новых метрик Amazon CloudWatch для кластеров на основе узлов. Вы можете отслеживать эти диагностические данные на уровне хоста и движка непосредственно из CloudWatch без запуска команд INFO на отдельных узлах или вычисления базовых показателей на основе счетчиков необработанных байтов.
- Пропускная способность сети: метрики NetworkBaselineUsageInPercentage, NetworkBaselineUsageOutPercentage, NetworkBaselineMaxUsageInPercentage и NetworkBaselineMaxUsageOutPercentage сообщают об использовании сети относительно базового уровня инстанса, обеспечивая переносимые сигналы тревоги, которые остаются действительными при изменении типа инстанса. Значения выше 100 % указывают на то, что хост потребляет кредиты ускорения. Это основной показатель того, что постоянная рабочая нагрузка в конечном итоге приведет к исчерпанию кредитных ресурсов и регулированию. Варианты, собирающие максимальные всплески отчетности в секунду, которые могут скрыть усредненные метрики.
- Состояние памяти: метрика UsedMemoryDataset показывает память, используемую фактическими сохраненными данными, исключая нагрузку на движок. Метрики AllocatorFragmentationBytes и allocatorFragmentationRatio выделяют ту часть фрагментации, которую может устранить параметр activedefrag. Метрика MajorPageFaults отражают ошибки страничной памяти на уровне ОС, сигнализирующие о нехватке памяти, которую сам движок не способен выявить.
- Работоспособность подключения: метрики BlockedConnections и RejectedConnections выявляют подключения, ожидающие из-за блокирующих команд, а также соединения, отклоненные при достижении лимита maxclient. Если значение RejectedConnections не равно нулю, увеличьте значение параметра maxclient или диагностируйте утечки в пуле подключений на стороне клиента.
- Рабочие нагрузки Pub/Sub: метрики PubSubChannels и PubSubshardChannels отображают активные классические и сегментированные каналы на каждом узле. Если количество классических каналов растет по мере использования, попробуйте перейти на сегментированные pub/sub для горизонтального масштабирования.
- Пропускная способность команд: метрика ProcessedCommands показывает общую пропускную способность команд по всем типам команд.
Эти метрики доступны для кластеров на основе узлов во всех коммерческих регионах AWS и регионах AWS Китай и AWS GovCloud (США), в которых поддерживается ElastiCache, без дополнительной оплаты.
Для начала работы просмотрите новые метрики на вкладке мониторинга консоли ElastiCache или в пространстве имен AWS/ElastiCache в консоли CloudWatch. Дополнительные сведения см. в разделе Метрики на уровне хоста и Метрики для Valkey и Redis OSS.