|
|
- <h1>Configuring Prometheus</h1>
- <p>Healthchecks.io supports exporting metrics and check statuses to
- <a href="https://prometheus.io/">Prometheus</a>, for use with <a href="https://grafana.com/">Grafana</a>.</p>
- <p>You can generate the metrics export endpoint by going to your project settings
- and clicking "Create API Keys". You will then see the link to
- the Prometheus endpoint:</p>
- <p><img alt="Project's API Keys" src="IMG_URL/prometheus_endpoint.png" /></p>
- <h2>Update the prometheus.yml</h2>
- <p>You can copy the Prometheus endpoint URL and add it to the Prometheus configuration:</p>
- <div class="yaml highlight"><pre><span></span><code> <span class="p p-Indicator">-</span> <span class="nt">job_name</span><span class="p">:</span> <span class="s">"healthchecks"</span>
- <span class="nt">scrape_interval</span><span class="p">:</span> <span class="l l-Scalar l-Scalar-Plain">60s</span>
- <span class="nt">scheme</span><span class="p">:</span> <span class="l l-Scalar l-Scalar-Plain">SITE_SCHEME</span>
- <span class="nt">metrics_path</span><span class="p">:</span> <span class="l l-Scalar l-Scalar-Plain">/projects/45sd78-eeee-dddd-8888-b25a9887ecfd/metrics/NXyGzks4s8xcF1J-wzoaioyoqXIANGD0</span>
- <span class="nt">static_configs</span><span class="p">:</span>
- <span class="p p-Indicator">-</span> <span class="nt">targets</span><span class="p">:</span> <span class="p p-Indicator">[</span><span class="s">"SITE_HOSTNAME"</span><span class="p p-Indicator">]</span>
- </code></pre></div>
-
-
- <p>Notice how we split up the URL and paste in the scheme, domain, and path separately.</p>
- <p>Reload Prometheus and your changes should be live, coming in under the <code>hc_</code> prefix.</p>
|