Memcached

Memcached の統合では、主にキャッシュ内のアイテム数、エビクション数、保存されているバイト数など、キャッシュ使用量の指標が収集されます。また、CPU 使用率とネットワーク スループットの一般的なパフォーマンス指標も収集されます。

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

前提条件

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

このレシーバは Memcached バージョン 1.6 をサポートしています。

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

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

構成の例

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

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 サーバーの 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.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 エージェントによってキャプチャされます。追加のユーザー構成は必要ありません。

ダッシュボードの例

サンプルの 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 エージェントが指標の収集を開始するまでに 1~2 分かかることがあります。


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

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

次のステップ

Ansible を使用して Ops エージェントをインストールし、サードパーティ アプリケーションを構成してサンプル ダッシュボードをインストールする方法については、Ops エージェントをインストールして、サードパーティ アプリケーションのトラブルシューティングを行うの動画をご覧ください。