Memcached

Memcache は、データベースの呼び出しや API の呼び出し、またはページのレンダリングの結果からの、文字列やオブジェクトなどの小さなデータのチャンクに対するメモリ内の Key-Value ストアです。

詳細については、memcached.org をご覧ください。

前提条件

Memcached のログと指標を収集して取り込むには、Ops エージェント バージョン 2.8.0 以降をインストールする必要があります。

Memcached の Ops エージェントを構成する

Ops エージェントの構成のガイドに従って、Memcached インスタンスからログと指標を収集するために必要な要素を追加して、エージェントを再起動します。

構成の例

次のコマンドは、Memcached のログと指標を収集して取り込み、Linux で Ops エージェントを再起動するための構成ファイルを作成します。

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

指標の収集を構成する

Memcached から指標を収集するには、Memcached 指標を表示するレシーバーを作成し、新しいレシーバー用のパイプラインを作成する必要があります。Memcached 指標のレシーバーを構成するには、次のフィールドを指定します。

項目 デフォルト 説明
type 値は memcached を指定してください。
endpoint localhost:3306 Memcached サーバーの URL または Unix ソケット ファイルのパス。
collection_interval 60s time.Duration 値(例: 30s5m)。

モニタリング対象

次の表に、Ops エージェントが Memcached インスタンスから収集する指標の一覧を示します。

指標タイプ
種類、タイプ
モニタリング対象リソース
ラベル
workload.googleapis.com/memcached.bytes
GAUGEINT64
gce_instance
 
workload.googleapis.com/memcached.commands
CUMULATIVEINT64
gce_instance
command
workload.googleapis.com/memcached.current_connections
GAUGEINT64
gce_instance
 
workload.googleapis.com/memcached.current_items
GAUGEDOUBLE
gce_instance
 
workload.googleapis.com/memcached.evictions
CUMULATIVEINT64
gce_instance
 
workload.googleapis.com/memcached.network
CUMULATIVEINT64
gce_instance
direction
workload.googleapis.com/memcached.operation_hit_ratio
GAUGEDOUBLE
gce_instance
operation
workload.googleapis.com/memcached.operations
CUMULATIVEINT64
gce_instance
operation
type
workload.googleapis.com/memcached.rusage
CUMULATIVEDOUBLE
gce_instance
state
workload.googleapis.com/memcached.threads
GAUGEDOUBLE
gce_instance
 
workload.googleapis.com/memcached.total_connections
CUMULATIVEINT64
gce_instance
 

構成を確認する

Metrics Explorer を使用すると、Memcached レシーバーが正しく構成されていることを確認できます。Ops エージェントが指標の収集を開始するまでに 1~2 分かかることがあります。


指標が取り込まれていることを確認するには、Metrics Explorer に移動し、[MQL] タブで次のクエリを実行します。

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