勉強会1910で「Micrometer入門」というタイトルで発表してきました。Dogmaから学ぶ、マイクロサービスに必要な機能」というタイトルで発表してきました。openjdk最近、JDKの話題をTLで見ることが増えましたね。11を動かしたらデフォルトのGCはG1GCじゃなくてSerialGCになってました。Dogmaと連携させてKubernetes上で動かしてみます。Recorderです。9から含まれているjlinkを使うと、必要なモジュールだけに絞ってコンパクトなランタイムを作る事ができるので、アプリをコンテナで動かす時は便利そうです。Breaker機能を紹介します。11がリリースされたので早速試したら、問題が出たのでメモ。11をサポートしてません。以下のissueで進行中です。続き、今回はZipkinによるトレーシング機能を紹介します。armeriaLINE社がOSSとして公開しているArmeriaというフレームワークがあります。Bootとintegrationするための機能も提供しています。BootとArmeriaを組み合わせる方法を紹介します。この記事では、java.util.concurrent.ExecutorServiceのメトリクスを収集するためのExecutorServiceMetricsを紹介します。(micrometer-core)には、Javaでよく使われるライブラリ、ミドルウェア、JVM自身のメトリクスを収集するためのBinderと呼ばれるClassと、その設定を行うAutoConfigurationが含まれているので簡単にメトリクス収集を始める事ができます。(ちなみに、MicrometerはJMXには依存してないので、JVMオプションでJMXを有効する必要はありません)それらをいつくか紹介してみようと思います。micrometerさっそくですが、以下のブログエントリーを見てください。Bootでは、Micrometerを依存ライブラリに追加していつくかの設定を行うと、URI毎のレイテンシが簡単にモニタリングできるようになっています。2.0のGAがリリースされて数週間経ちましたね。5で追加されたWebFluxによるリアクティブプログラミングです。いうブログを書きました。BootでHikariCPを使う場合、そのままだとHikariCPのメトリクスがJMXで取れない状態なので、自分でワークアラウンド的な設定をする必要があります」という内容でした。deploy出来たら便利かも知れないと思ったので、プルリクを送ってみたらマージしてもらえました。