問題タブ [cadvisor]

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.

0 投票する
6 に答える
9998 参照

memory - Docker で Java アプリケーションのメモリ使用量を監視する方法

Docker コンテナー内の tomcat で Java Web アプリケーションを実行します。

Java アプリケーションのメモリ使用量を監視する方法はありますか? DockerのプロセスIDで使用しようとしましjconsoleたが、教えてくれますInvalidate process id

Tomcat で JMX も有効にしていますが、バインドする方法がわかりません。ローカルから使用visualvmしてホスト マシンをバインドできますが、ホスト内のドッカーにバインドする方法が見つかりません。

これを達成する良い方法はありますか?

ありがとう

0 投票する
1 に答える
292 参照

linux - ディスクの容量がなくなるまで、何千もの cAdvisor Docker コンテナーが作成されます

Google Compute Engine のコンテナに最適化された VM イメージには、自動的に開始される組み込みの cAdvisor コンテナがあります。

過去 3 日間で、無限ループが開始され、ディスクの容量がなくなるまで、cAdvisor イメージのコンテナーが最大 15000 個作成されました。

バージョンは次のとおりです。

Linux docker-04 3.16-0.bpo.2-amd64 #1 SMP Debian 3.16.3-2~bpo70+1 (2014-09-21) x86_64

Docker バージョン 1.2.0、ビルド fa7b24f

このバグはどのように修正できますか?

一時的な修正として、次のスクリプトを使用して ~15000 個のコンテナーをすべて削除しました。

docker ps -a | grep '数日前' | awk '{print $1}' | xargs --no-run-if-empty docker rm

0 投票する
2 に答える
1807 参照

docker - cadvisor / cgroupを使用したdockerコンテナのパフォーマンスの監視、最良のアプローチ

dockerホストから cgroup データを収集するためにcadvisorを使用する予定です。collectd と grafana を使用して、他のアプリ メトリックの監視をグラフ化するように設定しました。

  1. collectd の cadvisor プラグインのプラグインを知っている人はいますか? 私の情報によると、collectd は cgroup docker コンテナーのデータをプルできません。
  2. cadvisor は influxdb をサポートしており、grafana はメトリクスの視覚化のために influxdb に接続できます。しかし、現在のランドスケープには influxdb が配置されていないため、docker コンテナーのメトリックを監視するための迅速なアプローチを検討しています。

前もって感謝します

0 投票する
1 に答える
407 参照

docker - CoreOS フリートがコンテナを取得できませんでした

3 台のマシンで 3 つのコンテナーを実行しています。1つはグラファイト、1つはバック、もう1つはフロントと呼ばれます。フロント コンテナーを実行するには、他のコンテナーの両方が必要なので、次のように個別にリンクします。

他の両方のコンテナーを開始し、それらが起動して実行されるまで待ってから、フリートctlでこれを開始すると、次のメッセージで即座に失敗します:

また、他の 2 つが問題なく実行されていることを確認できる、frotctl list-units の出力も含めたいと思います。

0 投票する
1 に答える
2720 参照

java - Jackson を使用して変数オブジェクト名で JSON を解析するにはどうすればよいですか?

Google の cAdvisor API は、次のような JSON 出力を提供します。

これを、匿名オブジェクトに保持された変数/匿名名を持つ 4 つの同じ型の JSON オブジェクトとして説明します。

私の最初の考えは、次のようなことをするだけですmapper.readValue(response, Containers.class)

しかし、私が考えることができるこれに関するすべてのバリエーションは、同じ結果をもたらしcom.xyz.Containers@45c7e403[containerList=<null>]ます。com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "/system.slice/docker-13b18253fa70d837e9707a1c28e45a3573e82751f964b66d7c4cbc2256abc266.scope" (class com.xyz.Containers), not marked as ignorable (one known property: "containerList"]) at [Source: java.io.StringReader@3d285d7e; line: 1, column: 97] (through reference chain: com.xyz.Containers["/system.slice/docker-13b18253fa70d837e9707a1c28e45a3573e82751f964b66d7c4cbc2256abc266.scope"])ACCEPT_SINGLE_VALUE_AS_ARRAY = false

私はもう試した:

  • mapper.readValue(response, Container[].class)
  • mapper.readValue(response, Containers.class)
  • mapper.readValues(jsonParser, Container.class)

以下の構成と同様に:

  • mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
  • mapper.configure(DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY, true);

非配列に保持されている変数/匿名名を持つ JSON オブジェクトを解析するにはどうすればよいですか? これは何と呼ばれていますか?

0 投票する
1 に答える
472 参照

go - Cadvisor サポート ELK スタック

ELK スタックは頻繁に使用されますが、cAdvisor は influxdb のみをサポートします。そこで、Lumberjack Protocol に基づくログ スタッシュ フォワード ドライブを実装したいと考えています。

cAdvisor はメトリクス データを LogStash に転送できると思います。

だから私はこれに取り組むことを計画しています.しかし、コーディングを開始する方法が本当にわかりません.

https://github.com/google/cadvisor/issues/634