まーぽんって誰がつけたの?

iOS→Scala→インフラなおじさん技術メモ

Google Container Engine+Deis環境にDatadog監視をいれる

概要

f:id:masato47744:20171109013224p:plain

kubernetes Integrationについて🕸

dd-agent

  • おなじみのdockerで起動するタイプのdd-agent。dockerのmetricsを収集してくれる。
  • 環境変数にKUBERNETES = "yes"をつけるだけでついでにkubernetesのmetricsもとってくれるようになるので基本的なものであればconfig設定など不要
  • DeamonSetとしてdeployされるので各ノードに1agentいることになる

kube-state-metrics

  • kube-state-metricsをpodとして起動して、ClusterIP型の内部用のエンドポイントを持つ
  • clusterにつき1つ立ち上がる
  • dd-agentがそのエンドポイントをたたいてmetricsを収集する
  • kube-state-metricsは何をする君かというと、k8sの残リソースなどをAPIサーバーに問い合わせをする

Datadogの設定について🐶

  • cluster-nameでフィルタリングできるので、同じAPI KEYを使ったとしてもグラフやモニターも思いのままにできる。最高☺️💯