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 Stream] で、モニタリングする指標を検索します。

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

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

  9. [アラート トリガーを構成する] セクションに必要な情報を入力します。[次へ] をクリックします。

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

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

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

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

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

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

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

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