Datastream を使用する場合の一般的なベスト プラクティス

このページでは、Datastream の使用に関するベスト プラクティスについて説明します。これには、Datastream を使用する場合の一般的なベスト プラクティスが含まれます。

ストリームのソース データベースを変更する

場合によっては、ストリームのソース データベースを変更する必要があります。たとえば、プライマリ データベース インスタンスではなくレプリカから複製するようにストリームを修正しなければならない場合があります。

  1. レプリカ インスタンスの接続プロファイルを作成します。
  2. 作成したレプリカの接続プロファイルと移行先の既存の接続プロファイルを使用して、ストリームを作成します。
  3. 過去のバックフィルを無効にしてストリームを開始します。ストリームが開始されると、バイナリログのデータのみが取り込まれます。
  4. 省略可。ストリームの実行後、変更して自動バックフィルを有効にします。
  5. プライマリ インスタンスからの読み取り用のストリームを一時停止します。

  6. 省略可。プライマリ インスタンスからデータをストリーミングしていたストリームを削除します。

  7. 省略可。プライマリ インスタンスの接続プロファイルを削除します

Datastream でのアラートとモニタリング

Datastream ダッシュボードには、多くの情報が含まれています。この情報は、デバッグに役立ちます。詳細は、Cloud Logging で利用可能なログで確認できます。

Datastream アラート

Datastream にはデフォルトのアラートが設定されていません。たとえば、[概要] タブの [アラート ポリシーを作成] リンクをクリックすると、データの鮮度指標のアラート ポリシーを作成できます。残りの指標については、次の手順を行います。

  1. Google Cloud コンソールで、 [アラート] ページに移動します。

    アラートに移動

  2. [ポリシーを作成] をクリックします。

  3. [指標を選択] プルダウンをクリックします。

  4. [フィルタ] フィールドに「Datastream」と入力します。

  5. (省略可)使用可能なすべての指標を表示するには、[有効] フィルタを無効にする必要がある場合があります。

  6. [Datastream のストリーム] でモニタリングする指標を検索します。

  7. [適用] をクリックします。

  8. 省略可: [フィルタを追加] と [データを変換] セクションに必要な詳細を入力します。[次へ] をクリックします。

  9. [Configure alert trigger] セクションに情報を入力します。[次へ] をクリックします。

  10. 通知を構成してアラートを確定するセクションで通知を構成します。

  11. アラートを確認し、準備ができたら [ポリシーを作成] をクリックします。

    各手順の詳細については、アラート ポリシーを作成するをご覧ください。

次の Datastream の指標にアラートを作成することをおすすめします。

  • データの更新頻度
  • ストリームのサポートされていないイベント数
  • ストリームの合計レイテンシ

これらの指標のいずれかに対するアラートは、ストリームまたはソースのデータベースに問題があることを示している可能性があります。

1 つのストリームで処理できるテーブルの数はいくつですか?

単一のストリームには最大 10,000 個のテーブルを含めることをおすすめします。テーブルのサイズに上限はありません。より多くのテーブルを含むストリームを作成する必要がある場合は、ストリームがエラー状態になる可能性があります。これを回避するには、ソースを複数のストリームに分割することを検討してください。