Amazon ElastiCache 监控集成
Amazon ElastiCache 是云中的内存数据存储,可加快查询速度并有助于改善应用程序的延迟和吞吐量。借助 Site24x7 的 CloudWatch 集成,您可以可视化、监控 Redis 和 Memcached 引擎的重要指标并获得告警。
设置和配置
- 如果您还没有这样做,请通过将 Site24x7 创建为 IAM 用户或通过在您的 AWS 账户和 Site24x7 的 AWS 账户之间创建跨账户 IAM 角色来启用对 AWS 资源的访问。了解更多。
- 在集成 AWS 账户页面中,确保选中 ElastiCache 列表旁边的复选框。了解更多。
策略和权限
Site24x7 需要以下权限才能发现您配置的 Redis/Memcached 节点和 Memcached 集群并收集配置信息。
- "elasticache:DescribeCacheClusters",
- "elasticache:DescribeCacheSubnetGroups",
- "elasticache:ListTagsForResource",
- "elasticache:DescribeServiceUpdates",
- "elasticache:DescribeReplicationGroups"
- "elasticache:DescribeCacheClusters",
- "elasticache:DescribeCacheSubnetGroups",
- "elasticache:ListTagsForResource",
- "elasticache:DescribeServiceUpdates"
- "elasticache:DescribeCacheClusters",
- "elasticache:DescribeCacheSubnetGroups",
- "elasticache:ListTagsForResource",
- "elasticache:DescribeServiceUpdates"
轮询频率
Site24x7 根据配置的轮询频率查询 AWS 以收集 AWS ElastiCache 性能指标。轮询间隔默认为一小时。了解更多
IT 自动化
您可以为 Site24x7 支持的 AWS 服务添加自动化。登录到 Site24x7 并转到管理 > IT 自动化模板 (+) > Add 自动化模板。添加自动化后,您可以计划它们一个接一个地执行。
您现在可以使用Amazon ElastiCache 自动化重新启动 ElastiCache 集群。
支持的性能计数器
主机级数据
收集以下主机级数据:
属性 | 描述 | 统计数据 | 数据类型 |
---|---|---|---|
CPU 利用率 | 监测主机的 CPU 利用率。 | 平均值、最小值和最大值 | 百分 |
可释放内存 | 监测主机中可用的空闲内存量。 | 平均值、最小值和最大值 | 字节 |
网络字节数 | 监测主机从网络读取的字节数。 | 平均值、最小值和最大值 | 字节 |
网络字节输出 | 监测主机写入网络的字节数。 | 平均值、最小值和最大值 | 字节 |
交换使用 | 监测主机使用的交换。 | 平均值、最小值和最大值 | 字节 |
常见的缓存指标
Redis 和 Memcached 均支持以下数据
属性 | 描述 | 统计数据 | 数据类型 |
---|---|---|---|
当前连接 | 连接到 Redis/Memcached 的应用程序客户端的数量。 | 平均,总和 | 计数 |
当前项目 | 内存数据库中的键数。 | 平均,总和 | 计数 |
Evictions | 由于达到最大内存限制而被删除的键的数量。 | 平均,总和 | 计数 |
新连接 | 数据库服务器已接受的连接总数。 | 平均,总和 | 计数 |
Redis 缓存引擎支持的指标
以下数据仅针对 Redis 节点收集:
属性 | 描述 | 统计数据 | 数据类型 |
---|---|---|---|
BytesUsedForCache | Redis 分配的字节数。 | 平均的 | 字节 |
缓存命中 | 成功的键空间查找次数。 | 和 | 计数 |
缓存未命中 | 不成功的键空间查找次数。 | 和 | 计数 |
GetTypeCmds | Get 类型命令的总数。 | 和 | 计数 |
HashBasedCmds | 基于哈希的命令总数。 | 和 | 计数 |
HyperLogLogBasedCmds | 基于 HyperLogLog 的命令总数。 | 和 | 计数 |
KeyBasedCmds | 基于键的命令总数。 | 和 | 计数 |
基于列表的命令 | 基于列表的命令总数。 | 和 | 计数 |
回收的 | 密钥过期事件的总数。 | 和 | 计数 |
复制字节 | primaru 节点发送到所有副本的总字节数。 | 和 | 计数 |
复制滞后 | 以秒为单位,在应用来自主节点的更改方面,只读副本落后多远。 | 平均的 | 秒 |
保存进行中 | 只要正在进行保存,该指标就会增加。 | 和 | 计数 |
SetBasedCmds | 基于集合的命令总数。 | 和 | 计数 |
设置类型命令 | 命令集类型的总数。 | 和 | 计数 |
SortedSetBasedCmds | 基于集合排序的命令总数。 | 和 | 计数 |
基于字符串的命令 | 基于字符串的逗号总数 | 和 | 计数 |
Memcached 引擎支持的指标
Sit24x7 为您的 Memcached 节点收集以下性能数据,并在您的节点之间聚合这些值,并为您的 Memcached 集群提供计算指标。
属性 | 描述 | 统计数据 | 数据类型 |
---|---|---|---|
BytesReadIntoMemcached | 节点从网络中读取的字节总数。 | 平均的 | 字节 |
BytesUsedForCacheItems | 用于存储缓存项的总字节数。 | 平均的 | 字节 |
BytesWrittenOutFromMemcached | 节点已写入网络的字节总数。 | 平均的 | 字节 |
CasBadval | 缓存接收到的 Cas 值不匹配的检查和设置请求的总数。 | 和 | 计数 |
CasHits | 缓存接收到的键和值都匹配的检查和设置请求的总数。 | 和 | 计数 |
CasMisses | 未找到键的缓存接收到的检查和设置请求的总数。 | 和 | 计数 |
命令刷新 | 接收到的刷新命令数。 | 和 | 计数 |
命令获取 | 接收到的 Get 命令数。 | 和 | 计数 |
指令集 | 接收到的设置命令数。 | 和 | 计数 |
解密 | 键匹配的缓存接收到的递减请求数。 | 和 | 计数 |
DecrMisses | 未找到键的缓存接收到的递减请求数。 | 和 | 计数 |
删除点击 | 与键匹配的缓存接收到的删除请求数。 | 和 | 计数 |
删除未命中 | 未找到键的缓存接收到的删除请求数。 | 和 | 计数 |
GetHits | 找到请求键的缓存接收到的 Get 请求数。 | 和 | 计数 |
GetMisses | 未找到键的缓存接收到的 Get 请求数。 | 和 | 计数 |
增加点击量 | 找到键的缓存接收到的增量请求数。 | 和 | 计数 |
增加未命中 | 未找到键的缓存收到的增量请求数 | 和 | 计数 |
回收的 | 缓存Evictions以帮助新写入的过期项目的数量。 | 和 | 计数 |
添加或编辑 ElastiCache 的阈值配置文件
Site24x7 支持您的 Memcached 集群、Memcached 节点和 Redis 节点的单独阈值配置文件。要详细了解如何为 ElastiCache 部署创建、编辑和删除阈值配置文件,请访问我们的配置文件页面。