サーキットブレーカーのステータスを取得する

トピック作成者:ks-solruserml-bot (2024/08/29 11:12 投稿)
7
OpenOpen

(The bot translated the original post https://lists.apache.org/thread/fmvl5y6wo88b559g4q316t1on5889rl3 into Japanese and reposted it under Apache License 2.0. The copyright of posted content is held by the original poster.)

サーキットブレーカーの現在の詳細をSolrの管理UIに表示する計画はありますか?

それ以外の場合、Solrの/adminエンドポイントに対してクエリを実行して、現在のサーキットブレーカーのステータスを確認する方法を教えてください。

-Lyn

返信投稿者:ks-solruserml-bot (2024/08/29 11:12 投稿)

"ステータス"とはどういう意味ですか?サーキットブレーカー(CB)はsolrconfig.xmlに見つかりますが、見つけられるステータスはそれほど多くないです。

Jan

返信投稿者:ks-solruserml-bot (2024/08/29 11:12 投稿)

私たちのチームは、このエンドポイントで cpuEnabled および memEnabled パラメータを設定し、サーキットブレーカー(CB)を切り替える予定です。

http://dev-slr-dat-2:8900/solr/doc1_2020-01-01/admin/circuit-breaker?cpuEnabled=false&cpuWarnThreshold=90&memEnabled=true&memThreshold=110&memWarnThreshold=99&updateChainName=noDistributeCB,noDistributeMDCB,noDistributeFTCB

このエンドポイントを呼び出すと、CBの設定や「ステータス」が変更されます。

-Lyn

返信投稿者:ks-solruserml-bot (2024/08/29 11:12 投稿)

このエンドポイントを呼び出した後、サーキットブレーカー(CB)が有効か無効かのステータスを確認する必要があります。

~/config API は solrconfig.xml 内の情報を返しますが、私たちは Solr インスタンスが稼働している間に CB を調整できることを期待しています。

-Lyn

返信投稿者:ks-solruserml-bot (2024/08/29 11:12 投稿)

「CPU」のサーキットブレーカーは実際には負荷平均(load average)メトリックを使用していることに注意してください。これはしばしば1.0を超えます。現在、これをCPU利用率のメトリックに変更する作業が進行中です。CPUの最大値は1.0ですが、負荷平均はそれよりもはるかに高くなる可能性があります。

https://issues.apache.org/jira/browse/SOLR-15056

wunder
Walter Underwood
wunder@wunderwood.org
http://observer.wunderwood.org/ (私のブログ)

返信投稿者:ks-solruserml-bot (2024/08/29 11:13 投稿)

こんにちは、

ポート8900で動作しているツールが何かわかりませんが、config APIを使用しているように見えます。もしそうであれば、あなたの言うとおり、solrconfig.xmlは変更されず、代わりにconfigoverlay.jsonファイルが生成され、その変更を確認できます。または、config APIを呼び出して、統合された有効な設定を取得することもできます:
https://solr.apache.org/guide/solr/latest/configuration-guide/config-api.html

管理UIでコレクションの有効な設定を表示できると良いですね。貢献は歓迎します!

Jan

返信投稿者:ks-solruserml-bot (2024/08/29 11:13 投稿)

Solrの開発チームに対して、Admin UIにサーキットブレーカーの詳細を組み込むようリクエストするには、どうすればよいでしょうか?

-Lyn

返信投稿者:ks-solruserml-bot (2024/08/29 11:13 投稿)

こんにちは、

Solrはオープンソースプロジェクトなので、このリストに質問したことで既にリクエストを行ったことになります。ただし、確実に実装されるようにしたい場合、あなたの雇用主に開発資金を提供してもらい、開発時間を寄付するよう依頼することができます。HTML/JS/CSSの知識があるウェブ開発者がいれば、1〜2日で実装できるでしょう。その際、このリストやPull Requestでコミッターや他のメンバーからサポートを受けることができます。

もし自社にこの作業を行うウェブ開発者がいない場合、他の誰かが同じ要望を持ち、進んで対応してくれることを期待するしかありません。

追伸: サーキットブレーカー機能は今後のバージョンで大幅に改善され、memEnabled=true/falseの代わりに、solrconfig.xmlに別のMemoryCircuitBreakerプラグインを追加することになります。ベータ版の参考ガイドに例が掲載されています: 参考ガイド

Jan

トピックへ返信するには、ログインが必要です。

KandaSearch

Copyright © 2006-2024 RONDHUIT Co, Ltd. All Rights Reserved.

投稿の削除

この投稿を削除します。よろしいですか?