项目作者: giantswarm

项目描述 :
Kubernetes Setup for Prometheus and Grafana
高级语言: Smarty
项目地址: git://github.com/giantswarm/prometheus.git
创建时间: 2016-07-06T07:53:50Z
项目社区:https://github.com/giantswarm/prometheus

开源协议:Apache License 2.0

下载


CircleCI

Kubernetes Setup for Prometheus and Grafana

Quick start

To quickly start all the things just do this:

  1. kubectl apply \
  2. --filename https://raw.githubusercontent.com/giantswarm/prometheus/master/manifests-all.yaml

This will create the namespace monitoring and bring up all components in there.

To shut down all components again you can just delete that namespace:

  1. kubectl delete namespace monitoring

Default Dashboards

If you want to re-import the default dashboards from this setup run this job:

  1. kubectl apply --filename ./manifests/grafana/import-dashboards/job.yaml

In case the job already exists from an earlier run, delete it before:

  1. kubectl --namespace monitoring delete job grafana-import-dashboards

To access grafana you can use port forward functionality

  1. kubectl port-forward --namespace monitoring service/grafana 3000:3000

And you should be able to access grafana on http://localhost:3000/login

More Dashboards

See grafana.net for some example dashboards and plugins.

  • Configure Prometheus data source for Grafana.

    Grafana UI / Data Sources / Add data source

    • Name: prometheus
    • Type: Prometheus
    • Url: http://prometheus:9090
    • Add
  • Import Prometheus Stats:

    Grafana UI / Dashboards / Import

    • Grafana.net Dashboard: https://grafana.net/dashboards/2
    • Load
    • Prometheus: prometheus
    • Save & Open
  • Import Kubernetes cluster monitoring:

    Grafana UI / Dashboards / Import

    • Grafana.net Dashboard: https://grafana.net/dashboards/162
    • Load
    • Prometheus: prometheus
    • Save & Open

Credit

Alertmanager configs and integration in this repository was heavily inspired by the implementation in kayrus/prometheus-kubernetes.