This event has ended. Visit the official site or create your own event on Sched.
Customize your schedule by session topic and skill level:  Session Topic - Refer to the "Type" filter list to the right to find a session based on topic. Talk Difficulty - Sessions are categorized as [B]eginner, [I]ntermediate or [A]dvanced at the end of each talk title.

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Prometheus [clear filter]
Wednesday, March 29

12:00 CEST

Counting with Prometheus [I] - Brian Brazil, Robust Perception
Counters are one of the two core metric types in Prometheus, allowing for tracking of request rates, error ratios and other key measurements. Learn why are they designed the way they are, how client libraries implement them and how rate() works.

avatar for Brian Brazil

Brian Brazil

Developer, Robust Perception
Brian Brazil is a core developer of Prometheus, and the founder of Robust Perception. He has developed and maintains components and features across the Prometheus ecosystem including the Python and Java clients, and many exporters. He wrote many of the best practices and guidelines... Read More →

Wednesday March 29, 2017 12:00 - 12:35 CEST
A 06 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

15:35 CEST

Understanding and Extending Prometheus AlertManager [I] - Lee Calcote, SolarWinds
The AlertManager component handles alerts sent by client applications such as the Prometheus server, carefully de-duplicating, correlating, and routing their notifications to their appropriate receiver (e.g. email, webhook, etc.). Current behavior of this component is only to display actively firing alerts.

Contributing to Prometheus is no different than most other open source endeavors, which, like many projects, welcomes community contributions. Let’s gain better familiarity with the process by augmenting Prometheus’ AlertManager with a new “history” view.

avatar for Lee Calcote

Lee Calcote

Founder, Layer5
Lee Calcote is an innovative product and technology leader, passionate about developer platforms and management software for clouds, containers, functions and applications. Advanced and emerging technologies have been a consistent focus through Calcote’s tenure at SolarWinds, Seagate... Read More →

Wednesday March 29, 2017 15:35 - 16:10 CEST
A 06 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

16:20 CEST

Grafana is Not Enough: DIY User Interfaces for Prometheus [I] - David Kaltschmidt, Weaveworks
This talk gives a quick overview of the currently available Prometheus UIs and shows ways to build your own interfaces to enable your workflows. Most popular among the UIs is Grafana, which works well with Prometheus and is lovely for dashboarding, but terrible for troubleshooting. What do you do if you want to slightly modify queries based on your dashboards? How can you explore the keys and values of your metric labels quickly? Having trouble remembering PromQL syntax? This talk presents small building UI blocks to get to your results faster and save the day.

avatar for David Kaltschmidt

David Kaltschmidt

Director of Engineering, Weaveworks
David has been building UIs for the networking industry for over a decade. He is currently with Weaveworks and heads their Berlin office.

Wednesday March 29, 2017 16:20 - 16:55 CEST
A 06 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany
Thursday, March 30

14:45 CEST

Ops for Developers - Monitor Your Java Application with Prometheus [I] - Alexander Schwartz, msg systems ag
Prometheus is ready-to-go to monitor your infrastructure and your containers. Capturing simple metrics from a Java application can be done automatically. But Developers need to go one step further to provide useful application and business metrics.
This talk shows how to collect meaningful metrics in Vert.x and Spring based Java applications. It applies Dropwizard Metrics to gather internal application statistics, and Hystrix to provide metrics of the external interfaces the application consumes. It also shows how to fill gaps by writing your own collector.
By providing end-to-end examples this talk enables developers to make their application ready for production.

avatar for Alexander Schwartz

Alexander Schwartz

Principal IT Consultant, msg systems ag
I help organisations and teams to make architecture decisions that match their needs. To build their software in a maintainable way, I empower them with best practices, tools and libraries. I lead by example to adopt true agile processes and to stay curious. Ideas spark when sharing... Read More →

Thursday March 30, 2017 14:45 - 15:20 CEST
A 06 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

15:40 CEST

Monitor My Socks: Using Prometheus in a Polyglot Open Source Microservices Reference Architecture [I] - Phil Winder, Winder Research/Container Solution
This presentation describes how Prometheus was integrated into a polyglot microservices application. We will use the "Sock Shop", a cloud-native reference microservices architecture to demonstrate some of the best practices and pitfalls of attempting to unify monitoring in real life. Attendees will be able to use this application as a reference point, or as a real life starting point for their own applications.

Specifically, we will cover:
- Integrating Prometheus in Java/Go/Node.js/Haskell
- Best practices: what to monitor and how to structure the monitoring code
- Pitfalls: what goes wrong and why
- Demonstrations and descriptions how attendees can try it for themselves

avatar for Phil Winder

Phil Winder

Engineer, Winder Research / Container Solutions
Phil Winder is a multi-disciplinary freelance architect working towards the research and development of cutting-edge technology. Most recently he has been developing cloud-based full-stack microservice systems for a range of clients but has a significant past in machine learning and... Read More →

Thursday March 30, 2017 15:40 - 16:15 CEST
A 06 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany