Sitemap
Kevin Windisch

Kevin Windisch

IAM professional & U.S. Army Veteran | Salesforce access management, AWS IAM, Terraform and Linux | Building toward Cloud IAM Engineering.

Prometheus Application Instrumentation

2 min readSep 3, 2026
Press enter or click to view image in full size

Today’s learning focused on application instrumentation in Prometheus.

This section helped connect monitoring back to the application itself. Up to this point, I have been learning how Prometheus collects metrics, how PromQL is used to query them, and how dashboarding can make the data easier to read. Instrumentation moves closer to the source by showing how an application can expose useful metrics in the first place.

The session covered instrumentation basics, labels, histograms and summaries, gauges, best practices, and the application instrumentation lab.

Instrumentation is the process of adding measurement points into an application so Prometheus has meaningful data to collect. Instead of only observing a server from the outside, instrumentation helps the application report what is happening internally. That could include request counts, response times, error behavior, in-progress operations, or other signals that help explain how the application is performing.

Get Kevin Windisch’s stories in your inbox

Join Medium for free to get updates from this writer.

Labels were an important part of today’s lesson because they give metrics more context. A metric by itself can tell me that something happened, but labels can help separate that data by route, method, status, instance, service, or another useful dimension. That makes the data easier to filter and compare later in PromQL.

The histogram and summary section connected back to performance measurement. These metric types are useful when I need to understand distributions instead of only looking at a simple count or current value. For example, request duration is not always helpful as one basic number. It is usually more useful to understand how requests are spread across different response times.

A gauge represents a value that can go up or down, such as active connections, memory usage, queue depth, or a current number of running operations. That is different from a counter, which is normally used for values that only increase.

The best practices section helped bring the pieces together. Application metrics need to be useful, consistent, and readable. Bad labels, unclear metric names, or noisy measurements can make monitoring harder instead of better.

Today’s lab helped reinforce that application instrumentation is one of the bridges between software and operations. If the application exposes the right signals, Prometheus can collect them, PromQL can query them, and dashboards can eventually help make those signals easier to understand.

This was a useful step deeper into monitoring and observability.

--

--

Kevin Windisch
Kevin Windisch

Written by Kevin Windisch

IAM professional & U.S. Army Veteran | Salesforce access management, AWS IAM, Terraform and Linux | Building toward Cloud IAM Engineering.