備忘録/にわかエンジニアが好きなように書く

個人的にとりあえず仕組みを知るために、触りたように好きにとりあえず動くような構築してみる 個人用の備忘録となるので内容の保証はないのでその点はご了承ください。 ※変な内容や間違いを書いているなどありましたらコメントやご指摘いただけると幸いです。

kibanaのダッシュボード表示で生成させる URL文字数について

発生事象

kibana(Version 6.5.4)のDashboardの表示で、chromeやFirefoxでは問題なく表示ができたが、IEでは表示不可となった。

※内容は下記に記載

発生原因

Dashboard上のグラフが多いことによる ブラウザのURL文字数制限 によるものだった。

対応策

設定による対応可能。とりあえず普段からIEは使っていたいので、Dashboard表示はchromeやFirefoxを使用したほうが良さそう。

発生した事象と対応策

ブラウザによる表示確認

chromeでの表示 

Dashboardの表示可能

f:id:pocket01:20190202040817p:plain

IEでの表示

表示できない

f:id:pocket01:20190202030401p:plain

IEのエラー表示内容を確認

Woah there!
That's a big URL you have there.
I have some unfortunate news: Your browser doesn't play nice with
Kibana's bacon-double-cheese-burger-with-extra-fries sized URL.
To keep you from running into problems Kibana limits
URLs in your browser to 2000 characters for your safety.

--- Google翻訳 ---

うーん!

それはあなたがそこに持っている大きなURLです。 私はいくつかの不幸なニュースがあります:あなたのブラウザはキバナのベーコン - ダブル - チーズ - ハンバーガー - エキストラフライのサイズのURLでうまくいかない。 あなたが問題に遭遇するのを防ぐためにKibanaはあなたの安全のためにあなたのブラウザのURLを2000文字に制限します。

---------------------

bacon-double-cheese-burger-with-extra-fries の日本語翻訳はよくわからないけど、

要するに IEやedgeのURL文字数制限(2083文字)に超えていることによるものらしい。

 

 

Ok, how do I fix this?
This usually only happens with big, complex dashboards, so you have some options:

Enable the state:storeInSessionStorage option in the advanced settings.
This will prevent the URLs from getting long, but makes them a bit less portable.

Remove some stuff from your dashboard.
This will reduce the length of the URL and keep IE in a good place.

Don't use IE.
Every other supported browser we know of doesn't have this limit.

Foot note: Party size candy bars are tiny.
      Party size sub sandwiches are massive. Really makes you think.

--- Google翻訳 ---

さて、どうやってこれを直すの?
これは通常、大きくて複雑なダッシュボードでのみ発生するので、いくつかの選択肢があります。
・詳細設定でstate:storeInSessionStorageオプションを有効にします。

 これはURLが長くなるのを防ぎますが、それらを少し移植性が低くなります。

・ダッシュボードからいくつかのものを削除します。

 これはURLの長さを短くし、IEを良い場所に保ちます。
・IEを使わないでください。

 私たちが知っている他のすべてのサポートされているブラウザはこの制限がありません。
脚注:パーティーサイズのキャンディーバーは小さいです。 パーティーサイズのサブサンドイッチが大きい。 本当にあなたを考えさせます。

---------------------

回避策が3点書かれているので、設定を行って表示させることにする。 

DashboardのURL文字数確認

DashboardのURLの文字数が "3038文字" となっていたため制限の2000文字(2083文字)を超えていたためだった

f:id:pocket01:20190202030948p:plain

kibanaの設定修正

左側メニューの[Management] から [Advanced Settings]を選択し、表示された設定一覧から"Store URLs in session storage”の設定をONに変更する。

f:id:pocket01:20190202030637p:plain

f:id:pocket01:20190202030729p:plain

設定後の表示確認

IEでの表示

問題なく表示ができた。URLの文字数も減少していることが分かる。

f:id:pocket01:20190202120713p:plain