This edition of this title is not available for purchase in your country. Choose an available edition from the options above
You've subscribed to ! We will preorder your items within 24 hours of when they become available. When new books are released, we'll charge your default payment method for the lowest price available during the pre-order period.
Update your device or payment method, cancel individual pre-orders or your subscription at
Your Memberships & Subscriptions
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Follow the author

Something went wrong. Please try your request again later.

Prometheus: Up & Running: Infrastructure and Application Performance Monitoring 1st Edition, Kindle Edition


Get up to speed with Prometheus, the metrics-based monitoring system used by tens of thousands of organizations in production. This practical guide provides application developers, sysadmins, and DevOps practitioners with a hands-on introduction to the most important aspects of Prometheus, including dashboarding and alerting, direct code instrumentation, and metric collection from third-party systems with exporters.

This open source system has gained popularity over the past few years for good reason. With its simple yet powerful data model and query language, Prometheus does one thing, and it does it well. Author and Prometheus developer Brian Brazil guides you through Prometheus setup, the Node exporter, and the Alertmanager, then demonstrates how to use them for application and infrastructure monitoring.

  • Know where and how much to apply instrumentation to your application code
  • Identify metrics with labels using unique key-value pairs
  • Get an introduction to Grafana, a popular tool for building dashboards
  • Learn how to use the Node Exporter to monitor your infrastructure
  • Use service discovery to provide different views of your machines and services
  • Use Prometheus with Kubernetes and examine exporters you can use with containers
  • Convert data from other monitoring systems into the Prometheus format
This title is only available on select devices and the latest version of the Kindle app. Please refer to the supported device list before purchase. Available on these devices

See all supported devices

Kindle E-Readers

  • Kindle Paperwhite
  • Kindle Scribe (1st Generation)
  • All New Kindle E-reader (11th Generation)
  • Kindle Paperwhite (11th Generation)
  • Kindle Voyage
  • Kindle (11th Generation, 2024 Release)
  • Kindle Oasis (9th Generation)
  • Kindle
  • Kindle Touch
  • Kindle Paperwhite (12th Generation)
  • Kindle Paperwhite (10th Generation)
  • All New Kindle E-reader
  • Kindle Paperwhite (5th Generation)
  • Kindle Oasis
  • All new Kindle paperwhite
  • Kindle (10th Generation)
  • Kindle Oasis (10th Generation)
  • Kindle Scribe, 1st generation (2024 release)

Fire Tablets

  • Fire 7 (9th Generation)
  • Fire HD 8 (8th Generation)
  • Fire HD 10 (9th Generation)
  • Fire HD 8 (10th Generation)
  • Fire HD 10 Plus
  • Fire HD 10 (11th Generation)
  • Fire HD 8 Plus
  • Fire 7 (12th Generation)
  • Fire HD 8 (12th Generation)

Free Kindle Reading Apps

  • Kindle for Android Phones
  • Kindle for Android Tablets
  • Kindle for iPad
  • Kindle for iPhone
  • Kindle for PC
  • Kindle for Web
  • Kindle for Mac

Editorial Reviews

About the Author

Brian Brazil is the founder of Robust Perception and a Prometheus developer. He is well known in the community, has given countless presentations at conferences, and his blog is widely read within the community.

Product details

  • ASIN ‏ : ‎ B07FCV2VVG
  • Publisher ‏ : ‎ O'Reilly Media
  • Accessibility ‏ : ‎ Learn more
  • Publication date ‏ : ‎ July 9, 2018
  • Edition ‏ : ‎ 1st
  • Language ‏ : ‎ English
  • File size ‏ : ‎ 7.9 MB
  • Simultaneous device usage ‏ : ‎ Unlimited
  • Screen Reader ‏ : ‎ Supported
  • Enhanced typesetting ‏ : ‎ Enabled
  • X-Ray ‏ : ‎ Not Enabled
  • Word Wise ‏ : ‎ Not Enabled
  • Print length ‏ : ‎ 583 pages
  • ISBN-13 ‏ : ‎ 978-1492034100
  • Page Flip ‏ : ‎ Enabled

About the author

Follow authors to get new release updates, plus improved recommendations.
Brian Brazil
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Discover more of the author’s books, see similar authors, read book recommendations and more.

Customer reviews

4.5 out of 5 stars
96 global ratings

Review this product

Share your thoughts with other customers

Top reviews from the United States

  • Reviewed in the United States on May 18, 2022
    Format: PaperbackVerified Purchase
    Depending on your understanding of systems (not necessarily distributed systems), you can breeze through this book. Perhaps the biggest challenge is finding meaningful metrics and which PromQL functions will provide useful visualizations if you use Grafana or a similar tool.
    2 people found this helpful
    Report
  • Reviewed in the United States on November 28, 2019
    Gives a very good balance of details that are specific to Prometheus vs. the general concept of time series analysis. I wanted to read this for some extra context while I was setting up Prometheus / Grafana to monitor a server using some downloaded exporters. It was a big help and I can see where it will be great to revisit as I move forward with implementing metrics in other apps that I write / maintain.
  • Reviewed in the United States on August 6, 2018
    Format: PaperbackVerified Purchase
    I've used Prometheus a bunch and have met Mr Brazil once or twice at tech conferences. This book is surprisingly approachable and offers a gradual, easy-to-read ramp up into one of the most interesting distributed systems projects to land since the advent of Docker & Kubernetes. The writing is smart, the examples work, and the book fits together as well as the open source project's underlying components. If you want to quickly get up to speed on prom you would be hard pressed to find a better resource.
    2 people found this helpful
    Report
  • Reviewed in the United States on August 4, 2018
    Format: PaperbackVerified Purchase
    I am in the middle of standing up a Prometheus environment at work. We have thousands of targets to monitor in live. This book has already been invaluable.

    Solid coverage of all information needed to stand up a Prometheus and Alertmanager environment. The PromQL and Labeling chapters have saved me days, probably weeks of time piecing together information from the Internet.

    Happy this exists. Very highly recommended!
    5 people found this helpful
    Report
  • Reviewed in the United States on November 28, 2018
    I run a Prometheus cluster for my work and have found Brian Brazil’s advice invaluable from his blog and supporting Prometheus itself on Github and in mailing lists. Here Brian distills the essence of running Prometheus at any scale. The accuracy and clarity of the book make it perfect for any Prometheus user, beginner or advanced . I recommend this book wholeheartedly.
    One person found this helpful
    Report
  • Reviewed in the United States on January 26, 2019
    Format: PaperbackVerified Purchase
    Very well-written and organized. Coming into the book I had familiarity only with more classic monitoring systems such as Nagios. This book clearly exposes the philosophy and everything possible with Prometheus. I walk away from the book feeling well-educated and excited to put the knowledge to use!
  • Reviewed in the United States on February 18, 2021
    This is a good book, and it covers quite a bit.
    However some of the explanations require 10 or 20 re-reads to understand.
    For example, I will give you a nickel if you can interpret this one for me:

    "Metrics are automatically registered with the client library in the default registry. You do not need to pull the metric back to the start_http_server call; in fact, how the code is instrumented is completely decoupled from the exposition. If you have a transient dependency that includes Prometheus instrumentation, it will appear on your /metrics automatically."

    A search through the book reveals that the words registry, default registry, exposition, and the concept of "pulling a metric back" were not previously defined.

    Unfortunately there are a lot of those. Some of them become more clear as you read through the book and the examples, but plan on spending some time struggling with these examples.

    Also, the examples don't work out of the box, at least on Windows 10 with Docker Desktop.
    I filed an errata report but they keep rejecting it. The examples all have this line
    server_address = ('localhost', 8001)
    and they don't work, because inside the docker container this is not exposed as localhost
    If you replace that with
    server_address = ('', 8001)
    Things will work.
    Say thank you, and now I'll take my nickel back
    14 people found this helpful
    Report
  • Reviewed in the United States on February 14, 2021
    Format: PaperbackVerified Purchase
    Current version is 2.24 The book was written for version 2.2. This is the reason for the one star.

    Second chapter has a fail. The metric "process_resident_memory_bytes" is no longer in the product. At least not by default. The intro states 2.2 should be compatible enough with any 2.x version. So not true. Stopped reading after this.

    As with almost everything, hope the online documentation is well written.
    7 people found this helpful
    Report

Top reviews from other countries

  • GAS
    5.0 out of 5 stars Explanation of the Prometheus from its developer.
    Reviewed in Canada on November 30, 2018
    Format: PaperbackVerified Purchase
    Some of the books of this kind are written by professional technical writers. Some, like this one, by the actual developer of the product. You can feel the difference! It is a must have text for anyone interested in understanding the Prometheus monitoring system. This well ordered material introduces its reader to it gradually, so the book best read through rather used as a reference.
  • Oleg
    5.0 out of 5 stars Masterpiece about monitoring and Prometheus in particular
    Reviewed in Germany on August 28, 2018
    Format: PaperbackVerified Purchase
    I am using Prometheus on daily basis to provide internal monitoring platform, which teams are using to monitor hundreds of different environments and thousands of targets. This book is just simply a good assistance in daily work from very basic
    to advanced promQL queries.
  • Mykola Dubyna
    3.0 out of 5 stars o'reilly publishing sucks. I wish authors self-published. I would buy that instead.
    Reviewed in Singapore on March 26, 2024
    Format: PaperbackVerified Purchase
    o'reilly publishing sucks. I wish authors self-published. I would buy that instead.
  • Amazon Customer
    4.0 out of 5 stars Ótimo livro para quem quer começar
    Reviewed in Brazil on November 13, 2018
    O livro aborda o prometheus lateralmente logo, não é tão aprofundado em tentar específicos.
    Realmente pra quem quer entender o que é possível fazer, o livro é perfeito.
    Poderia ser mais aprofundado nas questões de HA
  • Devopser
    5.0 out of 5 stars Very well written
    Reviewed in the United Kingdom on February 8, 2021
    Format: PaperbackVerified Purchase
    I thoroughly enjoyed this book. It is very detailed and covers almost every aspect of Prometheus. It provided me with the foundation that I needed to set up a monitoring solution for our production environment.

Report an issue


Does this item contain inappropriate content?
Do you believe that this item violates a copyright?
Does this item contain quality or formatting issues?