Supported OS
![Mac OS]()
概要
このチェックは、Datadog Agent を通じて Ambari を監視します。
セットアップ
インストール
Ambari チェックは Datadog Agent パッケージに含まれています。サーバーに追加でインストールする必要はありません。
構成
ホスト
ホストで実行中の Agent に対してこのチェックを構成するには
メトリクスの収集
Ambari のパフォーマンスデータの収集を開始するには、Agent のコンフィギュレーションディレクトリのルートにある conf.d/
フォルダーの ambari.d/conf.yaml
ファイルを編集します。使用可能なすべてのコンフィギュレーションオプションの詳細については、サンプル ambari.d/conf.yaml を参照してください。
init_config:
instances:
## @param url - string - required
## The URL of the Ambari Server, include http:// or https://
#
- url: localhost
Agent を再起動します。
ログ収集
Agent バージョン 6.0 以降で利用可能
Datadog Agent で、ログの収集はデフォルトで無効になっています。以下のように、datadog.yaml
ファイルでこれを有効にします。
下部にある logs
行のコメントを解除して、ambari.d/conf.yaml
を編集します。ログの path
を Ambari ログファイルの正しいパスで更新してください。
logs:
- type: file
path: /var/log/ambari-server/ambari-alerts.log
source: ambari
service: ambari
log_processing_rules:
- type: multi_line
name: new_log_start_with_date
# 2019-04-22 15:47:00,999
pattern: \d{4}\-(0?[1-9]|1[012])\-(0?[1-9]|[12][0-9]|3[01])
...
Agent を再起動します。
コンテナ化
コンテナ環境の場合は、オートディスカバリーのインテグレーションテンプレートのガイドを参照して、次のパラメーターを適用してください。
メトリクスの収集
パラメーター | 値 |
---|
<INTEGRATION_NAME> | ambari |
<INIT_CONFIG> | 空白または {} |
<INSTANCE_CONFIG> | {"url": "http://%%host%%"} |
ログ収集
Agent バージョン 6.0 以降で利用可能
Datadog Agent で、ログの収集はデフォルトで無効になっています。有効にする方法については、Kubernetes ログ収集を参照してください。
パラメーター | 値 |
---|
<LOG_CONFIG> | `{“source”: “ambari”, “service”: “<サービス名>”, “log_processing_rules”:{“type”:“multi_line”,“name”:“new_log_start_with_date”,“pattern”:"\d{4}-(0?[1-9] |
検証
Agent の status サブコマンドを実行し、Checks セクションで ambari
を探します。
収集データ
このインテグレーションは、以下のシステムメトリクスをすべてのクラスター内のホストごとに収集します。
- boottime
- cpu
- disk
- memory
- load
- ネットワーク
- process
collect_service_metrics
を使用してサービスメトリクスの収集が有効にされている場合、このインテグレーションは、含まれるサービスコンポーネントごとに、インクルードリスト内のヘッダーを持つメトリクスを収集します。
メトリクス
イベント
Ambari には、イベントは含まれません。
サービスチェック
トラブルシューティング
ご不明な点は、Datadog のサポートチームまでお問合せください。