Azure Cache for Redis 是 Azure 提供的一种基于缓存的服务,使用 Redis 快速存储和检索数据。它使您能够从内存中即时访问数据,并存储不同类型的数据以实现瞬时访问,从而提高应用程序的性能和整体可扩展性。
由于其弹性和动态特性以及部署的资源数量,监控 Azure Cache for Redis 可能具有挑战性,这需要一个强大的 Redis 监控工具。Applications Manager 的 Azure Redis 缓存监控功能使您能够监控托管在 Azure 云上的 Redis 缓存实例,并在单一窗口内全面了解其性能。它帮助您跟踪缓存实例的性能,并深入洞察用于缓存实例的集群和地理复制方法,确保缓存应用的数据访问具有高可扩展性和可靠性。
可视化 Azure Redis 缓存指标的性能,并获得其实时表现的全面概览。通过测量缓存实例上的命令数量及操作速率来估算缓存实例的吞吐性能,从而推断 Redis 服务器的工作负载活动。
密切关注缓存实例处理请求时出现的错误数量,以及缓存中各个键的状态,以便在性能过载时释放额外空间并分配资源。
通过跟踪缓存实例中的各个分片分区,确保集群缓存的高可用性。监控缓存集群中各个分片的关键指标,如缓存命中/未命中、内存使用量、命令和操作、CPU 使用率及服务器负载,类似于缓存实例的监控。基于所需指标比较两个或更多分片的性能,采取相应措施管理跨多个节点的缓存数据,提高可靠性和可扩展性。

设置警报,提前获得潜在影响的通知,并采取必要措施缓解 Azure Redis Cache 的性能问题。您可通过短信、电子邮件或 Slack 等多种媒介接收警报。
然后,您可以使用 webhook 自动执行纠正任务,启动外部操作,甚至与 ITSM 工具(如 ServiceNow 或 ManageEngine ServiceDesk Plus)集成。
以下是监控 Azure Redis Cache 可能有用的一些实际场景:
| 用例 | 描述 |
|---|---|
| 缓存 | 如果您在 Web 应用程序中使用 Azure Redis Cache 进行缓存,监控将帮助确保其有效减少数据库负载并提升应用性能。 |
| 应用监控 | 如果您在 Azure Redis Cache 上存储应用日志或用户会话数据,监控可以提供应用使用和性能的洞察。 |
| 数据库性能 | Azure Redis Cache 可用于将频繁访问的数据存储在内存中,提高数据库驱动应用的性能。监控缓存能够识别慢查询或其他性能问题。 |
| 物联网(IoT) | 如果您使用 Azure Redis Cache 实时存储和检索传感器数据,可以确保传感器数据被高效处理并保证 IoT 应用的响应能力。 |
| 流媒体 | 识别使用 Azure Redis Cache 处理大量数据的流媒体应用中的任何瓶颈或性能问题。 |
| 实时分析 | 如果您使用 Azure Redis Cache 存储实时分析数据,监控可以提供趋势洞察,辅助决策。 |
Applications Manager 提供了消除原生 Azure 监控工具可视化差距的方式,且易于配置。了解更多我们的 Azure 监控 功能, 立即下载 30 天免费试用 !
Applications Manager 还提供以下 Microsoft Azure 服务的监控: