Prometheus

Prometheus works on scraping model.

For Mac -
Install prometheus -

brew install prometheus
Running prometheus on local.
Create a config file prometheus.yml
And run using the following :

prometheus -config.file=/Users/priyanka/prometheus.yml

global:
  scrape_interval:     15s # By default, scrape targets every 15 seconds.

  # Attach these labels to any time series or alerts when communicating with
  # external systems (federation, remote storage, Alertmanager).
  external_labels:
    monitor: 'codelab-monitor'

# A scrape configuration containing exactly one endpoint to scrape:
# Here it's Prometheus itself.
scrape_configs:
  # The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.
  - job_name: 'prometheus'

    # Override the global default and scrape targets from this job every 5 seconds.
    scrape_interval: 5s
    metrics_path: '/path-to-metrics/metrics'
    static_configs:
      - targets: ['localhost:8080']
Prometheus runs on localhost:9090


Install Grafana
Commands to install grafana start and stop
brew install grafana
brew services start grafana
brew services stop grafana
Prometheus collects metrics from targets by scraping metrics HTTP endpoints on these targets.

Comments