ヘルプ Oracle Cloud Infrastructure Oracle NoSQL Database監視

Oracle NoSQL Database監視

本ページは機械翻訳をもとに提供しています。正確かつ最新の情報は英語版の内容をご参照ください。

Oracle NoSQL Databaseは、最新のクラウドネイティブアプリケーション向けに、低レイテンシー、高可用性、自動スケーラビリティを提供するフルマネージドのサーバーレスデータベースサービスです。キーバリュー、JSON、固定スキーマのデータモデルをサポートしており、ユーザープロファイル、IoTデータインジェスト、セッション管理、ゲーム、リアルタイム分析などのワークロードに適しています。

Site24x7とOracle NoSQL Databaseのインテグレーションにより、単一のコンソールからデータベーステーブルの正常性、パフォーマンス、キャパシティを監視できます。読み取り/書き込みキャパシティの消費、ストレージの増加、スロットリングイベント、シャード使用率、レプリケーションのパフォーマンスを可視化し、パフォーマンスのボトルネックを迅速に特定してアプリケーションの可用性を維持するのに役立ちます。

このインテグレーションは、次の監視タイプをサポートしています。

  • NoSQLテーブル:トップレベルのOracle NoSQLテーブルを監視し、キャパシティ消費、ストレージ使用率、スロットリングアクティビティ、シャード使用率、レプリケーションの正常性を追跡します。
  • NoSQL子テーブル:親テーブル内の子テーブルを監視し、テーブル固有のパフォーマンスとキャパシティメトリクスを提供します。

概要

Site24x7でのOracle NoSQL監視は、NoSQLデータベース環境の運用上の正常性とパフォーマンスを継続的に可視化します。OCI監視サービスからメトリクスを収集し、ダッシュボード、レポート、アラート、トレンドチャートを通じて表示します。

データベースアクティビティを監視することで、管理者は次のことが可能になります。

  • 読み取り/書き込みキャパシティの消費を追跡します。
  • データベーステーブル全体のストレージ増加を監視します。
  • 読み取り、書き込み、ストレージのスロットリングを、アプリケーションに影響が及ぶ前に検出します。
  • パフォーマンスに影響を与える可能性のある不均一なシャード使用率を特定します。
  • グローバルアクティブテーブルのリージョン間のレプリケーションラグを監視します。
  • キャパシティの増加を予測し、データベースのプロビジョニングを最適化します。

プロアクティブな監視により、運用チームは問題を早期に検出し、アプリケーションのダウンタイムを削減し、一貫したデータベースパフォーマンスを維持できます。

Site24x7のOCI NoSQLインテグレーションのメリット

Site24x7とOracle NoSQL Databaseのインテグレーションには、以下のメリットがあります。

  • 読み取り/書き込みキャパシティの消費をリアルタイムで監視します。
  • データベーステーブル全体のストレージ増加を追跡します。
  • ユーザーに影響が及ぶ前に、読み取り、書き込み、ストレージのスロットリングイベントを検出します。
  • 最大シャード使用率を監視し、データ分散の不均衡を特定します。
  • グローバルアクティブテーブルのレプリカラグを追跡し、リージョン間のレプリケーションパフォーマンスを検証します。
  • しきい値を設定し、重要なメトリクスが許容範囲を超えたときにアラートを受信します。
  • 過去の使用トレンドを使用して、将来のキャパシティ要件を予測します。
  • 監視グループを使用してデータベースリソースを整理し、運用を簡素化します。
  • すべてOracle NoSQLリソースを中央集約型の監視コンソールから表示します。

ユースケース

Oracle NoSQL Database監視のユースケースをいくつか紹介します。

スロットリングによるアプリケーションの遅延を防止する

オンライン小売アプリケーションは、顧客セッションとショッピングカートの情報をOracle NoSQL Databaseに保存しています。季節的なトラフィックスパイク時には、読み取りリクエストが大幅に増加し、複数のテーブルで読み取りスロットリングが発生します。Site24x7は読み取りスロットル数と読み取りユニットの増加を検出し、管理者は顧客が応答時間の低下を経験する前に、プロビジョニングされたキャパシティを増やすことができます。

キャパシティプランニングのためのストレージ増加の監視

金融サービス組織は、取引記録をOracle NoSQL Databaseに保存しています。数ヶ月にわたり、新しい取引データが追加されるにつれて、ストレージ使用量は着実に増加します。Site24x7のキャパシティプランニングを使用して、管理者は将来のストレージ要件を予測し、ストレージ制限がアプリケーションのパフォーマンスに影響を与える前にデータベースキャパシティを拡張します。

リージョン間のレプリケーション正常性の追跡

グローバルSaaSプロバイダーは、グローバルアクティブテーブルを使用して、ディザスタリカバリのためにOCIリージョン間で顧客データをレプリケートしています。Site24x7はレプリカラグを監視し、ネットワークの輻輳によりレプリケーションの遅延が増加した場合に、直ちに管理者にアラートを送信します。運用チームは、リカバリ目標に影響が及ぶ前に問題を解決します。

セットアップと設定

以下の方法で、Oracle NoSQL Database監視を開始します。

  • Site24x7はクロステナンシーアクセスを使用して、Site24x7のテナンシーユーザーを使ってリソースを監視します。Site24x7アカウントにログインし、セキュリティに影響を与えることなくSite24x7がリソースを閲覧できるように特定のポリシーを作成します。
  • [OCI監視のインテグレーション]ページで、[検出するサービス]リストから[NoSQL Database]を選択します。

権限

Site24x7がNoSQL Databaseを監視するために、以下の権限を受け取ることを確認してください。

  • nosql-tablesの読み取り
  • nosql-rowsの読み取り

ポーリング間隔

Site24x7は、設定されたポーリング間隔(1分に1回から1日に1回まで)に従ってOCIサービスレベルAPIをクエリし、NoSQL Database監視からメトリクスを収集します。

対応メトリクス

Oracle NoSQL Database監視でサポートされているメトリクスは以下の通りです。

Oracle NoSQLテーブル

メトリクス名 説明 統計 単位
読み取りユニット 選択した期間中に消費された読み取りユニット数。 合計 カウント
書き込みユニット 選択した期間中に消費された書き込みユニット数。 合計 カウント
ストレージGB テーブルによって消費された最大ストレージ。ストレージ値は1時間ごとに更新されるため、中間値は最新の利用可能な測定値を反映する場合があります。 最大 GB
読み取りスロットルカウント 選択した期間中にスロットリングされた読み取りリクエストの数。 合計 カウント
書き込みスロットルカウント 選択した期間中にスロットリングされた書き込みリクエストの数。 合計 カウント
ストレージスロットルカウント 選択した期間中のストレージ関連のスロットリングイベントの数。 合計 カウント
最大シャードサイズ使用率(%) テーブル内のいずれかのシャードによって使用されたストレージの、割り当てられたキャパシティに対する最大割合。 最大 パーセント
レプリカラグ ソースリージョンでのデータ更新と、グローバルアクティブテーブルの宛先リージョンへのレプリケーション間の時間遅延。 平均 ミリ秒

Oracle NoSQL子テーブル

メトリクス名 説明 統計 単位
読み取りユニット 選択した期間中に消費された読み取りユニット数。 合計 カウント
書き込みユニット 選択した期間中に消費された書き込みユニット数。 合計 カウント
ストレージGB 子テーブルによって消費された最大ストレージ。 最大 GB
読み取りスロットルカウント 選択した期間中にスロットリングされた読み取りリクエストの数。 合計 カウント
書き込みスロットルカウント 選択した期間中にスロットリングされた書き込みリクエストの数。 合計 カウント
ストレージスロットルカウント 選択した期間中のストレージ関連のスロットリングイベントの数。 合計 カウント
最大シャードサイズ使用率(%) 子テーブルに関連付けられたシャードの中で最も高いストレージ使用率。 最大 パーセント
レプリカラグ グローバルアクティブ子テーブルのリージョン間レプリケーションの時間遅延。 平均 ミリ秒

しきい値設定

以下の方法で、Oracle NoSQL Database監視のしきい値を設定します。

  1. Site24x7アカウントにログインし、[管理]→[設定プロファイル]→[しきい値と可用性]に移動します。
  2. [しきい値プロファイルの追加]をクリックします。
  3. [監視タイプ]ドロップダウンメニューから[OCI NoSQLテーブル]または[OCI NoSQL子テーブル]を選択します。
  4. 運用要件に基づいて、サポートされているメトリクスのしきい値を設定します。
  5. [保存]をクリックします。

ステータス伝播

ステータス伝播は、関連するOracle NoSQL Databaseリソース全体のアラートを統合することで、アラート管理を簡素化します。Site24x7は、親テーブルと子テーブルに別々のアラートを生成する代わりに、子テーブルの正常性ステータスを関連する親監視に自動的に伝播します。

ステータス伝播が有効な場合:

  • Oracle NoSQL子テーブル監視のアラートはデフォルトで無効になります。
  • 子テーブルで検出された正常性ステータスの変更は、親のOracle NoSQLテーブル監視に伝播されます。
  • 親監視に対して単一のアラートが生成され、重複した通知やアラート疲れを軽減するのに役立ちます。
  • 子テーブルが独立したアラートを生成するようにしたい場合は、関連するしきい値プロファイルを編集し、[アラートをスキップ]を[いいえ]に設定します。

たとえば、子テーブルで過剰な書き込みスロットリングが発生した場合、Site24x7は親のOracle NoSQLテーブル監視の正常性ステータスを更新し、単一のアラートを発生させます。これにより、管理者は関連リソースに対する複数のアラートに対応するのではなく、データベース全体の正常性に集中できます。

監視グループを使用したOracle NoSQLの整理

監視グループは、アプリケーション、事業単位、環境、またはクラウドリージョンに基づいてOracle NoSQLリソースを整理するのに役立ちます。関連するNoSQLテーブルをグループ化することで、管理者は単一のダッシュボードからアプリケーション全体の正常性を監視できます。

たとえば、eコマースアプリケーションは、顧客、在庫、注文、支払いのテーブルで構成されている場合があります。これらの監視を同じ監視グループに追加することで、管理者はパフォーマンスの問題が単一のテーブルに限定されているのか、アプリケーションのワークフロー全体に影響しているのかを迅速に特定できます。

監視グループはまた、通知プロファイル、ユーザーパーミッション、ダッシュボードをグループレベルで設定できるため、アラート管理を簡素化します。

キャパシティプランニングによるデータベースの増大計画

Site24x7のキャパシティプランニングは、過去のデータベース使用トレンドを分析し、Oracle NoSQL Databaseの将来のリソース要件を予測するのに役立ちます。

読み取りユニット、書き込みユニット、ストレージGB、最大シャードサイズ使用率(%)などのメトリクスを監視することで、ワークロードの増加パターンを特定し、データベースリソースが運用限界に近づく時期を推定できます。

たとえば、本番テーブルが数ヶ月にわたって一貫してストレージ消費の増加を示している場合、キャパシティプランニングは、テーブルが追加のキャパシティや異なるプロビジョニング戦略をいつ必要とするかを予測できます。これにより、管理者はリソースをプロアクティブに拡張し、スロットリングを最小限に抑え、需要の増加期間中に予期しないパフォーマンス低下を回避できます。

ライセンス

各Oracle NoSQL Databaseコンポーネントは、以下のように監視ライセンスを消費します。

Oracle NoSQL Databaseデータの表示

Oracle NoSQL Database環境を監視するには、Site24x7アカウントにログインし、[クラウド]→[OCI]→[OCI NoSQL Database]に移動します。

監視をクリックすると、その正常性、パフォーマンス、設定、履歴情報が表示されます。

監視データ

OCI NoSQLテーブル

サマリー

[サマリー]タブでは、テーブル全体の正常性とパフォーマンスの概要を確認できます。イベントタイムラインとトレンドグラフを表示して、テーブルの運用状態を迅速に評価し、使用パターンを特定し、パフォーマンスの問題を検出し、経時的な変化を監視します。

設定

[設定]タブには、リソースプロパティ、デプロイメント情報、ライフサイクルステータス、スキーマ詳細、リージョン設定、リソースメタデータなど、選択したテーブルの完全な設定が表示されます。このタブを使用して、テーブルの設定を確認し、その設定を検証します。

テーブル制限

[テーブル制限]タブには、キャパシティモードやリソース割り当て設定など、選択したテーブルに設定された運用上の制限が表示されます。このタブは、設定された制限を確認し、テーブルで利用可能なキャパシティを理解するのに役立ちます。

このタブはOCI NoSQLテーブル監視でのみ利用でき、OCI NoSQL子テーブル監視では表示されません。

カラム

[カラム]タブには、選択したテーブルに定義されているすべてのカラムとそのスキーマ情報が一覧表示されます。このタブを使用して、テーブルの構造を確認し、カラム定義を検証します。

インデックス

[インデックス]タブには、選択したテーブルに関連付けられているすべてのインデックスが表示されます。これにより、インデックス設定を確認し、クエリパフォーマンスをサポートするためにデータがどのように整理されているかを理解できます。

レプリカ

[レプリカ]タブには、異なるOCIリージョンにわたる選択されたOCI NoSQLテーブルに関連付けられたすべてのレプリカが表示されます。各レプリカの可用性ステータスと基本リソース情報を表示して、リージョン間のレプリケーションを検証し、レプリケートされたテーブルの運用状態を迅速に特定します。これは読み取り専用ビューであり、このタブからのしきい値設定はサポートされていません。

子テーブル

[子テーブル]タブには、選択した親テーブルに関連付けられているすべての子テーブル監視が一覧表示されます。子テーブルをクリックして、その監視の詳細を表示し、親テーブルとの関係を理解します。

停止

[停止]タブでは、停止の[開始時刻]、[終了時刻]、[期間]、およびコメント(もしあれば)の詳細が提供されます。

メモ

[メモ]タブには、[リソースID]、[リージョン]、[監視ライセンスカテゴリ]などの詳細、および追加の監視情報が提供されます。このタブから、監視に関連付けられた[しきい値と可用性プロファイル]および[通知プロファイル]を表示または設定することもできます。

ログレポート

[ログレポート]タブには、OCI NoSQLテーブル監視のログステータスの統合レポートが表示され、CSVファイルとしてダウンロードできます。

アラートログ

[アラートログ]タブには、OCI NoSQLテーブル監視に関連してトリガーされたすべてのアラートが時系列で表示されます。このタブは、アラート履歴を確認し、過去のインシデントの重大度を理解し、しきい値設定を検証するのに役立ちます。

OCI NoSQL子テーブル

サマリー

[サマリー]タブでは、子テーブルの正常性と運用ステータスの概要を確認できます。イベントタイムラインとパフォーマンストレンドを表示して、子テーブルの動作を理解し、親テーブルに影響を与える可能性のある問題を特定します。

設定

[設定]タブには、リソースプロパティ、スキーマ情報、ライフサイクルステータス、親テーブルとの関連付けなど、子テーブルの完全な設定が表示されます。このタブを使用して、子テーブルの設定を確認し、そのデプロイメントを検証します。

カラム

[カラム]タブには、子テーブルに定義されているすべてのカラムとそのスキーマ情報が一覧表示されます。これにより、子テーブルの構造を確認し、そのカラム定義を検証できます。

インデックス

[インデックス]タブには、子テーブルに設定されているすべてのインデックスが表示されます。このタブを使用して、インデックス設定を確認し、インデックスが期待どおりに設定されていることを検証します。

レプリカ

[レプリカ]タブには、異なるOCIリージョンにわたる選択された子テーブルに関連付けられたすべてのレプリカが表示されます。各レプリカの可用性ステータスと基本リソース情報を表示して、リージョン間のレプリケーションを検証し、レプリケートされたテーブルの運用状態を迅速に特定します。これは読み取り専用ビューであり、このタブからのしきい値設定はサポートされていません。

停止

[停止]タブでは、停止の[開始時刻]、[終了時刻]、[期間]、およびコメント(もしあれば)の詳細が提供されます。

メモ

[メモ]タブには、[リソースID]、[リージョン]、[監視ライセンスカテゴリ]などの詳細、および追加の監視情報が提供されます。監視に関連付けられた[しきい値と可用性プロファイル]および[通知プロファイル]もこのタブから表示できます。

ログレポート

[ログレポート]タブには、OCI NoSQL子テーブル監視のログステータスの統合レポートが表示され、CSVファイルとしてダウンロードできます。

アラートログ

[アラートログ]タブには、OCI NoSQL子テーブル監視に関連してトリガーされたすべてのアラートが時系列で表示されます。このタブは、アラート履歴を確認し、過去のインシデントを調査し、監視設定の有効性を評価するのに役立ちます。