Charles Pretzer is a field engineer at Buoyant, where he spends his time collaborating and engaging with the open source community of the CNCF service mesh, Linkerd. He has spent time using Prometheus to monitor and debug microservices applications and understands the value that high-cardinality metrics provide. Charles has spoken at meetups and conferences hosted by ABN Amro, Macnica, and NGINX Conf. When he's not presenting or in front of a computer, he's riding a motorcycle or making a delicious mess in the kitchen.
Watching the Watcher: Advanced Integrated Monitoring with Prometheus Federation
The name Prometheus is no longer synonymous with "The Messenger of the Gods". It has far greater responsibility in today's cloud native application environments.
This session will cover configuring Prometheus in a production environment with a focus on federating Prometheus deployments together.
Federation is the term that describes using one instance of Prometheus to scrape metrics from another instance, and it's not often talked about. Teams deploying Prometheus may want to use federation for any number of reasons:
- Their existing Prometheus installation is projected to outgrow its current hardware
- To manage performance as the number of samples collected by Prometheus grows
- Integrate a Prometheus deployment from a different application
Each of these topics will be explained and an example of federation will be demonstrated using Linkerd which includes its own Prometheus.