このページでは、Datastream を使用する際のベスト プラクティスについて説明します。これには、Datastream を使用する場合の一般的なベスト プラクティスが含まれます。
ストリームのソース データベースを変更する
場合によっては、ストリームのソース データベースを変更する必要があります。たとえば、プライマリ データベース インスタンスではなくレプリカから複製するようにストリームを変更する必要がある場合があります。
- レプリカ インスタンスの接続プロファイルを作成します。
- 作成したレプリカの接続プロファイルと、宛先の既存の接続プロファイルを使用して、ストリームを作成します。
- 履歴バックフィルを無効にしてストリームを開始します。ストリームが開始されると、バイナリログのデータのみが取り込まれます。
- 省略可。ストリームの実行後、ストリームを変更して自動バックフィルを有効にします。
- プライマリ インスタンスからの読み取り用のストリームを一時停止します。
- 省略可。プライマリ インスタンスからデータをストリーミングしていたストリームを削除します。
- 省略可。プライマリ インスタンスの接続プロファイルを削除します。
Datastream でアラートとモニタリングを行う
Datastream ダッシュボードには、多くの情報が表示されます。この情報はデバッグに役立ちます。詳細については、Cloud Logging で確認できるログをご覧ください。
Datastream アラート
Datastream にはデフォルトのアラートが設定されていません。たとえば、[概要] タブの [アラート ポリシーを作成] リンクをクリックして、データの鮮度指標のアラート ポリシーを作成できます。残りの指標については、次の手順を行います。
Google Cloud コンソールで、notifications [アラート] ページに移動します。
[ポリシーを作成] をクリックします。
[指標を選択] プルダウンをクリックします。
[フィルタ] フィールドに「
Datastream
」と入力します。省略可: 利用可能なすべての指標を表示するには、[アクティブ] フィルタを無効にする必要がある場合があります。
[Datastream Stream] で、モニタリングする指標を検索します。
[適用] をクリックします。
省略可: [フィルタを追加] セクションと [データを変換] セクションに必要な詳細を入力します。[次へ] をクリックします。
[アラート トリガーを構成する] セクションに必要な情報を入力します。[次へ] をクリックします。
[通知を構成してアラートを確定する] セクションで通知を構成します。
アラートを確認し、準備ができたら [ポリシーを作成] をクリックします。
これらの各手順を完了する方法の詳細については、アラート ポリシーを作成するをご覧ください。
次の Datastream の指標にアラートを作成することをおすすめします。
- データの更新頻度
- サポートされていないストリーム イベント数
- ライブ配信の合計レイテンシ
これらの指標のいずれかに関するアラートは、ストリームまたはソース データベースに問題があることを示している可能性があります。
1 つのストリームで処理できるテーブルの数はいくつですか?
1 つのストリームに含めるテーブルの数は 10,000 までにすることをおすすめします。テーブルのサイズに制限はありません。より多くのテーブルを含むストリームを作成する必要がある場合、ストリームがエラー状態になることがあります。これを回避するには、ソースを複数のストリームに分割することを検討してください。