Commit Graph

2600 Commits

Author SHA1 Message Date
Fabian Reinartz d3ba116f71 Attribute SoundCloud as author of rules 2016-11-02 21:25:58 -07:00
Fabian Reinartz d0602263c4 Fix README 2016-11-02 21:21:45 -07:00
Fabian Reinartz 043131a77c Fix example-app manifests 2016-11-02 10:17:56 -07:00
Frederic Branczyk cd4941eba4 mention minikube restrictions 2016-11-02 16:34:28 +01:00
Fabian Reinartz 07a64fba11 Merge pull request #5 from brancz/prerequisites-docs
add explanation and guide on prerequisites
2016-11-02 07:15:13 -07:00
Fabian Reinartz 35098b6a1b Update README.md 2016-11-02 07:14:21 -07:00
Frederic Branczyk 7cb9eff923 add explanation and guide on prerequisites 2016-11-02 14:12:43 +01:00
Frederic Branczyk 5291bc3227 Merge pull request #4 from brancz/etcd2-alerts
add etcd2 alerts
2016-11-02 11:14:18 +01:00
Frederic Branczyk 2e5bcc1671 add etcd2 alerts 2016-11-02 11:03:13 +01:00
Frederic Branczyk bb752d6f56 Merge pull request #2 from brancz/k8s-components
monitor and alert on k8s components
2016-11-02 11:02:56 +01:00
Frederic Branczyk 4a7ede4ffd add kubernetes alerts 2016-11-02 10:59:29 +01:00
Frederic Branczyk 1795a62841 manifests: add headless services for k8s components
This way they are discoverable via the kubernetes endpoints discovery of
Prometheus.
2016-11-02 10:31:13 +01:00
Fabian Reinartz 2689d2b9a5 Fix manifests to match operator changes 2016-11-01 17:00:35 -07:00
Fabian Reinartz 2f4c847143 Remove remaining 'controller' occurrences 2016-11-01 13:27:07 -07:00
Fabian Reinartz f89302ba8f Merge pull request #3 from brancz/controller-deployments
manifests: rename controllers to operators and use deployments
2016-11-01 19:42:09 +01:00
Frederic Branczyk cd0325db49 manifests: rename controllers to operators and use deployments 2016-11-01 19:34:48 +01:00
Jonathan Boulle a722076749 README: typos 2016-11-01 11:05:08 +01:00
Fabian Reinartz 9da0707a74 Merge pull request #1 from brancz/configmap-generator
add ConfigMap generate script
2016-10-31 09:38:37 +01:00
Frederic Branczyk 12cd0fd34f add ConfigMap generate script
This also contains the generated ConfigMaps for the grafana dashboards
as well as for alerts. These will be updated in subsequent changes as
sets of alerts and dashboards are added/updated in the respective
subdirectories in `/assets`.
2016-10-28 16:54:40 +02:00
Fabian Reinartz 74a80cd19e remove xtrace 2016-10-24 17:12:30 +02:00
Fabian Reinartz 76833542a1 Merge branch 'master' of github.com:fabxc/kube-prometheus 2016-10-24 16:55:07 +02:00
Fabian Reinartz a5f3a11a5e Document dashboarding 2016-10-24 16:54:48 +02:00
Frederic Branczyk a41db2ea5c new grafana dashboards for kubernetes cluster/deployments/pods 2016-10-24 15:30:39 +02:00
Fabian Reinartz 7b92c0289a Add roadmap, fix manifests, improve hack scripts 2016-10-24 13:44:12 +02:00
Fabian Reinartz 79ed777dea Fix typos 2016-10-21 11:56:21 +02:00
Fabian Reinartz ea5d9db5e9 Add documentation for example service monitoring 2016-10-20 17:50:52 +02:00
Fabian Reinartz e8d24b7e27 Merge branch 'master' of github.com:fabxc/kube-prometheus 2016-10-20 17:11:35 +02:00
Fabian Reinartz 162374436a Move etcd.rules to etcd3.rules 2016-10-20 17:11:00 +02:00
Fabian Reinartz 1a3bc51bba Document cluster monitoring 2016-10-20 17:10:47 +02:00
Frederic Branczyk 3a13331f11 manifests/grafana: add generic kubernetes deployments dashboard 2016-10-20 16:22:02 +02:00
Fabian Reinartz dac8716683 Add manifests to deploy+monitor example app 2016-10-20 13:41:46 +02:00
Fabian Reinartz aefb8250fc Monitor Kubernetes' etcd as headless service 2016-10-20 11:59:31 +02:00
Fabian Reinartz 91cdd46984 Enable anonymous Grafana login, add datasource 2016-10-20 11:59:03 +02:00
Frederic Branczyk 18652f9b84 grafana-watcher: wait for Grafana to be available and initialize 2016-10-20 11:18:05 +02:00
Fabian Reinartz 37f9502e3a Merge branch 'master' of github.com:fabxc/kube-prometheus 2016-10-20 11:05:33 +02:00
Fabian Reinartz 94ae2688e6 Add Grafana manifests 2016-10-20 11:05:16 +02:00
Frederic Branczyk a4ddbad0ab grafana-watcher: add datasource handling 2016-10-20 10:57:02 +02:00
Fabian Reinartz 599a0c0c90 Remove namespace for K8S monitoring
Kubernetes component metrics often have a namespace label themselves,
which is actually relevant. The target namespace label merely informs
where the scrape target is located, which is generally irrelevant for
these specific metrics.
2016-10-20 10:27:01 +02:00
Fabian Reinartz 3f490c0eb3 Add reference to CoreOS pull secrets 2016-10-20 10:25:02 +02:00
Fabian Reinartz 84405d5e19 Remove binary output 2016-10-20 09:33:10 +02:00
Fabian Reinartz 81670e3354 Merge branch 'master' of github.com:fabxc/kube-prometheus 2016-10-20 09:02:12 +02:00
Fabian Reinartz ea476c682b Skip TLS verification for API server scraping 2016-10-20 09:01:24 +02:00
Frederic Branczyk 1963f86da9 add initial version of Grafana updater 2016-10-19 18:02:41 +02:00
Fabian Reinartz e1625fecba Manifests for Kubernetes Prometheus
The Prometheus server monitoring Kubernetes should be default cover:
- node exporter
- kubelets
- kube-state-metrics
- apiservers

The version in this commit still has certificate issues with the API
server in minikube. Kubelet scraping likely only works in minikube as it
doesn't seem to use https.
2016-10-19 17:58:43 +02:00
Fabian Reinartz d3dab8ef89 Split and adjust kube-state-metrics manifests 2016-10-19 13:33:21 +02:00
Fabian Reinartz 9e9e0e3cb2 Split and adjust node exporter manifests 2016-10-19 13:29:18 +02:00
Frederic Branczyk a0b1a93799 add node-exporter, kube-state-metrics, and alertmanager controller
Also ensure that all workloads have memory requirements and limits.
2016-10-18 14:50:28 +02:00
Fabian Reinartz a919921b32 Add prometheus controller replica set manifest 2016-10-18 11:29:18 +02:00
Fabian Reinartz 8fa4145b3f Add etcd alerting rules 2016-10-18 11:08:20 +02:00
Fabian Reinartz d5525072f6 first commit 2016-10-18 11:03:12 +02:00