{"repo":"m-lab/prometheus-support","free":true,"listed":false,"github":"https://github.com/m-lab/prometheus-support","clone":"git clone https://github.com/m-lab/prometheus-support.git","description":"Prometheus configuration for M-Lab running on GKE","language":"Shell","stars":22,"topics":["prometheus"],"license":"Apache-2.0","category":"analytics","readme_excerpt":"prometheus-support Prometheus configuration for M-Lab. Deploying Prometheus to Kubernetes The following instructions presume there is already a kubernetes cluster created in a GCP project and the cluster is accessible with kubectl . See the [container engine quickstart guide][quickstart] for a simple howto. [quickstart]: https://cloud.google.com/container-engine/docs/quickstart Creating a cluster for Prometheus Federation To support service discovery across GCP, the cloud-platform scope is currently necessary. Upgrade deployment resource limits To increase the resources assigned to the prometheus server or the set of all services, you may need a larger node pool. Adjust the project, cluster name, and zone as appropriate. If the cluster is using static public IPs, use the same zone as the current cluster; static IPs are associated with a single zone. It is necessary to configure a static IP by going to: GCP - VPC Networking - External IP Addresses and then configure Cloud DNS for your {grafana, prometheus, alertmanager}. .measurementlab.net subdomains to point at that IP address: GCP - Network Services - Cloud DNS in order for automatic TLS certificates to be generated. Then update the resource \"request\" and \"limit\" in the appropriate deployment configuration, as well as the IP address: k8s/ / /deployment/ It may also be necessary to update the: GCP - Networking - Load Balancer - Backend to include the new node pool. Otherwise, network requests will appear to hang. Also, k8s m","default_branch":null,"files":null,"tree":[],"storefront":"/r/m-lab","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/m-lab/prometheus-support/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}