<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>5. Observability on Application Migration and Modernization Techlab</title><link>/docs/05.0/</link><description>Recent content in 5. Observability on Application Migration and Modernization Techlab</description><generator>Hugo</generator><language>en-us</language><atom:link href="/docs/05.0/index.xml" rel="self" type="application/rss+xml"/><item><title>5.1 Application Monitoring</title><link>/docs/05.0/appmonitoring/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/05.0/appmonitoring/</guid><description>&lt;h2 id="collecting-application-metrics"&gt;Collecting Application Metrics&lt;/h2&gt;
&lt;p&gt;When running applications in production, a fast feedback loop is a key factor. The following reasons show why it&amp;rsquo;s essential to gather and combine all sorts of metrics when running an application in production:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;to make sure that an application runs smoothly&lt;/li&gt;
&lt;li&gt;to be able to see production issues and send alerts&lt;/li&gt;
&lt;li&gt;to debug an application&lt;/li&gt;
&lt;li&gt;to make business and architectural decisions&lt;/li&gt;
&lt;li&gt;metrics can also help to decide on how to scale applications&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Application Metrics provide insights into what is happening inside our Quarkus Applications using the &lt;a href="https://github.com/eclipse/microprofile-metrics" target="_blank" rel="noopener"&gt;MicroProfile Metrics&lt;/a&gt;
 specification.&lt;/p&gt;</description></item><item><title>5.2 Tracing</title><link>/docs/05.0/tracing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/05.0/tracing/</guid><description>&lt;h2 id="tracing"&gt;Tracing&lt;/h2&gt;
&lt;p&gt;When it comes to large distributed cloud native system with many different components involved, debugging production issues or even finding a way to display how components interact with each other becomes quite hard and tricky.&lt;/p&gt;
&lt;p&gt;This is where tracing comes into the picture. Tracing allows us to collect all sorts of requests in a group of requests, which somehow belong together to a single business transaction.
In our Quarkus applications, we use &lt;a href="https://github.com/eclipse/microprofile-opentracing/blob/master/spec/src/main/asciidoc/microprofile-opentracing.asciidoc" target="_blank" rel="noopener"&gt;Eclipse MicroProfile OpenTracing&lt;/a&gt;
 to collect the tracing data and &lt;a href="https://www.jaegertracing.io/" target="_blank" rel="noopener"&gt;Jaeger&lt;/a&gt;
 as a component where those traces are sent to and been visualised for further analysis.&lt;/p&gt;</description></item></channel></rss>