はじめに 今回は k8s で動いている Java アプリに VisualVM で接続しようと思います。 Java アプリケーションの監視や解析の際に利用するかと思います。 コンテナなので Prometheus でのメトリクス収集が一般的だと思いますが、今回は Java 開発者に使い慣れたツールということで Java 側で用意されているツールを利用します。 ※今回は Java アプリケーションを用意せず Jenkins のコンテナに対して実施しました ※JMX や Jenkins は Prometheus でメトリクス収集も可能です 環境情報 Kubernetes:1.18 helm:v3.2 ※https://helm.sh/docs/intro/quickstart/ Java:1.8 Jenkins:2.235 Jenkins コンテナ準備 helm で Jenkins コンテナをデプ