概要
このチェックは、Datadog Agent を通じて SAP HANA 2.0, SPS 2 を監視します。
セットアップ
インストール
SAP HANA チェックは、Datadog Agent のパッケージに含まれています。このインテグレーションを使用するには、hdbcli ライブラリを手動でインストールする必要があります。
Unix: の場合:
sudo -Hu dd-agent /opt/datadog-agent/embedded/bin/pip install hdbcli==2.21.28
Windows の場合:
"C:\Program Files\Datadog\Datadog Agent\embedded<PYTHON_MAJOR_VERSION>\python.exe" -m pip install hdbcli==2.21.28
HANA の準備
特定のビューを照会するには、選択した HANA 監視ユーザーに特定の特権を付与する必要があります。詳細については、権限の付与を参照してください。
HANA テナント、シングルテナント、システムデータベースのポート番号を設定する方法については、SAP への接続のドキュメントを参照してください。
ユーザーの作成
システムデータベースに接続し、次のコマンドを実行してユーザーを作成します。
CREATE RESTRICTED USER <USER> PASSWORD <PASSWORD>;
次のコマンドを実行して、ユーザーがシステムに接続できるようにします。
ALTER USER <USER> ENABLE CLIENT CONNECT;
(任意)サービスの中断を回避するために、パスワードの有効期間を長くすることができます。
ALTER USER <USER> DISABLE PASSWORD LIFETIME;
権限の付与
次のコマンドを実行して監視ロールを作成します(これらの例では DD_MONITOR
と呼びます)。
次のコマンドを実行して、すべてのシステムビューへの読み取り専用アクセスを許可します。
GRANT CATALOG READ TO DD_MONITOR;
次に、次のコマンドを実行して、各システムビューで選択権限を付与します。
GRANT SELECT ON SYS.M_DATABASE TO DD_MONITOR;
GRANT SELECT ON SYS.M_DATABASES TO DD_MONITOR;
GRANT SELECT ON SYS_DATABASES.M_BACKUP_PROGRESS TO DD_MONITOR;
GRANT SELECT ON SYS_DATABASES.M_CONNECTIONS TO DD_MONITOR;
GRANT SELECT ON SYS_DATABASES.M_DISK_USAGE TO DD_MONITOR;
GRANT SELECT ON SYS_DATABASES.M_LICENSES TO DD_MONITOR;
GRANT SELECT ON SYS_DATABASES.M_RS_MEMORY TO DD_MONITOR;
GRANT SELECT ON SYS_DATABASES.M_SERVICE_COMPONENT_MEMORY TO DD_MONITOR;
GRANT SELECT ON SYS_DATABASES.M_SERVICE_MEMORY TO DD_MONITOR;
GRANT SELECT ON SYS_DATABASES.M_SERVICE_STATISTICS TO DD_MONITOR;
GRANT SELECT ON SYS_DATABASES.M_VOLUME_IO_TOTAL_STATISTICS TO DD_MONITOR;
最後に、次のコマンドを実行して、目的のユーザーに監視ロールを割り当てます。
GRANT DD_MONITOR TO <USER>;
構成
sap_hana のパフォーマンスデータの収集を開始するには、Agent のコンフィギュレーションディレクトリのルートにある conf.d/
フォルダーの sap_hana.d/conf.yaml
ファイルを編集します。使用可能なすべてのコンフィギュレーションオプションの詳細については、サンプル sap_hana.d/conf.yaml を参照してください。
Agent を再起動します。
ログ収集
お使いの SAP HANA データベースで監査ログを読み取れるようにするには、次のコマンドを実行してください。
GRANT AUDIT READ TO DD_MONITOR;
GRANT SELECT ON SYS.AUDIT_LOG TO DD_MONITOR
Datadog Agent で、ログの収集はデフォルトで無効になっています。datadog.yaml
で有効にします。
このコンフィギュレーションブロックを sap_hana.d/conf.yaml
ファイルに追加して、SAP HANA ログの収集を開始します。このとき、お使いの環境に応じて構成するために service
の値が調整されます。
logs:
- type: integration
source: sap_hana
service: sap_hana
使用可能なすべての構成オプションの詳細については、サンプル sap_hana.d/conf.yaml を参照してください。
Agent を再起動します。
検証
Agent の status サブコマンドを実行し、Checks セクションの sap_hana
を探します。
収集データ
メトリクス
イベント
SAP HANA には、イベントは含まれません。
サービスチェック
トラブルシューティング
ご不明な点は、Datadog のサポートチームまでお問合せください。