Power Automateでオンプレミスデータゲートウェイクラスターを利用していると、フロー実行が突然失敗することがあります。ゲートウェイクラスターは複数のゲートウェイを束ねる機能ですが、いざトラブルが発生すると「どのゲートウェイが原因か」「クラスター設定自体に問題があるのか」の切り分けが難しいものです。本記事では、Power Automateの実行履歴に表示されるエラーメッセージやログを読み解き、ゲートウェイクラスター関連の障害原因を特定する手順を詳しく解説します。実際のエラー例や失敗パターン、管理者に確認すべきポイントも交えながら、再発防止につなげる方法を紹介します。
【要点】この記事で確認すること
- 最初に見る場所: Power Automateの実行履歴画面、詳細ペインの「アクション」タブと「エラー」タブ。特にHTTP要求やコネクタの応答コードに注目します。
- 切り分けの軸: エラーがクラスター全体に影響するのか、特定のゲートウェイのみで発生するのか。オンプレミスデータゲートウェイのイベントログ(Windowsイベントビューアー)も併せて確認します。
- 注意点: 会社PCでゲートウェイの設定変更を勝手に行うと他のフローに影響する可能性があります。管理者またはゲートウェイの管理者ロールを持つユーザーに確認してから対応してください。
ADVERTISEMENT
目次
1. ゲートウェイクラスターの基礎とトラブルの全体像
Power Automateのオンプレミスデータゲートウェイは、オンプレミス環境のデータソース(SQL Server、ファイルサーバーなど)にアクセスするために使用します。クラスター機能を使うと、複数のゲートウェイをグループ化し、負荷分散や高可用性を実現できます。しかし、クラスター内の一部のゲートウェイが停止していたり、ネットワーク設定が異なっていたりすると、フロー実行が断続的に失敗する現象が発生します。トラブルの原因は主に以下の3つに分類されます。
- ゲートウェイサービス自体の問題: サービスが停止している、メモリ不足、更新が必要など。
- ネットワーク・認証の問題: ファイアウォールブロック、資格情報の有効期限切れ、Kerberos制約委任の設定ミス。
- クラスター設定の不整合: ゲートウェイ間のバージョン不一致、クラスターに参加できていないゲートウェイの存在。
2. 実行履歴の読み方:基本の確認手順
フロー実行が失敗した場合、最初に確認するのが Power Automate の実行履歴です。以下の手順で詳細を確認します。
- Power Automate Web(make.powerautomate.com)にサインインします。
- 左メニューから「マイフロー」をクリックし、対象のフローを選択します。
- 画面上部の「実行履歴」タブをクリックし、失敗した実行を選択します。
- 実行の詳細パネルが開いたら、「アクション」タブを確認します。各アクションの横に表示される「成功」「失敗」アイコンを見て、どこで失敗したかを特定します。
- 失敗したアクションをクリックすると、下のペインに入力・出力・エラーの詳細が表示されます。「エラー」タブにエラーコードとメッセージが含まれています。
エラーメッセージの中には「GatewayCluster」や「gatewayId」という情報が含まれている場合があります。これを手がかりに、どのゲートウェイが使われたかを特定できます。
2-1. よくあるエラーコードとその意味
| エラーコード | 意味 | 主な原因 |
|---|---|---|
| GatewayConnectionFailed | ゲートウェイへの接続失敗 | サービス停止、ネットワーク不通、資格情報無効 |
| GatewayClusterNotFound | クラスターが見つからない | クラスターの削除、権限不足、リージョン不一致 |
| GatewayTimeout | タイムアウト | クエリ実行時間超過、負荷集中 |
| GatewayUnauthorized | 認証エラー | データソースのユーザー名/パスワード変更、Kerberos設定不備 |
| GatewayVersionMismatch | バージョン不一致 | クラスター内のゲートウェイのバージョン差異 |
2-2. ゲートウェイIDの確認方法
エラー詳細に「gatewayId」や「gatewayAddress」が表示される場合があります。そのIDをメモし、Power Platform 管理センターから該当ゲートウェイの状態を確認します。管理センターにアクセスするには、グローバル管理者またはゲートウェイの管理者ロールが必要です。管理センター > データ > ゲートウェイ でクラスター一覧を表示し、各ゲートウェイのオンライン状態、バージョン、最終アクティビティを確認できます。
3. 失敗パターン別・原因追跡のポイント
実際に遭遇する典型的な失敗パターンと、その原因を実行履歴から読み解くポイントをまとめます。
3-1. パターン1:特定の時間帯にだけ失敗する
実行履歴を見ると、毎日同じ時間帯にエラーが発生している場合、ゲートウェイサービスのメンテナンス時間( Windows Update 再起動など)が原因かもしれません。また、クラスター内の一部ゲートウェイが夜間に停止するスケジュールが設定されていることもあります。この場合、失敗した実行の「開始時刻」と「エラー内容」を確認し、ゲートウェイのイベントログ(イベントビューアー > アプリケーションとサービスログ > On-premises Data Gateway)で一致する時刻にエラーが記録されていないか確認します。
3-2. パターン2:特定のデータソースだけ失敗する
同じクラスター内の別のデータソース接続は成功しているのに、特定のSQLデータベースだけ失敗する場合、データソース側の資格情報が変更された、またはそのデータソースが使用するゲートウェイに問題がある可能性があります。実行履歴の「アクション」タブで、そのデータソースへアクセスしているアクションの「入力」を展開し、データソース名とゲートウェイクラスター名が正しいか確認します。また、Power Automate上でそのデータソース接続の「接続のテスト」を実行してみてください。
3-3. パターン3:不定期に失敗する(断続的)
「GatewayTimeout」が断続的に発生する場合、クラスター内の特定のゲートウェイが高負荷になっている可能性があります。Power Automateのクラスターはラウンドロビンでゲートウェイを選択するため、負荷が不均等になると遅延が発生します。実行履歴のエラー詳細に含まれるgatewayIdを確認し、同じIDのゲートウェイで失敗が集中していないか調べます。もし特定のゲートウェイに偏っているなら、そのゲートウェイの負荷状況をWindowsタスクマネージャーやリソースモニターで確認します。
4. ゲートウェイクラスターのイベントログを活用する
Power Automateの実行履歴だけでは情報が不足する場合、オンプレミスデータゲートウェイが出力するWindowsイベントログが有力な手がかりになります。次の手順でログを確認できます。
- ゲートウェイがインストールされているサーバー(またはローカルPC)で「イベントビューアー」を開きます。
- 左ペインから「アプリケーションとサービスログ」 > 「On-premises Data Gateway」を展開します。
- 「Admin」ログを選択し、フローが失敗した時刻付近のエラーや警告を探します。イベントID「1000」系は一般的なエラー、「2000」系は接続関連、「3000」系はクラスター関連です。
- イベントの詳細タブにXML形式のメッセージが含まれます。そこに「ClusterName」「GatewayId」「ErrorCode」が書かれていることが多いので、Power Automateのエラーと突き合わせます。
例えば、イベントID 3001は「クラスターへの参加に失敗した」という内容で、ゲートウェイのバージョンが古い場合に記録されます。このログが頻繁に出ているなら、そのゲートウェイの更新プログラムを適用する必要があります。
5. 管理者に確認すべき情報と再発防止策
実行履歴とイベントログから原因が特定できたら、管理者に報告する内容を整理します。管理者は以下の情報があるとスムーズに対応できます。
- 失敗したフローの実行IDとURL(Power Automate実行履歴の詳細画面でコピー可能)
- エラーコードと完全なエラーメッセージ(特にgatewayIdやclusterName)
- 発生時刻と頻度(毎朝9時、などパターンがある場合は明確に)
- 影響を受けるデータソースまたはアクションの名前
- 該当ゲートウェイのイベントログのスクリーンショット(可能なら)
再発防止策としては、次のような対策が考えられます。
- クラスター内の全ゲートウェイのバージョンを最新に統一する(バージョン不一致によるエラーを防ぐ)。
- ゲートウェイサービスが自動起動するように設定し、サーバー再起動後に自動復旧するようにする。
- データソースの資格情報を定期的に更新し、Power Automateの接続も同期する。
- クラスターのゲートウェイ数を最低2台以上にし、負荷分散と冗長性を確保する。
- クラスターの正常性を監視するために、ゲートウェイの死活監視スクリプトを導入する。
6. よくある質問(FAQ)
Q1. 実行履歴にエラーは表示されないが、フローが成功しない。どこを確認すればよいですか?
A. フローが「実行中」のまま止まっている場合、ゲートウェイが応答を返していない可能性があります。Power Automateの実行履歴で「アクション」タブを開き、どのアクションで処理が止まっているかを確認します。多くの場合、最初のデータソースアクセスでスタックします。併せてゲートウェイのイベントログで「タイムアウト」や「接続待機」の警告が記録されていないか調べてください。
Q2. 「GatewayClusterNotFound」というエラーが出ました。クラスターが存在しないということですか?
A. はい、クラスター自体が削除されたか、フローが参照しているクラスター名が間違っている可能性があります。Power Automateで該当のコネクタ(オンプレミスデータゲートウェイ)の設定を開き、ドロップダウンリストにクラスターが表示されるか確認します。表示されない場合は、管理者にクラスターがPower Platform管理センターに存在するか問い合わせてください。また、クラスターの所属リージョンがフロー作成時と変わっていないかも確認ポイントです。
Q3. 実行履歴に「GatewayVersionMismatch」と出ました。どう対処すればいいですか?
A. クラスター内のゲートウェイのバージョンが統一されていない状態です。すべてのゲートウェイが同じバージョン(最新)になるように更新プログラムを適用してください。管理者に連絡して、Power Platform管理センターから各ゲートウェイのバージョンを確認してもらい、古いゲートウェイには最新バージョンをダウンロードしてインストールします。
7. まとめ
Power Automateのゲートウェイクラスターで発生するトラブルは、実行履歴のエラーコードとゲートウェイID、そしてWindowsイベントログを組み合わせることで原因を特定できます。本記事で紹介した手順に従えば、多くの問題は「特定のゲートウェイか、クラスター全体か」という切り分けが可能になり、管理者に的確な報告ができます。再発防止のためには、クラスター内のゲートウェイのバージョン維持とサービス状態の監視が重要です。日頃から実行履歴を定期的に確認し、小さなエラーを見逃さないようにしましょう。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
- 【Excel】矢印キーで「セルが動かず画面がスクロールする」!ScrollLockの解除方法(ノートPC対応)
- 【Teams】会議の「参加者リスト」を出席後にダウンロードする!誰が参加したか確認する手順
- 【Teams】画面共有時に「音声」も共有する方法!音が流れない時の設定手順
