Heapster
- クラスターワイドのアグリゲーター
- モニタリングデータ
- イベントデータ
- Kubernetesをネイティブサポート
- Podとして動作する
- Kubernetesで動作する他のアプリケーションと同じ
- クラスタで1つ動いている≠Node毎、コンテナ毎
- GKEではnamespace kube-systemにdeploymentがある
- ns: kube-system
- deployment: heapster-v1.5.0
- pod: heapster-v1.5.0-xxxx
- container: heapster
- container: prom-to-sd (prometheus to stackdriver)
- container: heapster-nanny
- GKEではnamespace kube-systemにdeploymentがある
- Cluster内の全てのNodeをdiscover
- 各Nodeのkubeletを通じてcAdvisorからメトリクスを収集
- 収集したメトリクスは関連するLabelと一緒にPodでまとめられる
- メトリクスを保存するためのバックエンドが必要
- InfluxDBが使われることが多い (可視化のためにGrafanaが一緒に使われる)
- GCPのStackdriverにも対応している