SAP HANA 用 Google Cloud モニタリング エージェントを使用すると、Cloud Monitoring を使用して Google Cloud コンソールに SAP HANA システムの指標を表示できます。エージェントは、ホストマシンで systemd
サービスとして実行されます。
指標を収集するには、SAP HANA 用モニタリング エージェントが、SAP HANA SQL and System Views Reference で SAP が定義している SQL 構文とシステムビューを使用して、SAP HANA にクエリを実行します。
SAP HANA のメモリ使用率指標は、キャパシティ プランニングに利用でき、またメモリベースの SAP HANA ライセンスの管理にも役立ちます。SAP HANA の指標と Compute Engine の指標を関連付けることで、使用状況とパフォーマンスの傾向を把握できます。
SAP HANA のインストールをさらに分析するには、カスタムクエリを定義して追加の指標をキャプチャします。
Cloud Monitoring を使用すると、SAP HANA の指標を可視化するダッシュボードを作成し、指標のしきい値に基づくアラートを設定できます。ダッシュボードとアラートを設定する方法の詳細については、Cloud Monitoring のドキュメントをご覧ください。
Cloud Monitoring の指標の料金
SAP HANA のモニタリング エージェントが収集して Monitoring に送信する指標は、Monitoring によって請求可能な指標に分類されます。取り込み量で請求可能な指標をモニタリングする。
SAP HANA 用モニタリング エージェントが SAP HANA に指標についてクエリする頻度を規定するクエリのサンプリング間隔は、Monitoring に送信される指標の数に影響します。
Monitoring の料金の詳細については、Google Cloud Observability の料金をご覧ください。
クエリのサンプリング間隔の詳細については、クエリのサンプル間隔をご覧ください。
クエリ: デフォルトとカスタム
SAP HANA 用モニタリング エージェントは、SQL クエリを使用して SAP HANA から指標を収集します。エージェントには、一連のデフォルト クエリが含まれており、カスタムクエリを追加できます。
デフォルト クエリとカスタムクエリはいずれも、SAP HANA SQL and System Views Reference に記載されている SAP HANA システムビューによって定義される指標を取得します。
デフォルト クエリのタイプ
デフォルト クエリは、SAP HANA で最もよく使用される指標を収集する組み込みクエリです。
デフォルト クエリの頻度は、configuration.yaml
ファイルの先頭にあるグローバルな sample_interval
プロパティによって決まります。デフォルトでは、この値は 300 秒(5 分)に設定されています。このグローバルでのデフォルト設定は変更できます。カスタムクエリとは異なり、個々のデフォルト クエリにサンプル間隔を設定することはできません。
デフォルト クエリは変更できませんが、エージェント構成ファイル configuration.yaml
で不要なデフォルト クエリは無効にできます。
デフォルト クエリ、収集される指標、および基盤となる SQL ステートメントの詳細については、デフォルト クエリのリファレンスをご覧ください。
カスタムクエリのタイプ
カスタムクエリを作成するには、SAP HANA 用モニタリング エージェントの configuration.yaml
ファイル内でカスタムクエリを定義します。
カスタムクエリの場合、クエリごとに _sample_interval_
を指定すると、すべてのクエリのデフォルトのサンプル間隔がオーバーライドされます。詳細については、クエリのサンプル間隔をご覧ください。
configuration.yaml
ファイルには、デフォルトで無効になっているカスタムクエリの 2 つの例が含まれています。提供されたカスタムクエリは、独自のカスタムクエリのモデルとして使用できます。カスタムクエリの例は、カスタムクエリの例で示されています。
カスタムクエリのエラー処理
エージェントは、クエリが SAP HANA に送信されるまでカスタムクエリに含まれる SQL を検証しません。
カスタムクエリが SQL 例外で失敗した場合、またはクエリ内の構成列が SAP HANA から返された結果と一致しない場合、エージェントはログにエラーを書き込みます。いずれの場合でも、エージェントは引き続きカスタムクエリを実行し、カスタムクエリが修正されるまでエラー メッセージをログに書き込みます。
カスタムクエリに必要な SQL 構文については、SAP HANA SQL and System Views Reference をご覧ください。
クエリのサンプル間隔
すべてのクエリに対してグローバルなサンプル間隔を定義し、カスタムクエリに対しては個々のサンプル間隔を定義できます。サンプル間隔によって、モニタリング エージェントが SAP HANA に指標のクエリを行う頻度が決まります。
すべてのクエリのデフォルトのサンプル間隔は 300 秒(5 分)です。デフォルトのサンプル間隔を調整するには、configuration.yaml
ファイルの先頭の sample_interval
プロパティで別の値を指定します。
個々のカスタムクエリのデフォルトのサンプル間隔をオーバーライドするには、クエリの定義で sample_interval
プロパティを指定します。
インストール アーキテクチャ
SAP HANA 用のモニタリング エージェントは、Compute Engine VM または Bare Metal Solution サーバーにインストールします。
エージェントは、SAP HANA と同じホストにインストールすることも、別のホストにインストールすることもできます。
また、エージェントは、適切に構成されたサービス アカウントを使用して Google Cloud APIs にアクセスできる限り、オンプレミス ホストまたは別のクラウド プラットフォームのホスト上で実行されている SAP HANA インスタンスもモニタリングできます。
中央の Compute Engine VM からのリモート収集
次の図は、SAP HANA インスタンスを実行している VM またはサーバーとは別のホスト VM にエージェントがインストールされるインストール アーキテクチャを示しています。
Compute Engine VM と Bare Metal Solution サーバーのローカル収集
ファイアウォール ルールで環境へのアクセスが制限されている場合は、SAP HANA インスタンスを使用して、同じ Compute Engine VM または Bare Metal Solution サーバーにエージェントをインストールできます。
次の図は、エージェントが Compute Engine VM と Bare Metal Solution サーバーに個別にインストールされるインストール アーキテクチャを示しています。
ハイブリッド収集アーキテクチャ
SAP HANA インスタンスと同じホスト VM にエージェントをインストールし、Bare Metal Solution サーバーで SAP HANA インスタンスをモニタリングするようにエージェントを構成することもできます。
複数の Google Cloud プロジェクトの SAP HANA インスタンスをモニタリングする場合は、モニタリング対象の SAP HANA インスタンスを含む Google Cloud プロジェクトごとに SAP HANA 用のモニタリング エージェントを 1 つ以上インストールする必要があります。
SAP HANA 用モニタリング エージェントの高可用性構成
高可用性クラスタで SAP HANA インスタンスをモニタリングする場合は、エージェントをクラスタ内のノードではないホストにインストールして、フェイルオーバーの影響をエージェントが受けないようにします。
構成ファイル configuration.yaml
で、フローティング IP アドレスに対するモニタリングを構成することをおすすめします。この構成では、現在アクティブなノードの指標のみが収集されます。
サポートされているオペレーティング システム
SAP HANA 用モニタリング エージェントは、次のオペレーティング システムの一般的なプロダクトと SAP プロダクトの両方をサポートします。
- Red Hat Enterprise Linux(RHEL)7、8、9 注
- SUSE Linux Enterprise Server(SLES)12、15
認証とアクセス
SAP HANA 用モニタリング エージェントには、Google Cloud による認証と Google Cloud リソースへのアクセスのための Identity and Access Management(IAM)サービス アカウントが必要です。
サービス アカウントに割り当てられている IAM ロールによって、エージェントがアクセスできる Google Cloud リソースが決まります。
既存のサービス アカウントやデフォルトのサービス アカウントを使用する場合を除き、Google Cloud プロジェクトでサービス アカウントを作成し、サービス アカウントに 1 つ以上のロールを割り当てる必要があります。
必要な IAM のロール
新しいサービス アカウント、既存のサービス アカウント、デフォルトのサービス アカウントのいずれを使用するかに関係なく、サービス アカウントには SAP HANA 用モニタリング エージェントに必要な権限を与えるロールを含める必要があります。
モニタリング指標の書き込みの IAM 事前定義ロール(roles/monitoring.metricWriter
)は、Monitoring に指標を書き込む権限を付与します。
パスワードの保存に Secret Manager を使用する場合は、以下が必要です。
- サービス アカウントには、事前定義ロール「Secret Manager のシークレット アクセサー」(
roles/secretmanager.secretAccessor
)が含まれている必要があります。これにより、Secret Manager に保存されているシークレットへのアクセス権限が付与されます。 - VM インスタンスには、Secret Manager API へのアクセスを許可する
cloud-platform
アクセス スコープが必要です。詳細については、Secret Manager API へのアクセスをご覧ください。
サービス アカウントを指定する
エージェントが Compute Engine VM で実行されている場合、エージェントはデフォルトでホスト VM のサービス アカウントを使用します。構成ファイルでサービス アカウントを指定する必要はありません。
ホスト VM サービス アカウントは、通常、自分や同僚が作成した制限されたロールを持つサービス アカウントですが、代わりに、デフォルトで幅広い権限を持つ Compute Engine のデフォルト サービス アカウントを使用することもできます。
ホスト VM のサービス アカウント以外のサービス アカウントを使用する場合、またはエージェントが Compute Engine VM で実行されていない場合は、JSON サービス アカウント キーを使用してサービス アカウントを作成する必要があります。アクセス可能な場所に JSON キーファイルを保存し、エージェントの configuration.yaml
ファイルの service_account_json
プロパティで JSON ファイルへのパスを指定します。
サービス アカウント、ロール、権限の詳細については、以下をご覧ください。
Google Cloud APIs へのアクセス
Compute Engine VM でエージェントが実行されていない場合は、Google Cloud APIs への接続を確立する必要があります。詳細については、オンプレミス ホスト用の限定公開の Google アクセスの構成をご覧ください。
Cloud Monitoring の SAP HANA 指標
SAP HANA 用のモニタリング エージェントは、SAP HANA から取得したデータをカスタム指標データとして Monitoring に送信します。データを送信するために、エージェントは Cloud Monitoring API を使用します。この API は、Google Cloud プロジェクトの作成時にデフォルトで有効になります。
Monitoring については、Cloud Monitoring の概要をご覧ください。
Cloud Monitoring での SAP HANA データの検索
SAP HANA の指標データは、Monitoring が受信するとすぐに表示できるようになります。
Monitoring で SAP HANA データを表示するには、Dashboard Editor または Metrics Explorer ツールを使用して Google Cloud コンソールでグラフを作成し、指標フィールドに「sap_hana
」と入力します。これで、sap_hana
を含む使用可能なすべての指標タイプのプルダウン リストから、指標タイプごとにデータを選択できます。
Monitoring で特定の SAP HANA インスタンスのみのデータを表示するには、SAP HANA ホスト VM の名前(Monitoring の指標ラベル)などを使用してビューをフィルタします。
詳しくは、次のトピックをご確認ください。
GitHub 上の SAP HANA のダッシュボード定義
GitHub には、Google Cloud プロジェクトにインストールできる SAP HANA のカスタム ダッシュボードの定義があります。GitHub の GoogleCloudPlatform/monitoring-dashboard-samples リポジトリをご覧ください。SAP HANA ダッシュボード定義ファイル、performance.json
ファイル、README.md
ファイルは、/dashboards/sap-hana
サブディレクトリにあります。
SAP HANA のカスタム ダッシュボードは、インストールした後そのまま使用するか、Google Cloud コンソールでカスタマイズできます。
SAP HANA のカスタム ダッシュボードをインストールするには、インストール可能なダッシュボードをご覧ください。
アラート通知
定義したしきい値に指標が達したときにアラートを受けるには、Monitoring でアラート通知を構成します。
詳細については、アラートの概要をご覧ください。
パスワードの管理
デフォルトでは、SAP HANA 用モニタリング エージェントは、事前定義された SAP HANA システム データベース ユーザー アカウントを使用して SAP HANA の指標にクエリを実行します。エージェントは、エージェントがモニタリングする SAP HANA データベースごとに、データベース ユーザー アカウントのパスワードを指定する必要があります。
SAP HANA 用モニタリング エージェントにパスワードを安全に提供するには、Secret Manager を使用します。これは Google Cloud の有料サービスです。
または、configuration.yaml
ファイルの各インスタンス定義の password
プロパティで、データベース ユーザー パスワードを書式なしテキストで指定できます。
Secret Manager の料金については、料金をご覧ください。
SSL / TLS のサポート
SAP HANA インスタンスで Transport Layer Secure(TLS)/ Secure Sockets Layer(SSL)プロトコルを使用して、SAP HANA データベースと SAP HANA SQL インターフェースを使用するクライアントとの間の通信を保護するには、configuration.yaml
ファイルのインスタンス定義内の enable_ssl: true
を指定して、SAP HANA 用モニタリング エージェントの TLS/SSL サポートを有効にします。
証明書を検証するように SAP HANA が構成されている場合は、証明書の検証をサポートするようにエージェントを構成し、キーストアとトラストストアのパスとパスワードを指定できます。
SSL と証明書チェックのためのエージェント構成プロパティの説明については、構成プロパティの説明をご覧ください。
ロギング
SAP HANA 用モニタリング エージェントを初めて起動すると、すべてのログエントリが書き込まれるログファイル /var/log/google-saphanamonitoring-agent.log
がローカルホストに作成されます。
デフォルトでは、ログファイルが 10.5 MB に達すると、新しいログがファイルに追加される際に古いログが破棄されます。
エージェントのロギングは、conf/logging.properties
ファイルによって構成されます。
サポート
Google Cloud のインフラストラクチャやサービスに関する問題については、カスタマーケアにお問い合わせください。連絡先は、Google Cloud コンソールのサポートの概要ページで確認できます。カスタマーケアが SAP システムに問題があると判断した場合は、SAP サポートをご案内します。
SAP プロダクト関連の問題については、SAP サポートでサポート リクエストを送信してください。SAP はサポート チケットを評価し、Google Cloud インフラストラクチャの問題と判断した場合は、そのチケットをシステム内の適切な Google Cloud コンポーネント(BC-OP-LNX-GOOGLE
または BC-OP-NT-GOOGLE
)に転送します。
サポート要件
SAP システムと、そのシステムが使用する Google Cloud のインフラストラクチャおよびサービスに対するサポートを受けるには、サポートプランの最小限の要件を満たす必要があります。
Google Cloud での SAP に関する最小限のサポート要件について詳しくは、以下をご覧ください。
- Google Cloud での SAP に関するサポートを受ける
- SAP Note 2456406 - SAP on Google Cloud Platform: Support Prerequisites(SAP ユーザー アカウントが必要です)
カスタムクエリの定義
カスタムクエリは configuration.yaml
ファイルで定義します。
カスタムクエリ定義は、クエリと返される指標を記述するプロパティ値と、SAP HANA からデータを取得する SQL ステートメントで構成されます。
SAP HANA でクエリに使用できるシステムビューの完全なリストについては、SAP HANA SQL and System Views Reference をご覧ください。
カスタムクエリを作成する場合、Monitoring は概要データや集計データに最適であり、カーディナリティの高いデータポイントを保存するためのものではないことに注意してください。SQL 集計関数(SUM、AVG、COUNT、MIN、MAX など)を使用して、返されるレコードの数を制限します。
カスタムクエリの例については、カスタムクエリの例をご覧ください。
カスタムクエリのプロパティ
次の表に、カスタムクエリの定義に使用するプロパティを示します。
プロパティ | 値 | 説明 |
---|---|---|
sample_interval |
Int | configuration.yaml ファイルの先頭で、クエリ間のデフォルトの間隔を秒単位で定義します。カスタムクエリの定義では、プロパティはデフォルトをオーバーライドして、そのクエリのサンプル間隔のみを定義します。 |
query_timeout |
Int | クエリが失敗する前にクエリの実行に必要な時間(秒単位)。デフォルトは 300 秒(5 分)です。 |
queries |
次のプロパティの説明は、カスタムクエリにのみ適用されます。 | |
- name |
文字列 | クエリの名前。 |
enabled |
ブール値 | エージェントが SAP HANA にクエリを送信するかどうかを指定します。有効な値は true または false です。 |
description |
文字列 | クエリで取得する指標の説明。 |
sql |
文字列 | エージェントが SAP HANA に対して発行するように指定した SQL ステートメント。SQL ステートメントは、SAP によって定義される SQL 構文に準拠している必要があります。詳細については、SAP HANA SQL and System Views Reference をご覧ください。 |
columns |
各列定義は、Monitoring による処理の指標です。 | |
- name |
文字列 | Monitoring で指標タイプを定義する指標の名前。 |
metric_type |
文字列 | Monitoring での処理では、指標のタイプ(GAUGE または CUMULATIVE)が使用されます。 |
value_type |
文字列 | Monitoring での処理では、指標のデータ型、BOOL、INT64、DOUBLE が使用されます。指標タイプでサポートされているデータ型を指定します。詳細については、サポートされる組み合わせをご覧ください。 |
description |
文字列 | 指標の説明。 |
units |
文字列 | 指標値が報告される単位。詳細については、unit フィールドのドキュメントをご覧ください。 |
カスタムクエリの例
次の例は、2 つのカスタムクエリを示しています。これらのクエリは、SAP HANA 用モニタリング エージェントをインストールするときに /usr/sap/google-saphanamonitoring-agent/conf/
ディレクトリ内に作成される configuration.yaml
ファイルにも含まれます。このサンプルクエリは、独自のカスタムクエリのモデルとして使用することを目的としています。
- name: custom_memory_utilization enabled: false # sample_interval: 120 description: | Custom Total memory utilization by services sql: | SELECT SUM(TOTAL_MEMORY_USED_SIZE) AS "mem_used", SUM(PHYSICAL_MEMORY_SIZE) AS "resident_mem_used" FROM M_SERVICE_MEMORY; columns: - name: mem_used metric_type: GAUGE value_type: INT64 description: | Amount of memory from the memory pool. units: By - name: resident_mem_used metric_type: GAUGE value_type: INT64 description: | Amount of memory used in total by all the services. units: By - name: custom_total_memory_usage enabled: false # sample_interval: 120 description: | Custom Amount of memory used in total by all column-tables sql: | SELECT SUM(MEMORY_SIZE_IN_TOTAL) AS "table_mem_used" FROM M_CS_TABLES; columns: - name: table_mem_used metric_type: GAUGE value_type: INT64 description: | Amount of memory used in total (sum of memory size in the main, delta, and history parts) by all column-tables. units: By # Add additional queries for custom metrics
デフォルト クエリのリファレンス
SAP HANA 用モニタリング エージェントの組み込みデフォルト クエリは、SAP HANA から次の情報を取得します。
特定のデフォルト クエリによって提供される指標が不要な場合は、configuration.yaml
ファイルでクエリ名の後に enabled: false
を指定すると、クエリを無効にできます。
default_column_queries
組み込みクエリ default_column_queries
は、SAP HANA の M_CS_ALL_COLUMNS
システムビューから列ごとにメモリの使用状況に関する情報を取得します。
このクエリは、次の指標を Monitoring に送信します。
指標名 | 指標 | 説明 |
---|---|---|
列のメモリサイズ | column/memory/total_size |
MEMORY_SIZE_IN_MAIN 列と MEMORY_SIZE_IN_DELTA 列の合計を指定します。 |
default_component_queries
組み込みクエリ default_component_queries
は、サービス固有のメモリ使用量を論理コンポーネントごとに SAP HANA から取得します。このクエリでは、SAP HANA M_SERVICE_COMPONENT_MEMORY
システムビューを使用します。
このクエリは、次の指標を Monitoring に送信します。
指標名 | 指標 | 説明 |
---|---|---|
コンポーネントのメモリ使用量 | component/memory/total_used_size |
論理コンポーネントに現在使用されているメモリの量。 |
default_connection_query
組み込みクエリ default_connection_query
は、SAP HANA M_CONNECTIONS
システムビューを使用して、SAP HANA から実行中の接続とアイドル状態の接続の数を取得します。
このクエリは、次の指標を Monitoring に送信します。
指標名 | 指標 | 説明 |
---|---|---|
システム接続 | system/connection/total |
システムのアイドル状態の接続と実行中の接続の数。 |
default_cpu_queries
組み込みクエリ default_cpu_queries
は、SAP HANA M_HOST_RESOURCE_UTILIZATION
システムビューを使用して、SAP HANA から CPU 使用率の情報を取得します。
このクエリは、次の指標を Monitoring に送信します。
指標名 | 指標 | 説明 |
---|---|---|
CPU 使用時間 | host/cpu/usage_time |
使用した CPU 時間です。 |
default_alert_query
組み込みクエリ default_alert_query
は、_SYS_STATISTICS
スキーマの SAP HANA STATISTICS_CURRENT_ALERTS
ビューを使用して、SAP HANA 統計サーバーから現在のアラートの数と評価を取得します。
このクエリは、次の指標を Monitoring に送信します。
指標名 | 指標 | 説明 |
---|---|---|
アラート数 | system/alert/total |
システム統計情報からの現在のアラートの数。「1」、「2」、「3」、「4」、「5」。 |
default_host_queries
組み込みクエリ default_host_queries
は、SAP HANA からホストによるメモリ使用量を取得します。このクエリでは、SAP HANA M_HOST_RESOURCE_UTILIZATION
システムビューを使用します。
このクエリは、次の指標を Monitoring に送信します。
指標名 | 指標 | 説明 |
---|---|---|
ホストのメモリサイズ | host/memory/total_size |
ホスト上の物理メモリの合計 |
ホストのメモリ使用量 | host/memory/total_used_size |
ホスト上の使用済み物理メモリ。 |
スワップ領域のサイズ | host/swap_space/total_size |
ホスト上のスワップメモリ合計。 |
使用済みスワップ領域 | host/swap_space/total_used_size |
ホスト上の使用済みスワップメモリです。 |
使用済みインスタンス メモリ | host/instance_memory/total_used_size |
SAP HANA プロセスで現在実際に使用されているメモリプールのメモリ量。 |
ピーク時の使用済みインスタンス メモリ | host/instance_memory/total_peak_used_size |
インスタンスの起動時から SAP HANA プロセスが使用したメモリプールのピーク時のメモリ(サンプルベースの値)。 |
インスタンスのメモリ割り当て量 | host/instance_memory/total_allocated_size |
すべての SAP HANA プロセスのメモリプールのサイズ。 |
インスタンスのコードサイズ | host/instance_code/total_size |
コードサイズ(SAP HANA プロセスの共有ライブラリを含む)。 |
インスタンスの共有メモリの割り当て量 | host/instance_shared_memory/total_allocated_size |
SAP HANA プロセスの共有メモリのサイズ。 |
default_replication_query
組み込みクエリ default_replication_query
は、SAP HANA M_SERVICE_REPLICATION
システムビューを使用して、SAP HANA からレプリケーション レイテンシ情報を取得します。
このクエリは、次の指標を Monitoring に送信します。
指標名 | 指標 | 説明 |
---|---|---|
レプリケーション データのレイテンシ | system/replication_data_latency/total_time |
システムのデータ レプリケーションのレイテンシ。 |
default_rowstore_query
組み込みクエリ default_rowstore_query
は、SAP HANA M_RS_TABLES
システムビューを使用して、SAP HANA から行ストアのサイズを取得します。
このクエリは、次の指標を Monitoring に送信します。
指標名 | 指標 | 説明 |
---|---|---|
行ストアのメモリサイズ | rowstore/memory/total_size |
固定部分と変数部分の両方で構成される行ストアのメモリサイズです。 |
default_schema_type_queries
組み込みクエリ default_schema_type_queries
は、SAP HANA M_CS_TABLES
システムビューを使用して、SAP HANA からメモリ使用量とレコード数の情報を取得します。
このクエリは、次の指標を Monitoring に送信します。
指標名 | 指標 | 説明 |
---|---|---|
スキーマのメモリサイズ | schema/memory/total_size |
メモリの合計サイズを、メイン部分、デルタ部分、履歴部分のメモリサイズの合計として指定します。 |
スキーマ レコード数 | schema/record/total |
レコード数を指定します。 |
default_schema_queries
組み込みクエリ default_schema_queries
は、SAP HANA M_CS_TABLES
システムビューを使用して、SAP HANA からスキーマの使用状況情報を取得します。
このクエリは、次の指標を Monitoring に送信します。
指標名 | 指標 | 説明 |
---|---|---|
スキーマの推定最大メモリサイズ | schema/memory/estimated_max_total_size |
完全に読み込まれたテーブルについて、推定の最大メモリ使用量を合計で指定します(オープン トランザクションのデータは含まれません)。 |
スキーマの前回の圧縮レコード数 | schema/record/last_compressed_total |
前回の圧縮実行で最適化した時点でメインに含まれていたエントリ数を指定します。 |
スキーマの読み取り数 | schema/read/total_count |
テーブルまたはパーティションに対する読み取りアクセスの数を指定します。このテーブルに対する SELECT ステートメントの数ではありません。SELECT ステートメントには複数の読み取りアクセスが含まれる場合があります。 |
スキーマの書き込み数 | schema/write/total_count |
テーブルまたはパーティションに対する書き込みアクセスの数を指定します。このテーブルに対する DML ステートメントと DDL ステートメントの数ではありません。DML ステートメントまたは DDL ステートメントは、複数の書き込みアクセスを含むことができます。 |
スキーマのマージ数 | schema/merge/total_count |
テーブルまたはパーティションに対して実行される差分処理結合の数を指定します。 |
default_service_queries
組み込みクエリ default_service_queries
は、サービスによって使用されたメモリに関する情報を SAP HANA から取得します。このクエリでは、SAP HANA M_SERVICE_MEMORY
システムビューを使用します。
このクエリは、次の指標を Monitoring に送信します。
指標名 | 指標 | 説明 |
---|---|---|
サービスのメモリ使用量 | service/memory/total_used_size |
メモリプールから使用中のメモリの量を指定します。 |
サービスの論理メモリサイズ | service/logical_memory/total_size |
オペレーティング システムの視点で仮想メモリのサイズを指定します。 |
サービスの物理メモリサイズ | service/physical_memory/total_size |
オペレーティング システムの視点で物理メモリサイズを指定します。 |
サービスのコードサイズ | service/code/total_size |
コードサイズ(共有ライブラリを含む)を指定します。 |
サービスのスタックサイズ | service/stack/total_size |
スタックサイズを指定します。 |
サービスのヒープメモリの割り当て量 | service/heap_memory/total_allocated_size |
メモリプールのヒープ部分を指定します。 |
サービスのヒープメモリ使用量 | service/heap_memory/total_used_size |
使用されるプール ヒープメモリの量を指定します。 |
サービスの共有メモリの割り当て量 | service/shared_memory/total_allocated_size |
メモリプールの共有メモリ部分を指定します。 |
サービスの共有メモリ使用量 | service/shared_memory/total_used_size |
使用されるプール共有メモリの量を指定します。 |
サービス コンパクターの割り当てサイズ | service/compactor/total_allocated_size |
メモリ不足時に解放できる可能性があるメモリプールの部分を指定します。 |
サービス コンパクターの開放可能なサイズ | service/compactors/total_freeable_size |
メモリ不足時に解放できるメモリを指定します。 |
サービスのメモリ割り当て上限 | service/memory/allocation_limit |
メモリプールの最大サイズ(構成可能な値)を指定します。 |
サービスの有効なメモリ割り当て上限 | service/memory/effective_allocation_limit |
他のプロセスのプールサイズを考慮して、有効な最大メモリプール サイズ(計算値)を指定します。 |
default_transaction_query
組み込みクエリ default_transaction_query
は、SAP HANA M_WORKLOAD
システムビューを使用して、SAP HANA からトランザクション(更新、commit、ロールバック)の合計数を取得します。
このクエリは、次の指標を Monitoring に送信します。
指標名 | 指標 | 説明 |
---|---|---|
システム トランザクション | system/transaction/total_count |
更新、commit、ロールバックのトランザクション数 |
次のステップ
- SAP HANA V2.0 用モニタリング エージェントのインストールおよびオペレーション ガイドを読み、SAP HANA 用モニタリング エージェントのインストール、起動、停止、更新の手順を確認します。
- Cloud Monitoring の詳細を確認します。