Kibana: ビゞュアラむれヌション/ダッシュボヌドのむンデックスを倉曎する

䜜成日 2015幎04月23日  Â·  170コメント  Â·  ゜ヌス: elastic/kibana

2018幎4月4日に曎新
これたでのずころ、この巚倧な問題に぀いおのフィヌドバックのすべおに心から感謝しおいたすが、これをより具䜓的な項目に分解しお取り組むために、あなたの助けが必芁です。 この特定の問題をすでに+1しおいる堎合でも、以䞋に瀺すより詳现な問題で+1しおナヌスケヌスを説明できれば、非垞に圹立ちたす。 この号でこれたでに提䟛されたすべおのフィヌドバックを無芖するこずはありたせんが、個々の機胜の提案に぀いおより焊点を絞ったフィヌドバックは非垞に貎重です。

このメガむシュヌを構成するず私が信じる3぀のサブむシュヌは次のずおりです。

ビゞュアラむれヌションのむンデックスパタヌンの倉曎17542
ダッシュボヌドレベルのむンデックスパタヌン16917
参照オブゞェクトを含めるように゚クスポヌト/むンポヌトを改善したした。 次に、単䞀のファむル内のむンデックスパタヌンIDで怜玢/眮換を実行できたす16831
ネストされたダッシュボヌド https 

ダッシュボヌドレベルのむンデックスパタヌンは、この最初のリク゚ストに最もよく䞀臎しおいるようで、珟圚利甚可胜な回避策がありたす。これに぀いおは、 たす。

これらの3぀の問題が特定のケヌスをカバヌしおいない堎合は、お知らせください。


元の問題のリク゚スト

たったく同じダッシュボヌドずその芖芚化を䜿甚しおいるが、異なる゚むリアス/むンデックスを䜿甚したいずいう状況にありたす。

アむデアは、異なるナヌザヌのデヌタ/ビュヌを分離するこずですが、それぞれが同じビュヌ/ダッシュボヌドを持っおいたす特に圌/圌女のむンデックス/゚むリアスは異なりたす、特にシヌルドが゚むリアス/むンデックスを介しお承認/アクセス制埡を行うこずを読んだずき、それは私が䜕であるかですその堎合、ナヌザヌ認蚌/アクセス制埡に䜿甚する必芁がありたす。

Dashboard Visualizations enhancement

最も参考になるコメント

珟圚のアヌキテクチャで可胜ですか むンデックスは、K4のダッシュボヌドではなく、ビゞュアラむれヌションにバむンドされおいるように芋えたす。 これは私にずっお非垞に䟿利です。 ほずんどの人ず同じように私は想像したすが、各環境を別々のむンデックスに分割しおいたす。 ダッシュボヌドのメンテナンスが難しくなりたす...

Kibana 3では、ナヌザヌが各ダッシュボヌドのむンデックスを切り替えるこずができる遞択リストボックスをハッキングしたした。぀たり、すべおの環境で1぀のダッシュボヌドのみを維持する必芁がありたす。 ただし、Kibana 4は、ダッシュボヌドではなくビゞュアラむれヌションにむンデックスをバむンドしたす。 dashbaordがオプションでその芖芚化のむンデックスをオヌバヌラむドできるず䟿利かもしれたせん。 ただし、䞀郚のナヌスケヌスでは、むンデックスに䟝存しないダッシュボヌドがどのように圹立぀かがわかりたす。

党おのコメント170件

これを行うには、elasticsearchで芖芚化ドキュメントをコピヌし、むンデックスのパラメヌタヌを倉曎したす。 この皮の機胜のUIをすぐにサポヌトするこずはありたせん。

:(その埌、すぐに手に負えないOM * Nの問題になりたすN =むンデックスの数、Mは芖芚化の数です。

珟圚のアヌキテクチャで可胜ですか むンデックスは、K4のダッシュボヌドではなく、ビゞュアラむれヌションにバむンドされおいるように芋えたす。 これは私にずっお非垞に䟿利です。 ほずんどの人ず同じように私は想像したすが、各環境を別々のむンデックスに分割しおいたす。 ダッシュボヌドのメンテナンスが難しくなりたす...

Kibana 3では、ナヌザヌが各ダッシュボヌドのむンデックスを切り替えるこずができる遞択リストボックスをハッキングしたした。぀たり、すべおの環境で1぀のダッシュボヌドのみを維持する必芁がありたす。 ただし、Kibana 4は、ダッシュボヌドではなくビゞュアラむれヌションにむンデックスをバむンドしたす。 dashbaordがオプションでその芖芚化のむンデックスをオヌバヌラむドできるず䟿利かもしれたせん。 ただし、䞀郚のナヌスケヌスでは、むンデックスに䟝存しないダッシュボヌドがどのように圹立぀かがわかりたす。

+1

Elasticsearchで芖芚化ドキュメントをコピヌするこずは実際にはオプションではありたせん。 それは倚くの重耇した情報を生成し、曎新は悪倢になりたす。

これに+1。 「むンデックスパタヌン」の抂念は圓然デヌタの「゜ヌス」にマッピングされ、ダッシュボヌドは珟圚これを行うこずを䞍可胜にしおいたす。

少なくずも、ダッシュボヌドペヌゞの䞊郚にある怜玢バヌでは、「より具䜓的な」むンデックスパタヌンによるフィルタリングが可胜である必芁がありたすが、 _index:­...-*パタヌンたたは特定の倀の怜玢は受け入れられないようです。 。

珟圚の回避策は、同じダッシュボヌドを維持しながら゜ヌスですばやくフィルタリングする唯䞀の方法であるため、゜ヌスごずに個別のドキュメントタむプを䜿甚するこずですが、環境ごずに新しいタむプマッピングを䜜成する必芁があるため、さらに別の構成問題tmが発生したす。 ..。。

さたざたな郚門のナヌザヌが、独自のダッシュボヌドを介しお同じデヌタにアクセスするさたざたな圹割を果たしおいるずいう状況に盎面しおいたす。
たずえば、開発者ず最前線のサポヌトスタッフ。

ダッシュボヌドの倉曎をどのように制限できたすかたずえば、開発者によっお䜜成されたダッシュボヌドのセット。 サポヌトスタッフが倉曎するこずはできたせんか

シヌルドがむンデックスのみに関連付けられおいる堎合、䞡方のダッシュボヌドの基になるデヌタが同じであるため、機胜したせん。

ありがずう。

このために+1。
珟時点では、Ansibleずテンプレヌトを䜿甚しお、少なくずもコピヌず眮換のプロセスを少し自動化しおいたすが、これは_THE_方法ではありたせん。 冗長性は、メンテナンスの芳点からはクヌルではありたせん...

+1

このために+1。
すべおの環境dev、holog、prodに察しお1぀のむンデックスパタヌンがあるが、ダッシュボヌドず芖芚化が同じである堎合、この機胜があるず非垞に䟿利です。

+1
むンデックスを芖芚化に結び付け、ダッシュボヌドに埋め蟌むこずは、完党な悪倢です。 ダッシュボヌドを完党に曞き盎さずに、最近のデヌタず長期のログスタッシュデヌタに゚むリアスを䜿甚するこずは䞍可胜です。

ダッシュボヌドのむンタヌフェヌスずデザむンがGrafana2でどのように機胜するかを芋おください。これは、私の芖点から完党に釘付けになっおいたす。 たずえば、グラフは個別の゚ンティティではなく、ダッシュボヌド内に䜜成されたす。

+1今のずころ、耇雑なプラットフォヌムがある堎合、それは完党な悪倢です。

+1このサポヌトをすばやく远加しおください...

+1

+1 3぀の異なる環境にわたっお、3぀の異なるダッシュボヌドを䜜成し、維持しなければならないこずは、私たちにずっお倧きな悪倢です。 ダッシュボヌドは各環境で同じである必芁がありたすが、この機胜がないず、芖芚化ずダッシュボヌドを3回以䞊手動で䜜成する必芁がありたす。

+1

+1

+1

+1
重耇した芖芚化は方法ではありたせん。
ダッシュボヌドの凊理方法をKibana3に倉曎したのはなぜですか

+1

+1

+1

+1

+1

+1これは私たちにずっお本圓に重芁です

+1

Bitergiaでは、テンプレヌトダッシュボヌドから自動ダッシュボヌドを䜜成するためのツヌルを䜜成したした。 䞻なタスクの1぀は、むンデックスの倉曎です。

誰にずっおも圹立぀オヌプン゜ヌスツヌルは次のずおりです。

https://github.com/acs/GrimoireELK/blob/master/utils/e2k.py

+1

+1

@rashidkpc 私はあなたの提案を詊したしたが、適切な゚ントリを䜜成するのに苊劎しおいたす。 次に、Kibanaの譊告が衚瀺されたす。

「慎重に進めおください

オブゞェクトの倉曎は、䞊玚ナヌザヌのみが察象です。 オブゞェクトのプロパティは怜蚌されおおらず、無効なオブゞェクトぱラヌやデヌタの損倱などを匕き起こす可胜性がありたす。 コヌドに粟通しおいる誰かがあなたにここにいるように蚀わない限り、あなたはおそらくそこにいるべきではありたせん。」

そのようなダッシュボヌドをコピヌする䟋を教えおください。 ナヌザヌは、これをいじっおキバナむンスタンスを台無しにする可胜性が非垞に高いようです。

+1

+1

+5

+1

+1

+1

+1

+1

こんにちは@rashidkpc
䞊蚘の回答で1幎埌もこの問題に぀いお同じように感じたすか

おそらく、䞊蚘の環境をどのように凊理するかに぀いおの「公匏の」応答ですか

+1

+1

+1

+1

+1しおください。

+1

+1

+1

+1

+1

+1

+1

+1

+1

👍

+1

+1

+1

+1

+1

+1

+1

ああ、神様。 これはずおも䟿利でしょう!!!

+ 1-Kibanaは本圓に再利甚可胜な「アセット」をサポヌトする必芁がありたす。

+1

+1

+1111 !!! 1one

+1

+1

+1これは玠晎らしいでしょう

このために+1。

+1

+1

+1

+1

+1

+1

+1 ずおも䟿利かもしれたせん

+1

+1

+1

+1

+1
私はこれがすでに可胜だず思った:(

+1

これはdefです。 持っおいる必芁がありたす。 それを実珟させおください。

+1

+1

+1

芁求された機胜は2幎埌に存圚したすか 知るか +1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+100000000000

+1

+1

+1

+1

+1

+1

+1

+1

では、Elasticの誰かが実際にこれを実装したいず思っおいたすか

+1

+1

+1

+1

+1、これを実装する蚈画はありたすか

参考たでに、[保存されたオブゞェクト]タブで各ビゞュアラむれヌションのJSON衚珟を手動で簡単に線集できたす /app/kibana#/management/kibana/objects?_g=()&_a=(tab:visualizations) 。 詊したこずはありたせんが、゚クスポヌト、怜玢-眮換たたはjqぞのパむプ、および再むンポヌトを実行するず、ほずんどの䞀括再割り圓おワヌクフロヌでおそらく機胜したす。

+1絶察に、その非垞に必芁な機胜; これにより、ダッシュボヌドの手動䜜成䜜業ずそのメンテナンス䜜業の倚くが削枛されたす。

+1

+1

実装された゚クスポヌトずむンポヌトを䜿甚できたす

image

8e39432f-4136-4061-8c5d-945fc81ce1e6

+1

ディスカバリヌでむンデックスを倉曎できる理由はわかりたせんが、芖芚化では最初からやり盎す必芁がありたす。

nginxむンデックスを䜿甚しおいく぀かの耇雑な芖芚化を構築しおいお、ワニスむンデックスを䜿甚するずより良い結果が埗られるかどうかを確認したいのですが、むンデックスを倉曎するこずは蚱可されおいないため、新しいタブを開いおむンデックスを倉曎し、芖芚化フィヌルドを再床蚭定したす。

これは、異なる環境間ですでに実装されおいるビゞュアラむれヌションをコピヌするのには圹立ちたせんが、むンデックスのビゞュアラむれヌションを比范し、ビゞュアラむれヌションに䜿甚するのに最適なむンデックスを䜜成するのにも圹立ちたす。 たた、メンテナンスにも非垞に圹立ちたす。1぀のフィヌルド名が倉曎された堎合、1぀の芖芚化を倉曎しお、耇数の環境に保存できたす。 別の方法は、すべおのビゞュアラむれヌションを゚クスポヌトし、線集しお再床むンポヌトするこずです...それは機胜したすが、非垞にハッキヌです

これを远加しおください。

+1

+1

この機胜は、JSスクリプトをKibanaペヌゞに挿入するこずで実装したした。 https://github.com/gofreddo/kibana-copy-objects/を参照しお

+1

+1これは私たちにずっお倧きな改善になるでしょう。 珟圚、ダッシュボヌドを共有できるようにすべおのデヌタを1セットの日次むンデックスに含めるか、䜜業䞭のむンデックスを倉曎するためだけにダッシュボヌドを手動でコピヌしお最新の状態に保぀必芁がありたす。

+1

+1

+1

+1

最善の回避策は、Kibanaの[怜出]タブに怜玢を保存し、むンデックスパタヌンではなく、保存した怜玢からビゞュアラむれヌション/ダッシュボヌドを䜜成するこずです。 これで、別のむンデックスに切り替える必芁があるずきはい぀でも、保存された怜玢に戻り、ドロップダりンからむンデックスを倉曎しお保存するこずができたす。 これにより、ビゞュアラむれヌション/ダッシュボヌドのむンデックスが倉曎されたす。

save_search

viz

@svadapalliずにかく怜玢がむンデックスパタヌンで保存される堎合、それはどのように圹立ちたすか

既存の怜玢を新しいむンデックスにマッピングするこずで眮き換えるこずができたす。 䟝存するビゞュアラむれヌションがある堎合、むンデックスぞの切り替えは自動的に行われたす。

₊1

これはオヌプン゜ヌスの゜フトりェアであり、正盎なずころ、各芖芚化/ダッシュボヌドのURIで枡される構成のレベルを考えるず、参照されるむンデックスパタヌンのすべおのむンスタンスをオヌバヌラむドする簡単な方法があるように感じたす。

このナヌスケヌスは、暩限ずセキュリティの実斜の䞖界で䞀般的です。同じスキヌマで異なるカテゎリのJSONのバケットが倧量にあり、同じダッシュボヌドで異なるむンデックスを持぀ナヌザヌに衚瀺するデヌタが異なる堎合がありたす。 あなたがそれを蚀うずき、その超セクシヌ

+1

+1

+1

+1

+1

+1 ...........しかし、111人以䞊* 2幎埅っおいたす......オヌプン゜ヌス゜フトりェアには、䞀定の人幎人幎が経過した埌、ある皋床のしきい倀があるはずです。 リク゚ストは問題リストの䞀番䞊に固定する必芁があり、゚リアの所有者になる時間を䞁寧に䞎えた人は、問題を解決するための詳现なポむンタコヌド、戊略を入力しおから、残りの1぀を入力する必芁がありたす私たちはそれを実珟するために行く力を感じたす。

空気を10,000レベルたで持ち䞊げるこずができれば、飛び蟌む人はもっずたくさんいるず思いたす。

+1

+1

1+。 ELKを6.Xに新しくアップグレヌドした埌、タむプはサポヌトされなくなりたした。ダッシュボヌドはすべお同じむンデックスに基づいおおり、タむプのみが異なるため、ダッシュボヌド党䜓を移行する必芁がありたす。

+1

+1

+1
grafanaのダッシュボヌドのむンデックスを倉曎できたすか

この機胜の蚈画がない堎合、kibanaは誰でもこの問題を解決できたす

.kibanaを芋るず、芖芚化ず怜玢のsearchsourcejsonの倀むンデックスを曎新する必芁があるかもしれたせん。

"searchSourceJSON" "" "{" index "" 024642a0-faf5-11e7-bacc-890ff6c3f975 "、" filter "[]、" query "{" query "" "、" language "" lucene " }}」

ずにかく、むンデックスを個別の属性ずしお取埗し、属性を倉曎するためのAPIを提䟛できれば、すべおに圹立ちたす。

この+1も欲しい

https://github.com/ArtemUstynov/kibana_dashboard_managerを可胜にしたした。 たた、新しいむンデックスのダッシュボヌドをコピヌする必芁がある堎合は、私にテキストメッセヌゞを送信しおください

これらの問題を解決するためのさたざたなアプロヌチを暡玢し始めおいるので、この機胜が実装されるこずを熱心に楜しみにしおいるすべおの人にいく぀か質問がありたす。

たず、ここで説明した䞻な問題を理解しおみたしょう。

問題1既存のダッシュボヌドずビゞュアラむれヌションの特定のセットで、あるむンデックスパタヌンを別のむンデックスパタヌンに簡単に亀換する方法はありたせん。

問題2異なるのはむンデックスパタヌンだけである、倚数の重耇した芖芚化ずダッシュボヌドを維持したくない。 この状況は、ダッシュボヌドの閲芧者がさたざたなむンデックスパタヌンにあるデヌタにアクセスできるために発生したす。

これは正確に聞こえたすか

今のずころ、問題2のみに焊点を圓おたいず思いたす。

架空のシナリオを瀺すために、䌚瀟はクラむアント、クラむアントA、およびクラむアントBのKibanaダッシュボヌドを䜜成したす。クラむアントAのデヌタはclient-a-*むンデックスパタヌンであり、クラむアントBのデヌタはclient-b-*むンデックスパタヌンです。 珟圚、䌚瀟には2぀の重耇した芖芚化ずダッシュボヌドのセットがあり、すべおが同じですが、芖芚化の䜜成に䜿甚されるむンデックスパタヌンがありたす。

それはあなた方の倚くが遭遇しおいる状況に䌌おいたすか もしそうなら、誰かがむンデックスパタヌンclient-*を指す単䞀の芖芚化セットを䜜成するこずによっおそれを回避しようずしたかどうか興味がありたす。 2぀のクラむアントのデヌタは、アクセス蚱可のために圓然フィルタリングされるため、自分のデヌタのみが衚瀺されたす。

ダッシュボヌドの䜜成者が各クラむアントに衚瀺されるデヌタを簡単に衚瀺できるようにするこずが問題である堎合、フィルタリングするclientフィヌルドを远加できたすか

screen shot 2018-03-01 at 10 47 49 am

ちなみに、 _indexメタフィヌルドがありたすが、ワむルドカヌドを䜿甚しお怜玢するこずはできたせん。぀たり、パタヌンがclient-a-date堎合、日付をたたいで衚瀺するこずはできたせん。 。

このルヌトを䜿甚する堎合、芖芚化のセットは1぀だけで、維持するダッシュボヌドは1぀だけです。 閲芧者の暩限に基づいおデヌタは自然にフィルタリングされたすが、すべおのむンデックスパタヌンにアクセスできる管理者は、すべおを衚瀺したり、デヌタをセグメント化したりできたす。 クラむアントにはクラむアントフィヌルドが衚瀺されたすが、遞択するオプションずしお自分の名前のみが衚瀺されたすしたがっお、 aぞの参照はたったく衚瀺されたせん。

この回避策が解決策ずしおどのように䞍十分であるかを理解するこずは、この機胜の実装に぀いお考えるずきに察凊する必芁のある懞念事項を理解するのに圹立ちたす。

あなたが説明するこずは私にずっお問題ではありたせん。 N個の芁玠にむンデックスを付けるず蚀いたす
゚ラスティックで「アプロヌチ1」ずいう名前を付けおから、同じJSONを持぀デヌタにむンデックスを付けたす
フィヌルドですが、そのデヌタは別のうたくいけばより良いで抜出されたした
「アプロヌチ2」のように名前を付けお、今床は私の芖芚化のセットを
別のむンデックスに適甚されたす。 ダッシュボヌドをポむンタヌずむンデックスず考えおください
デヌタポむンタが指しおいるので、ポむンタが必芁ですすべおのダッシュボヌド
鉱山の芖芚化新しいむンデックスに適甚されたす。

あなたに正盎に蚀うず、私はその問題を回避するためにPythonスクリプトを䜜成したした。
あなたはそれをチェックするこずができたす私はそれを解決策ずしお投皿したした。 たた、私はに機胜を远加したした
新しいむンデックスに適甚する「クロヌン」ダッシュボヌドなので、2぀ありたす
ダッシュボヌドですが、異なるむンデックスを参照したす。

5時11分PMの朚、2018幎3月1日には、ステむシヌギャモン[email protected]
曞きたした

これを熱心に楜しみにしおいる皆さんにいく぀か質問がありたす
さたざたなアプロヌチを暡玢し始めるず、機胜が実装されたす
これらの問題を解決したす。

たず、議論されおきた䞻な問題を理解しようず思いたす
ここ

問題11぀のむンデックスパタヌンを簡単に亀換する方法はありたせん
既存のダッシュボヌドず芖芚化の特定のセットにもう1぀ありたす。

問題2倚数の重耇した芖芚化を維持したくない
ダッシュボヌドで異なるのはむンデックスパタヌンだけです。 この
ダッシュボヌドの閲芧者がデヌタにアクセスできるため、状況が発生したす
さたざたなむンデックスパタヌンに存圚したす。

これは正確に聞こえたすか

今のずころ、問題2のみに焊点を圓おたいず思いたす。

架空のシナリオを提䟛するために、ある䌚瀟がKibanaダッシュボヌドを䜜成したす。
クラむアント、クラむアントA、およびクラむアントB。クラむアントAのデヌタはclient-a- *にありたす。
むンデックスパタヌンずクラむアントBのデヌタはclient-b- *むンデックスパタヌンです。 ザ
䌚瀟には珟圚、芖芚化ずダッシュボヌドの2぀の重耇セットがありたす。
すべおが同じですが、芖芚化の䜜成に䜿甚されるむンデックスパタヌンです。

それはあなた方の倚くが遭遇しおいる状況に䌌おいたすか もしそうなら、私は
誰かがシングルを䜜成するこずによっおそれを回避しようずしたかどうか興味がありたす
むンデックスパタヌンクラむアントを指す芖芚化のセット-*。 二぀
クラむアントのデヌタは、アクセス蚱可のために自然にフィルタリングされるため、
圌らは自分のデヌタしか芋るこずができたせんでした。

問題がダッシュボヌドの䜜成者が簡単に芋られるようにしたいずいうこずである堎合
各クラむアントに衚瀺されるデヌタ、フィルタリングするクラむアントフィヌルドを远加できたすか

[画像スクリヌンショット2018-03-01 at 10 47 49 am]
https://user-images.githubusercontent.com/16563603/36854121-2f297614-1d3e-11e8-8036-c9f69aa99ea0.png

補足ずしお、_indexメタフィヌルドがありたすが、を䜿甚しお怜玢するこずはできたせん
その䞊にワむルドカヌドがありたす。これは、パタヌンがクラむアント日付である堎合を意味したす。
日付をたたいで芋るこずはできたせん。

このルヌトを䜿甚するず、芖芚化のセットは1぀だけで、1぀だけです。
維持するダッシュボヌド。 デヌタは、に基づいお芖聎者向けに自然にフィルタリングされたす
それらの暩限が、すべおのむンデックスパタヌンにアクセスできる管理者は
すべおを衚瀺するか、デヌタをセグメント化したす。 クラむアントにはクラむアントフィヌルドが衚瀺されたすが
自分の名前を遞択するオプションずしおのみ衚瀺されたすしたがっお、衚瀺されたせん
aぞの参照を参照しおください。

解決策ずしおその回避策がどのように䞍十分であるかを理解するこずは私を助けたす
実装に぀いお考えるずきに、どのような懞念に察凊する必芁があるかを理解する
この機胜。

—
コメントしたのでこれを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/elastic/kibana/issues/3668#issuecomment-369642283 、
たたはスレッドをミュヌトしたす
https://github.com/notifications/unsubscribe-auth/Ae1KBra2IKRCwsvTuL6wLY0UKVBlwDXxks5taB2_gaJpZM4EHRML
。

興味深いこずに、@ ArtemUstynovの回答に感謝したす。 䞊蚘のリンクにアクセスできたせん。404゚ラヌが発生したす。

さたざたなアプロヌチで新しいむンデックスを䜜成する頻床はどれくらいですか。 これらの2぀のアプロヌチができたら、䞡方を維持したすか、それずも䞀方を遞択しおもう䞀方を砎棄したすか

2番目のむンデックスが最初のアプロヌチで䜜成されたむンデックスずプレフィックスを共有し、䞡方のむンデックスに「approach」ずいうフィヌルドを远加した堎合、䞊蚘の゜リュヌションは機胜したすか 共有プレフィックスをむンデックスパタヌンずしお䜿甚しお単䞀の芖芚化セットを䜜成し、フィルタリングによっおアプロヌチを切り替えるこずができたす。

自動的に含たれる_indexフィヌルドでナヌザヌがワむルドカヌドでフィルタリングできるようにした堎合は、手動でフィヌルドを远加する必芁もありたせん。

1回限りの状況で、保存されたオブゞェクトの遞択されたグルヌプの䞀括むンデックス倉曎の有甚性を確実に確認できたした。 たずえば、 approach-a-*を指すすべおのビゞュアラむれヌションを䜜成し、次にそれらをapproach-*を指すようにしたす。

むンデックスの倉曎ずむンデックスのフィルタリングの違いがわかりたせんむンデックスのマッピングが同じであるず仮定するず、むンデックスのスワップがシヌムレスに機胜するために必芁です。 どちらも「このデヌタセットのみを衚瀺し、他のすべおを陀倖したい」ずいう蚀い方です。 ナヌザヌはダッシュボヌドでデヌタをフィルタリングする方法をすでに知っおいたすが、むンデックスを倉曎するこずは、新しいUIを備えた新しい抂念になりたす。 新しいUI / UXを導入する前に、それが過床に耇雑になったり混乱したりしないこず、そしお代わりに問題を解決するために利甚できるものがすでに䜿甚されおいないこずを確認したいず思いたす。

@ Stacey-ギャモンここに行くhttps://github.com/ArtemUstynov/kibana_dashboard_manager/blob/master/kibana_manager.py
`

import os
import string
import requests
import json

nativeURL = "http://localhost:5601/es_admin/.kibana/_mget"
HEADERS = {'Content-Type': 'application/json', 'kbn-xsrf': 'true', 'Host': 'localhost:5601',
'Connection': 'keep-alive', 'Accept': 'application/json'}

visURL = "http://localhost:5601/api/saved_objects/visualization?per_page=2000"

vis_list = requests.get(visURL, headers=HEADERS).json()['saved_objects']
oldName = input("Old index name: ")
newName = input("New index name: ")
for vis in vis_list:
    payload = "{\"docs\":[{\"_id\":\"" + vis['id'] + "\" ,\"_type\": \"visualization\"}]}" `'`

    VIS = json.dumps(requests.post(nativeURL, json=json.loads(payload), headers=HEADERS).json())
    VIS = json.dumps(json.loads(VIS)['docs'][0]['_source']).replace(oldName, newName)

    POSTURL = "http://localhost:5601/es_admin/.kibana/visualization/" + vis['id']
    print("ERRORS: " + str(requests.post(POSTURL, json=json.loads(VIS), headers=HEADERS).raise_for_status()))`

さお、私が自分自身を適切に説明しなかった堎合は申し蚳ありたせんが、私たちは2぀の異なるこずに぀いお話すこずになりたした。 このスクリプトは、私が望んでいたこずをほが実行したす。 たた、「クロヌン」ダッシュボヌド甚に䜜成したした。 これをネむティブに行う方法がある堎合は、時間を無駄にしお申し蚳ありたせん。

こんにちは@ArtemUstynov 

私は問題を抱えおいたす
nativeURL = " http// localhost 5601 / es_admin / .kibana / _mget"
{"statusCode"404、 "error" "Not Found"} '

行VIS = json.dumpsrequests.postnativeURL、json = json.loadspayload、headers = HEADERS.json

手䌝っお頂けたすか

どうも

私はssh経由でkibanaにアクセスするので、URLが異なる可胜性がありたす。
ブラりザに移動しおネットワヌクを監芖するずどうなりたすか右クリック->
芁玠を怜査->ネットワヌク。 次に、kibana管理に移動しお、
䜕かをダりンロヌドしおください。これにより、「ネむティブURL」がどこかに衚瀺されたす。
応答「ネむティブURL」ずは呌ばれたせんが、簡単に実行できたす
それを芋぀けお、私のURLをあなたのものに倉曎しおください。

21:17で火、2018幎3月13日には、juancar1979 [email protected]
曞きたした

こんにちは@ArtemUstynovhttps //github.com/artemustynov 

私は問題を抱えおいたす
nativeURL = " http// localhost 5601 / es_admin / .kibana / _mget"
{"statusCode"404、 "error" "Not Found"} '

行VIS = json.dumpsrequests.postnativeURL、
json = json.loadspayload、headers = HEADERS.json

手䌝っお頂けたすか

どうも

—
あなたが蚀及されたので、あなたはこれを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/elastic/kibana/issues/3668#issuecomment-372803715 、
たたはスレッドをミュヌトしたす
https://github.com/notifications/unsubscribe-auth/Ae1KBmkOB6q1cFJaBnm_s6NXcdv92W86ks5teClUgaJpZM4EHRML
。

@ArtemUstynovに感謝し
:)

@ juancar1979䞊蚘のように->キバナを開きたす->管理に移動したす->保存されたオブゞェクト->ブラりザで右クリックしたす->芁玠を怜査したす->ネットワヌク->䜕か明確なものがある堎合亀差した円->今kibanaで[すべお゚クスポヌト]をクリックしたす->ネットワヌクメニュヌにいく぀かのものが衚瀺されたす-> [名前]列の䞋で任意のフィヌルドを遞択したすたずえば最初に-> [URLのリク゚スト]が衚瀺されたす->それで遊んでくださいurl。 たぶん他のものをダりンロヌドするのも私にずっおは簡単ではありたせんでしたが、私はそれをできるだけ䞀般的なアプロヌチにしようずしたした。 たた、䜕らかの理由でコン゜ヌルのURLが垞にUIず䞀臎するずは限らないため、スクリプトから䞭間倀を出力しおみおください。 申し蚳ありたせんが、これ以䞊のこずはできないず思いたす。゚ラスティックサヌバヌなどに通垞ずは異なる構成を䜿甚しおいる堎合は、デバッグするこずができたす。 サヌバヌをセットアップした人に助けおもらいたしょう。 頑匵っおくださいテキスト゚ディタですべおを゚クスポヌトしおむンデックス名を倉曎し、むンポヌトし盎すこずもできたすが、これはそれほどクヌルではありたせん

ありがずう@ArtemUstynov !!!! 私はあなたを蚀っおみたす!!! 👍

@ juancar1979䜕らかのプロキシを䜿甚しおいる堎合、それが倱敗する理由である可胜性がありたす。 スクリプトでプロキシを䜿甚しないようにフラグを远加するだけです正確には芚えおいたせんが、簡単にグヌグル可胜です

+1。 なぜこの非垞に基本的な芁求が3歳で、泚目されおいないのですか

@ ReanimationXP-これは私たちのレヌダヌです。 問題の䞀郚は、この単䞀の問題にたずめられた倚くの芁求があるこずです。 䜜業の優先順䜍を䞊げるために、それらを分割したした。

ビゞュアラむれヌションのむンデックスパタヌンの倉曎 https 
ダッシュボヌドレベルのむンデックスパタヌン https 
参照オブゞェクトを含めるように゚クスポヌト/むンポヌトを改善したした。 次に、単䞀のファむル内のむンデックスパタヌンIDで怜玢/眮換を実行できたす https 

それに぀いお考えた埌、私は前進するための最善の方法は、このメガむシュヌを閉じお、サブむシュヌに関するより具䜓的なフィヌドバックを提䟛するようにコミュニティを導くこずであるず信じおいたす。 誰かがこの前進に匷く反察するなら、私は確かに再考するこずを歓迎したすので、遠慮なくコメントしおください

問題の先頭に远加した内容を繰り返したす。

これたでのずころ、この巚倧な問題に぀いおのフィヌドバックのすべおに心から感謝しおいたすが、これをより具䜓的な項目に分解しお取り組むために、あなたの助けが必芁です。 この特定の問題をすでに+1しおいる堎合でも、以䞋に瀺すより詳现な問題で+1しおナヌスケヌスを説明できれば、非垞に圹立ちたす。 この号でこれたでに提䟛されたすべおのフィヌドバックを無芖するこずはありたせんが、個々の機胜の提案に぀いおより焊点を絞ったフィヌドバックは非垞に貎重です。

このメガむシュヌを構成するず私が信じる3぀のサブむシュヌは次のずおりです。

ビゞュアラむれヌションのむンデックスパタヌンの倉曎17542
ダッシュボヌドレベルのむンデックスパタヌン16917
参照オブゞェクトを含めるように゚クスポヌト/むンポヌトを改善したした。 次に、単䞀のファむル内のむンデックスパタヌンIDで怜玢/眮換を実行できたす16831

ダッシュボヌドレベルのむンデックスパタヌンは、この最初のリク゚ストに最もよく䞀臎しおいるようで、珟圚利甚可胜な回避策がありたす。これに぀いおは、16917に蚘茉されおいたす。

これらの3぀の問題が特定のケヌスをカバヌしおいない堎合は、お知らせください。

察凊されおいない唯䞀のこずは、誰かが逆のこずをしたいず思っおいるのを芋るこずができたずいうこずです-怜玢の他の郚分を倉えお、1぀のダッシュボヌドで耇数のサむトサむト==むンデックスを想定から同じフィヌルドを監芖したす。枩床が50を超える堎合、すべおのサむトのレベル。」 「さお、今は51を超えおいたす。」 Splunkは、オプションのダッシュボヌドレベルの「グロヌバル」ナヌザヌ倉数ずコントロヌルを䜿甚しお、各ビゞュアラむれヌションの怜玢文字列むンデックスを含むに挿入し、17542で説明したように、この問題ずむンデックスの問題の䞡方を解決したす。 珟圚のフィルタリングでは、耇数のむンデックスにたたがるこのようなリク゚ストを凊理できるずは思いたせんが、間違っおいる可胜性がありたす。 そうは蚀っおも、サむトむンデックスごずにビゞュアルを倉曎するだけの方が明らかにはるかに䞀般的だず思いたす。 むンデックスを倉曎するための単玔な「グロヌバル」ドロップダりン、たたは耇数のビゞュアラむれヌション間でむンデックスを䞀括倉曎する方法は、どちらも珟圚存圚するものよりも優れおおり、䞭間゜リュヌションを実装するのが速いず思いたす。

非垞に興味深い@ReanimationXP。 少なくずもhttps://github.com/elastic/kibana/issues/16917に蚘茉されおいる回避策を䜿甚しお、フィルタヌでこれを凊理できるず思い

これが私の詊みです-私は2぀のむンデックスanimal-catsずanimal-dogsを持っおおり、3぀の芖芚化を持っおいたす

screen shot 2018-04-11 at 2 51 01 pm
screen shot 2018-04-11 at 2 51 19 pm

そうですか

この回避策の欠点は、「サむト/むンデックスパタヌン」ごずに芖芚化を䜜成する必芁がない堎合があるこずです。その堎合、ダッシュボヌドパネルレベルのむンデックスパタヌンの方が優れた゜リュヌションであるこずがわかりたすただし、ダッシュボヌドレベルのむンデックスパタヌンで同じ問題が発生したす。

splunkのように、ある皮の怜玢/眮換を䜿甚しお倉数を調査する䟡倀があるように思えたすか。 珟圚のむンフラストラクチャに組み蟌むのは難しいでしょうが、ナヌザヌフレンドリヌなIMOにするために、倚くのものを倉曎する必芁がありたす。

私も同じ問題を抱えおいたす。
私はそれを解決するためにいく぀かのトリックを䜿甚しおいたす。

  1. ビゞュアラむれヌションを保存したす。[新しいビゞュアラむれヌションずしお保存]をオンにしたす
  2. 管理に行きたす。 =>保存されたオブゞェクト=>芖芚化
    芖芚化が必芁な堎合は保存したす。
  3. ビゞュアラむれヌションを削陀したす。
  4. jsonファむルを開きたす。 「kibanaSavedObjectMeta--searchSourceJSON--indexuuid」を任意のuuidに倉曎したす
    「5dad88d0-475b-11e8-9a8b-51472dd99c91」を「5dad88d0-475b-11e8-9a8b-51472dd99c92」に倉曎したす
  5. 管理に行きたす。 =>保存されたオブゞェクト=>芖芚化
    そのjsonファむルをむンポヌトしたす。
  6. 新しいむンデックスを遞択できたす。

幞運を。

+1

+1

+1

+1

+1

@ heris25 、ステップ3でビゞュアラむれヌションを削陀する理由を説明しおください。 たた、手順4で、むンデックスuuidがどこにあるかを明確にしおください。uuidずいう名前のものは衚瀺されたせん。 kibanaSavedObjectMeta.searchSourceJSONで倉曎する必芁のあるフィヌルドを明確にしおいただければ幞いです。

{
  "query": {
    "query": "",
    "language": "kuery"
  },
  "filter": [
    {
      "$state": {
        "store": "appState"
      },
      "meta": {
        "alias": null,
        "disabled": false,
        "key": "cloudwatch_logs.log_group",
        "negate": false,
        "params": {
          "query": "/aws/lambda/b2_record_processor"
        },
        "type": "phrase",
        "value": "/aws/lambda/b2_record_processor",
        "indexRefName": "kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index"
      },
      "query": {
        "match": {
          "cloudwatch_logs.log_group": {
            "query": "/aws/lambda/b2_record_processor",
            "type": "phrase"
          }
        }
      }
    },
    {
      "meta": {
        "alias": null,
        "negate": false,
        "type": "phrase",
        "key": "message",
        "value": "ERROR - RECPROC - PROCESS",
        "params": {
          "query": "ERROR - RECPROC - PROCESS"
        },
        "disabled": false,
        "indexRefName": "kibanaSavedObjectMeta.searchSourceJSON.filter[1].meta.index"
      },
      "query": {
        "match": {
          "message": {
            "query": "ERROR - RECPROC - PROCESS",
            "type": "phrase"
          }
        }
      },
      "$state": {
        "store": "appState"
      }
    }
  ],
  "indexRefName": "kibanaSavedObjectMeta.searchSourceJSON.index"
}
このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡