問題タブ [istio-kiali]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
prometheus - Prometheus オペレーター - Istio モニタリングを有効にすると OOM が強制終了されました
助けを求めたいのですが、Istio メトリクス モニタリングを有効にしているときに、Prometheus が Out Of Memory で強制終了されないようにするにはどうすればよいですか? 私は Prometheus Operator を使用しており、Medium の Prune によるこの記事から引用した Istio の ServiceMonitors を作成するまで、メトリクスのモニタリングは正常に機能します。記事から、それらは次のとおりです。
データ プレーンの ServiceMonitor:
コントロール プレーンの ServiceMonitor:
ServiceMonitor for Istio Data Plane が作成されると、メモリの使用量がわずか 1 分で約 10GB から最大 30GB になり、Prometheus レプリカは Kubernetes によって強制終了されます。CPU 使用率は正常です。このようなリソース使用量の大幅な増加を防ぐにはどうすればよいでしょうか? 再ラベル付けに何か問題がありますか? 約 500 のエンドポイントからメトリックをスクレイピングすることになっています。
[編集]
調査の結果、リソースの使用に大きな影響を与えているのは、ラベルの変更であると思われます。たとえば、targetLabel を pod_name ではなく pod に変更すると、リソースの使用量がすぐに増加します。
とにかく、私はこの問題の解決策を見つけられませんでした。GithHub で Istio が提供する半公式の ServiceMonitor と PodMonitor を使用しましたが、メモリ不足例外が発生する前に Prometheus の実行時間が長くなりました。現在、メモリ使用量が 10GB から 32GB になるまでに約 1 時間かかります。
これは、Istio メトリクスを有効にした後、時系列の数が非常に速く増加し、決して止まらないことを示しています。私の意見では、メモリ リークのように見えます。Istio モニタリングを有効にする前は、この数値は非常に安定しています。
他に提案はありますか?
istio - Istio1.9 でのレート制限機能の実装
Istio 1.9 の初期セットアップを完了し、bookInfo アプリケーションをデプロイして、レート制限のために Istio サイトで提供されているサンプルを複製します。アプリケーションでレート制限を実装するユースケースがあるため。私はソリューションとしてIstioをプロジェクトしていますが、Istioの公式リンク自体で提供されているyamlを実行しているときに課題に直面しています。
誰か助けてくれませんか? https://istio.io/latest/docs/tasks/policy-enforcement/rate-limit/
次のリンクから bookinfo サンプルを展開しました
エンボイ YAML
envoy yaml の適用中にエラーが発生しました:
authentication - Kiali は認証のために SAML プロトコル 2.0 をサポートしていますか?
SAML を使用してすべての監視ツールへの sso を調査しようとしていますが、ドキュメントで何も見つからなかったため、Kiali が SAML 2.0 をサポートしているかどうかを知りたいと思っています。