一部のDashboardでPDF Reportが失敗する

お世話になります。

一部のDashboardでPDF Reportが失敗します。
成功するDashboardもあるので基本的な設定ができていないわけではないと思っています。

エラーメッセージとして、ERR_CONNECTION_TIMED_OUT が表示されていました。
この解決策として、xpack.reporting.queue.timeout の設定を600000に設定してみたのですが、
設定が効いていないように見えます。

Dashboard → PDF Report → Generate PDFボタン押下から、画面右下に失敗のポップアップがでるまでの時間をあくまで画面表示ベースですが計測したところ、
xpack.reporting.queue.timeout のデフォルト値の120000(2分)前後で失敗となるようです。

設定方法などに誤りはありますでしょうか。
原因、解決策などご教示いただけますと幸いです。

エラーメッセージ

ERR_CONNECTION_TIMED_OUT

動作環境

  • Elasticsearch 7.3.0 (on Elastic Cloud)
  • Kibana 7.3.0 (on nginx - EC2(Ubuntu 16.04 LTS) )

kibana.yml(抜粋)

xpack.reporting.encryptionKey: "my_encryptionKey"
xpack.reporting.queue.timeout: 600000
xpack.reporting.kibanaServer.port: 80
xpack.reporting.kibanaServer.protocol: http
xpack.reporting.kibanaServer.hostname: "my_domain"
xpack.reporting.kibanaApp: "/app/kibana"

補足

  • ごくまれにですが、下記エラーで失敗する事もあります。原因がわかりません。
    Error: Unable to spawn Chromium: [Error: Page crashed!]
    unable%20to%20generate%20report2
  • 上記EC2上のKibanaのほかに、Elatic Cloud上でもKibanaを動作させていますが、下記設定は同様に入れております。
    xpack.reporting.encryptionKey: "my_encryptionKey"
    xpack.reporting.queue.timeout: 600000

特に回答を持ち合わせているわけではないですが、1点確認させてください。

PDF Reportが失敗するのは、動作環境にある EC2上に構築したnginx経由のKibanaのときだけでしょうか?
それとも、直接Elastic CloudのKibanaを操作したときでも、当該ダッシュボードのReportは同じように失敗するのでしょうか?

もし、後者のElastic Cloudでも起きるということであれば、Elastic Cloudのサポートに問い合わせもできるのかな?と思いました。

ご回答ありがとうございます。

PDF Reportが失敗するのは、動作環境にある EC2上に構築したnginx経由のKibanaのときだけでしょうか?
それとも、直接Elastic CloudのKibanaを操作したときでも、当該ダッシュボードのReportは同じように失敗するのでしょうか?

EC2上のKibanaでもElastic CloudのKibanaから操作したときでも、ともにPDF Reportが失敗します。

以前、複数のKibanaからのアクセスがある場合に、xpack.reporting.~~の設定は、全てのKibanaで設定しないと、挙動がおかしくなる(PDF ReportをしないKibanaにも設定をする必要がある)ということを聞いたことがあるのですが、EC2上のKibanaの設定はおかしいところはありませんでしょうか。

おかしいところがなければ、一度Elastic Cloudのサポートに問い合わせすることも検討したいと思います。

解決いたしました。

どうやら、リソース不足が原因だったようです。
EC2のインスタンスタイプも、Elastic CloudのKibanaのリソース割り当ても、
どちらもほぼ最小構成で動かしていたために発生していたようです。

該当環境をスケールアップすることで、問題なくPDF Reportすることができました。

ご回答頂きありがとうございました。
お騒がせしました。