Supported OS Linux

インテグレーションバージョン4.1.0

概要

Aerospike データベースからメトリクスをリアルタイムに取得すると、以下のことができます。

  • Aerospike の状態を視覚化および監視できます。
  • Aerospike のフェイルオーバーとイベントの通知を受けることができます。

セットアップ

注: 現在の Aerospike インテグレーションは、Aerospike サーバー v4.9 以上のみで互換性があります。詳細は、Aerospike の Python クライアントライブラリリリースノートを参照してください。 これ以前のバージョンの Aerospike サーバーを使用している場合は、Datadog Agent のバージョン 7.29.0 以下を使用して監視することができます。

インストール

Aerospike チェックは Datadog Agent パッケージに含まれています。 サーバーに追加でインストールする必要はありません。

構成

ホスト

メトリクスの収集

ホストで実行中の Agent に対してこのチェックを構成するには

  1. Aerospike Prometheus Exporter のインストールと構成を行います。詳細は Aerospike のドキュメントを参照してください。

  2. Aerospike のパフォーマンスデータの収集を開始するには、Agent の構成ディレクトリのルートにある conf.d/ フォルダーの aerospike.d/conf.yaml ファイルを編集します。使用可能なすべての構成オプションの詳細については、サンプル aerospike.d/conf.yaml を参照してください。

  3. Agent を再起動します

: このチェックのバージョン 1.16.0+ では、メトリクスの収集に OpenMetrics を使用し、これには Python 3 が必要です。Python 3 の使用が不可能なホストの場合や、このチェックのレガシーバージョンを使用する場合は、コンフィグ例を参照してください。

ログ収集
  1. Datadog Agent で、ログの収集はデフォルトで無効になっています。以下のように、datadog.yaml でこれを有効にする必要があります。

    logs_enabled: true
    
  2. Aerospike のログ収集を開始するには、このコンフィギュレーションブロックを aerospike.d/conf.yaml ファイルに追加します。

    logs:
      - type: file
        path: /var/log/aerospike/aerospike.log
        source: aerospike
    

    path パラメーターの値を変更し、環境に合わせて構成します。使用可能なすべてのコンフィギュレーションオプションについては、サンプル aerospike.d/conf.yaml を参照してください。

  3. Agent を再起動します

コンテナ化

コンテナ化環境の場合は、以下のパラメーターを適用する手順について、Kubernetes でのオートディスカバリーとのインテグレーションの構成または Docker でのオートディスカバリーとのインテグレーションの構成を参照してください。利用可能なすべての構成オプションについては、サンプル aerospike.d/conf.yaml を参照してください。

メトリクスの収集
パラメーター
<INTEGRATION_NAME>aerospike
<INIT_CONFIG>空白または {}
<INSTANCES_CONFIG>{"openmetrics_endpoint": "http://%%host%%:9145/metrics"}

ポッドに以下のアノテーションを適用します。ここで、<CONTAINER_NAME> は Aerospike コンテナ名またはカスタム識別子です。

ad.datadoghq.com/<CONTAINER_NAME>.checks: |
  {
    "aerospike": {
      "init_config": {},
      "instances": [{"openmetrics_endpoint": "http://%%host%%:9145/metrics"}]
    }
  } 
ログ収集

Agent バージョン 6.0 以降で利用可能

Datadog Agent で、ログの収集はデフォルトで無効になっています。有効にする方法については、Kubernetes ログ収集を参照してください。

パラメーター
<LOG_CONFIG>{"source": "aerospike", "service": "<SERVICE_NAME>"}

ポッドに以下のアノテーションを適用します。ここで、<CONTAINER_NAME> は Aerospike コンテナ名またはカスタム識別子です。

ad.datadoghq.com/<CONTAINER_NAME>.logs: |
  [
    {
      "type": "file",
      "path": "/var/log/aerospike/aerospike.log",
      "source": "aerospike"
    } 
  ]

検証

Agent の status サブコマンドを実行し、Checks セクションの aerospike を探します。

収集データ

メトリクス

サービスチェック

aerospike.can_connect aerospike.cluster_up

イベント

Aerospike には、イベントは含まれません。

トラブルシューティング

ご不明な点は、Datadog のサポートチームまでお問合せください。

PREVIEWING: may/embedded-workflows