tsalakh ain sus noam Huyah ol guf

勉強会のメモ。その他備忘録。参考にさせて頂いたサイトや資料はリンクさせて頂いていますが不都合があればご連絡ください。

【技術メモ】Spring MicrometerとPrometheusとGrafanaで可視化

概要

あとで清書。とりあえずメモ。

Additional features to help you monitor and manage your application in production.

本番環境でアプリケーションを監視および管理するのに役立つ追加機能。

詳細

Actuator/Micrometer

  • InitialzrでActuatorとWebを指定(Webは無くてもMicrometerは動く。)
  • Prometheusプラグインをpomに追加(バージョン指定は不要。)
  • application.propertiesでactuatorのエンドポイント有効化
  • Spring Boot 起動。(/actuator/prometheusが動いているはず。)

Actuator用のポートは分けたほうがよさそう。

Prometheus/Grafana


参考リンク

MicrometerとPrometheusを使うサンプル

qiita.com

プラスGrafana

qiita.com

docker でprometheus動かす

prometheus.io

localのコンテナからlocalのホストのWebサービスにアクセスする

qiita.com


さらに補足

peter.bourgon.org

Adminとの棲み分けはどうなるんだろう

qiita.com

  • actuatorのエンドポイントごとの認可もできるので安全みたいなメリットはない
  • BootAdminはBootに特化というか限定されちゃうのがデメリット
  • お手軽さはメリット
  • Prometheus/ Grafanaはいろんなメトリクスを集約できるのがメリット
  • サーバ台数増えてもパフォーマンス良い

1.5からの変更点

qiita.com