概要
このチェックは、Datadog Agent を通じて PHP APCu を監視します。
セットアップ
PHP APCu チェックは Datadog Agent パッケージに含まれていないため、お客様自身でインストールする必要があります。
インストール
Agent v7.21 / v6.21 以降の場合は、下記の手順に従い PHP APCu チェックをホストにインストールします。Docker Agent または 上記バージョン以前の Agent でインストールする場合は、コミュニティインテグレーションの使用をご参照ください。
以下のコマンドを実行して、Agent インテグレーションをインストールします。
datadog-agent integration install -t datadog-php_apcu==<INTEGRATION_VERSION>
コアのインテグレーションと同様にインテグレーションを構成します。
APCu
APCu はデフォルトでメトリクスを公開しないため、このインテグレーションには、次の場所にあるメトリクスエクスポーターが含まれます。
/opt/datadog-agent/embedded/lib/python3.8/site-packages/datadog_checks/php_apcu/assets/exporter/apcu-dd-handler.php
Agent を構成する とき、このファイル名でエクスポーターを直接参照するか、Web サーバーで Agent のエイリアスを構成できます。たとえば、Apache を使用している場合、Web サーバーコンフィギュレーションファイルのエイリアスは次のようになります。
Alias /apcu-status /opt/datadog-agent/embedded/lib/python3.8/site-packages/datadog_checks/php_apcu/assets/exporter/apcu-dd-handler.php
<Location /apcu-status>
Require all denied
Require local
</Location>
構成
php_apcu
のパフォーマンスデータの収集を開始するには、Agent のコンフィギュレーションディレクトリのルートにある conf.d/
フォルダーの php_apcu.d/conf.yaml
ファイルを編集します。使用可能なすべてのコンフィギュレーションオプションの詳細については、サンプル php_apcu.d/conf.yaml
ファイルを参照してください。
instances
- url: http://localhost/apcu-status
Agent を再起動します。
検証
Agent の status サブコマンドを実行し、Checks セクションで php_apcu
を探します。
収集データ
メトリクス
php_apcu.cache.mem_size (gauge) | used memory size Shown as byte |
php_apcu.cache.num_slots (gauge) | number of cache slots Shown as unit |
php_apcu.cache.ttl (gauge) | default ttl Shown as second |
php_apcu.cache.num_hits (gauge) | cache hit count Shown as hit |
php_apcu.cache.num_misses (gauge) | cache miss count Shown as miss |
php_apcu.cache.num_inserts (gauge) | cache insert count Shown as set |
php_apcu.cache.num_entries (gauge) | number of cache entries Shown as item |
php_apcu.cache.num_expunges (gauge) | number of cache expunges Shown as eviction |
php_apcu.cache.uptime (gauge) | uptime Shown as second |
php_apcu.sma.avail_mem (gauge) | available memory size Shown as byte |
php_apcu.sma.seg_size (gauge) | total memory size Shown as byte |
php_apcu.sma.num_seg (gauge) | number of cache segments Shown as unit |
イベント
PHP APCu インテグレーションには、イベントは含まれません。
サービスチェック
php_apcu.can_connect
Returns CRITICAL
if the Agent is unable to connect to and collect metrics from the monitored APCu instance. Returns OK
otherwise.
Statuses: ok, critical
トラブルシューティング
ご不明な点は、Datadog のサポートチームまでお問合せください。