<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Prometheus on Java &amp; Moi</title><link>https://javaetmoi.com/tags/prometheus/</link><description>Recent content in Prometheus on Java &amp; Moi</description><generator>Hugo</generator><language>fr</language><lastBuildDate>Thu, 28 Mar 2019 17:27:32 +0000</lastBuildDate><atom:link href="https://javaetmoi.com/tags/prometheus/feed.xml" rel="self" type="application/rss+xml"/><item><title>Dashboard Grafana dockerizé</title><link>https://javaetmoi.com/2019/03/dashboard-grafana-docker/</link><pubDate>Thu, 28 Mar 2019 17:27:32 +0000</pubDate><guid isPermaLink="false">http://javaetmoi.com/?p=1959</guid><description>&lt;p&gt;A l’instar de SLF4J pour les logs, &lt;strong&gt;&lt;a href="https://micrometer.io/"&gt;Micrometer&lt;/a&gt;&lt;/strong&gt; est la &lt;strong&gt;façade d’export de métriques&lt;/strong&gt; utilisée par Spring Boot et ses Actuators. Micrometer supporte une douzaine de systèmes de monitoring : Datalog, Netflix Atlas, New Relic, JMX, CloudWatch, InfluxDB ou bien encore Prometheus.&lt;/p&gt;
&lt;p&gt;Récemment, j’ai poursuivi le travail initié par Kevin Crawley pour intégrer &lt;strong&gt;Prometheus&lt;/strong&gt; et &lt;strong&gt;Grafana&lt;/strong&gt; dans la version microservices de Spring Petclinic. Proposée par Maciej Szarliński, l’idée consistait à remplacer les compteurs &lt;strong&gt;Micrometer&lt;/strong&gt; de typeregistry.counter(&amp;ldquo;create.visit&amp;rdquo;).increment() par l’ &lt;a href="https://micrometer.io/docs/concepts"&gt;annotation @Timed.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;J’ai profité de ce changement pour améliorer le packaging &lt;strong&gt;Docker&lt;/strong&gt; de Grafana et en simplifier l’accès. Pour accéder au dashboard personnalisé exposant l’évolution du nombre d’animaux et de propriétaires, un &lt;em&gt;docker-compose up&lt;/em&gt; suivi d’un clic sur l’ &lt;a href="http://localhost:3000/d/69JXeR0iw/spring-petclinic-metrics"&gt;URL du dashboard&lt;/a&gt; sont désormais suffisant.&lt;br&gt;&lt;strong&gt;Ce billet présente les configurations Docker et Grafana mises en oeuvre&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="wp-content/uploads/2019/03/2019-03-Dashboard-Grafana-dockerise%CC%81-grafana.png"&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="Dashboard Grafana Spring Petclinic Metrics"
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2019/03/2019-03-Dashboard-Grafana-dockerise%CC%81-grafana.png"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="2019-03 - Dashboard Grafana dockerisé - grafana"
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2019/03/2019-03-Dashboard-Grafana-dockerise%CC%81-grafana.png"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;</description></item></channel></rss>