Memcached

Memcached 集成主要收集缓存使用情况指标,例如缓存中的项数、逐出的数量和存储的字节数。它还会收集有关 CPU 使用率和网络吞吐量的一般性能指标。

如需详细了解 Memcached,请参阅 memcached.org

前提条件

如需收集和注入 Memcached 日志和指标,您必须安装 Ops Agent 2.8.0 或更高版本。

此接收器支持 Memcached 1.6 版。

为 Memcached 配置 Ops Agent

按照配置 Ops Agent 指南,添加从 Memcached 实例收集日志和指标所需的元素并重启代理

配置示例

以下命令会创建配置文件,以收集和注入 Memcached 的日志和指标,并在 Linux 上重启 Ops Agent。

sudo tee /etc/google-cloud-ops-agent/config.yaml > /dev/null << EOF
metrics:
  receivers:
    memcached:
      type: memcached
  service:
    pipelines:
      memcached:
        receivers:
          - memcached
EOF
sudo service google-cloud-ops-agent restart

配置指标收集

如需从 Memcached 收集指标,您必须为 Memcached 指标创建接收器,然后为新接收器创建流水线。如需为 Memcached 指标配置接收器,请指定以下字段:

字段 默认 说明
type 该值必须为 memcached
endpoint localhost:3306 Memcached 服务器的网址或 Unix 套接字文件路径。
collection_interval 60s time.Duration 值,例如 30s5m

监控的内容

下表提供了 Ops Agent 从 Memcached 实例收集的指标列表。

指标类型
种类、类型
受监控的资源
标签
workload.googleapis.com/memcached.bytes
GAUGEINT64
gce_instance
 
workload.googleapis.com/memcached.commands
CUMULATIVEINT64
gce_instance
command
workload.googleapis.com/memcached.connections.current
GAUGEINT64
gce_instance
 
workload.googleapis.com/memcached.connections.total
CUMULATIVEINT64
gce_instance
 
workload.googleapis.com/memcached.cpu.usage
CUMULATIVEDOUBLE
gce_instance
state
workload.googleapis.com/memcached.current_items
GAUGEINT64
gce_instance
 
workload.googleapis.com/memcached.evictions
CUMULATIVEINT64
gce_instance
 
workload.googleapis.com/memcached.network
CUMULATIVEINT64
gce_instance
direction
workload.googleapis.com/memcached.operations
CUMULATIVEINT64
gce_instance
operation
type
workload.googleapis.com/memcached.threads
GAUGEINT64
gce_instance
 

收集日志

Memcached 将日志写入 syslog,默认情况下由 Ops Agent 捕获。无需进行额外的用户配置。

示例信息中心

您可以使用示例 Cloud Monitoring 信息中心查看集成中的指标。完成安装示例信息中心过程,从示例库中导入 Memcached GCE 概览信息中心并查看显示您的 Memcached 指标的图表。

验证注入

如需验证是否已注入日志,请转到日志浏览器,然后运行以下查询以查看 Memcached 日志(如有必要,将 systemd-memcached-wrapper 替换为 Memcached 的系统单元名称):

resource.type="gce_instance"
logName="projects/PROJECT_ID/logs/syslog"
systemd-memcached-wrapper

您可以使用 Metrics Explorer 来验证您是否正确配置了 Memcached 接收器。Ops Agent 可能需要一两分钟才会开始收集指标。


如需验证指标是否已注入,请转到 Metrics Explorer 并在 MQL 标签页中运行以下查询。

fetch gce_instance
| metric 'workload.googleapis.com/memcached.commands'
| align rate(1m)
| every 1m

后续步骤

如需查看如何使用 Ansible 安装 Ops Agent、配置第三方应用和安装示例信息中心的演示,请参阅安装 Ops Agent 以排查第三方应用的问题视频。