监控 Memcached 实例

本页面介绍了如何监控 Memorystore for Memcached 实例的性能。

通过监控,您能够检查实例以确保其行为符合预期。 本指南包含一些基本的 Memcached 实例监控示例。除了此处介绍的监控类型,Memcached 还与开源 Memcached 兼容。因此您可以通过 Compute Engine 虚拟机使用现有 Memcached 监控工具来监控实例。

在 Google Cloud 控制台中监控实例

要查看实例的核心指标,请执行以下操作:

  1. 转到 Google Cloud Console 中的 Memorystore for Memcached 页面。
    Memorystore for Memcached
  2. 点击要查看的实例的实例 ID。

通过访问 Google Cloud Console 中实例的实例详情页面,您可以监控多个指标。默认情况下,图表显示了实例的当前内存使用情况及其最大容量。Google Cloud Console 中提供的其他指标包括:活跃连接数、内存用量、CPU 使用时间、命中率、项、逐出计数、操作计数、已接收的字节数、已发送的字节数、正常运行时间、未使用内存、获取操作次数、设置操作和删除操作。

要更改图表上显示的指标,请使用左上角的下拉列表。要更改时间范围,请在图表的右上角选择其他时间段。

使用 Cloud Monitoring

Cloud Monitoring 是一项监控服务,可让您查看 Memcached 实例的指标(如正常运行时间)。如需详细了解 Cloud Monitoring 提供的所有 Memorystore for Memcached 指标,请参阅 Monitoring 参考文档

注册 Cloud Monitoring

如需访问 Monitoring 控制台,请点击 Google Cloud Console 导航窗格中的 Monitoring

转到 Google Cloud Console

如需了解价格,请参阅 Cloud Monitoring 价格

在 Monitoring 中查看实例正常运行时间、重启和故障切换信息

如需查看实例正常运行时间信息,请使用 Metrics Explorer:

  1. 转到 Google Cloud 控制台,登录并转到包含您的 Memcached 实例的项目:

    转到 Google Cloud Console

  2. 从左侧导航菜单中选择 Monitoring

  3. Monitoring 中,如果导航窗格未展开,请点击展开。该按钮位于控制台的左下角。

  4. 如果导航窗格中显示 Metrics Explorer,请点击 Metrics Explorer。否则,请选择 Resources,然后选择 Metrics Explorer

  5. 查找资源类型和指标字段中,输入 memcache.googleapis.com/node/uptime

您的图表与下图类似:

实例正常运行时间图

  • 每条线都表示一个实例。
  • 向右上升表示 Memcached 增加。
  • 下降表示重启。
  • 缺少数据表示不可用。
  • 图表下方有一个彩色的图例,表示哪条线属于哪个实例。将鼠标悬停在图例上时,图表中对应的线条将突出显示。

您可更改右上角的时间范围,还可添加过滤条件来定制查看特定区域、项目、实例或节点的信息。

查看每秒操作数

如需查看实例的每秒操作数,请使用 Metrics Explorer:

  1. 转到 Google Cloud 控制台,登录并转到包含您的 Memcached 实例的项目:

    转到 Google Cloud Console

  2. 从左侧导航菜单中选择 Monitoring

  3. Monitoring 中,如果导航窗格未展开,请点击展开。该按钮位于控制台的左下角。

  4. 如果导航窗格中显示 Metrics Explorer,请点击 Metrics Explorer。否则,请选择 Resources,然后选择 Metrics Explorer

  5. 选择 Memcached 实例作为资源类型。

  6. 查找资源类型和指标字段中,输入 memcache.googleapis.com/node/operation_count

  7. 从聚合下拉菜单中选择求和

创建信息中心以监控 Memcached 内存用量

  1. 在 Google Cloud Console 中,选择 Monitoring 或使用如下按钮:

    进入 Monitoring

  2. 选择信息中心 > 创建信息中心

  3. 提供信息中心的名称(例如“Memcached 信息中心”),然后点击确认

  4. 点击添加图表

    1. 提供图表标题。例如,“Memcached 内存用量”。

    2. 在标有查找资源类型和指标的搜索框中,搜索“Memorystore Memcached 节点”,然后选择指标。

      1. 输入“缓存内存”作为指标类型。
        1. 在过滤条件框中,添加 instance_id 的过滤条件,然后选择要监控的实例。
        2. 如果您想要监控项目中所有 Memorystore 实例的使用情况,实例的用量,请使用“分组依据”并选择 instance_id。
  5. 点击保存。您可以通过 Monitoring 界面中的信息中心标签页访问此信息中心。

为指标设置 Monitoring 提醒

本部分介绍了如何在 Monitoring 中为单个指标设置提醒。

要为指标创建提醒,请执行以下操作:

  1. 在 Google Cloud Console 中,选择 Monitoring 或使用如下按钮:

    进入 Monitoring

  2. 点击左侧导航菜单中的提醒

  3. 点击创建政策按钮。

  4. 输入政策名称。

  5. 点击添加条件

    1. 为该条件提供一个名称,例如“内存用量提醒”。
    2. 目标下,选择 Memorystore Memcached 节点实例资源类型。
      1. 选择所需的指标。例如,选择“内存用量”。
    3. 配置下,选择所需的条件。
      1. 例如,对于“内存用量”,您可以选择任何时间序列违反
    4. 选择 Condition trigger ifThreshold 和时长(标记为 For)。
      1. 例如,使用条件高于,并将阈值设置为实例大小 80% 的等效值(以字节为单位)。一开始时,将 For(时长)设置为 1 分钟以了解用量模式。
    5. 点击添加
  6. 设置通知渠道:

    1. 点击添加通知渠道按钮。
      • 选项 1) 从通知渠道类型菜单中选择电子邮件
        • 输入您要向其发送提醒的电子邮件地址。
      • 选项 2):请参阅创建渠道,了解如何设置其他类型的通知渠道。
  7. 点击保存按钮。

查看 Memcached 日志

Memcached 会生成 Cloud Logging 捕获的日志。

查看审核日志

  1. 转到 Google Cloud 控制台中的日志浏览器页面。

    日志浏览器

  2. 要查看审核日志,请从资源下拉列表中选择已审核的资源 > Memcached.googleapis.com

后续步骤