# How we scaled our Prometheus setup

DevFeed: [How we scaled our Prometheus setup](<https://devfeed.tech/articles/how-we-scaled-our-prometheus-setup-28026.md>)

Original publisher: [Read original article](<https://tech.trivago.com/post/2022-08-23-how-we-scaled-our-prometheus-setup/>)

Author: Simon Brüggen Professional Makefile guru; Jenkins wrangler Follow

Published: 2022-08-23T00:00:00Z

Content type: article

Language: en

Sources: [Trivago](<https://devfeed.tech/sources/trivago.md>)

Topics: [Prometheus](<https://devfeed.tech/topics/prometheus.md>), [Grafana](<https://devfeed.tech/topics/grafana.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [GraphQL](<https://devfeed.tech/topics/graphql.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Microservices](<https://devfeed.tech/topics/microservices.md>), [Google Cloud Platform (GCP)](<https://devfeed.tech/topics/google-cloud.md>), [istio](<https://devfeed.tech/topics/istio.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>)

Tags: [cloud](<https://devfeed.tech/tags/cloud.md>), [cloud-storage](<https://devfeed.tech/tags/cloud-storage.md>), [clusters](<https://devfeed.tech/tags/clusters.md>), [continuous-deployment](<https://devfeed.tech/tags/continuous-deployment.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [devops](<https://devfeed.tech/tags/devops.md>), [gcp](<https://devfeed.tech/tags/gcp.md>), [grafana](<https://devfeed.tech/tags/grafana.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [istio](<https://devfeed.tech/tags/istio.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [load](<https://devfeed.tech/tags/load.md>), [metric](<https://devfeed.tech/tags/metric.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [network](<https://devfeed.tech/tags/network.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [prometheus](<https://devfeed.tech/tags/prometheus.md>)

## AI overview

The article describes trivago's Prometheus monitoring architecture for a Node.js GraphQL API and its microservices running across three Google Kubernetes Engine regions. It explains the use of Prometheus, Thanos, Grafana, Istio, and Google Cloud Storage, and discusses scaling challenges as traffic and deployment activity increased.

## Source excerpt

In 2020 we started to migrate one of our most significant workloads, our Node.js based GraphQL API and many of its microservices, from our datacenter to Google Kubernetes Engine. We deploy it in...