matsumanaの技術メモ

Spring BootアプリのメトリクスをMicrometerで収集する #micrometer

Micrometer (micrometer-core)には、Javaでよく使われるライブラリ、ミドルウェア、JVM自身のメトリクスを収集するためのBinderと呼ばれるClassと、その設定を行うAutoConfigurationが含まれているので簡単にメトリクス収集を始める事ができます。
(ちなみに、MicrometerはJMXには依存してないので、JVMオプションでJMXを有効する必要はありません)

それらをいつくか紹介してみようと思います。

Spring Boot 1.5.xでURI毎のレイテンシをモニタリングする設定

さっそくですが、以下のブログエントリーを見てください。

BLOG.IK.AM - Spring Boot 2とMicrometerでPrometheusを使うときの便利PromQLメモ

Spring Bootでは、Micrometerを依存ライブラリに追加していつくかの設定を行うと、URI毎のレイテンシが簡単にモニタリングできるようになっています。

WebFluxにおけるFilter

Spring Boot 2.0のGAがリリースされて数週間経ちましたね。

2.0には大きな変更がいくつか含まれていますが、その1つがSpring 5で追加されたWebFluxによるリアクティブプログラミングです。

今までのエンジニア人生を振り返る

今の会社に転職してちょうど3年間というキリの良いタイミングなので、振り返ってみようと思ったけど、
よく考えてみると歳も40歳だし、働き始めて20年という何か色々キリが良かったので、今までのエンジニア人生をざっくりと振り返ってみようと思います。

(なお、このブログエントリーは個人的なチラ裏メモなので、読んでも得る物は特に無いです)