Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Mackerel on k8s

1,843 views

Published on

Mackerel on kubernetes

Published in: Software
  • Be the first to comment

Mackerel on k8s

  1. 1. Mackerel on k8s一晩で抑えるKubernetes監視の世界 - cndjp第7回勉強会
  2. 2. @koooge こうげ 広島生まれ 組み込みエンジニア インフラエンジニア: 2
  3. 3. がんばれ西日本 西日本豪雨災害 yahooネット募金から Tポイントで寄付できます https://docs-donation.yahoo.co.jp/report/nishinihon201807/ 3
  4. 4. まず Mackerelの基本 簡単 楽 マネージド 綺麗 日本語 英語サポート 5
  5. 5. 6
  6. 6. Mackerel 基本機能 7
  7. 7. Host Metrics 経由で自動 収集 □ 豊富 □ □ 円 8
  8. 8. Service Metrics コールで好きなメトリックグラフを作れる 公式 から送信可能 □ □ 円 9
  9. 9. External Http monitor 外形監視 証明書期限チェック 円 10
  10. 10. on
  11. 11. の前に脱線「Mackerel kubernetes」 2番目に私のpost (公式blogより上) 12
  12. 12. の前に脱線「Mackerel kubernetes」 13
  13. 13. の前に脱線「Mackerel kubernetes」 14
  14. 14. 本題: Mackerel on k8s 公式 公式 ▪ k8s連携は今のところない □ とはいえ問題なく利用できます 15
  15. 15. mackerel-agent deploy 16
  16. 16. Deploy DaemonSet(mackerel-agent) 17 node node agent agent
  17. 17. 18 apiVersion: apps/v1 kind: DaemonSet spec: template: spec: containers: - name: mackerel-agent image: mackerel/mackerel-agent … # ホスト識別用/var/lib/mackerel-agent/idをマウント volumeMounts: - name: varlibmackerel-agent mountPath: /var/lib/mackerel-agent volumes: - name: varlibmackerel-agent hostPath: path: /var/lib/mackerel-agent apiVersion: v1 kind: ConfigMap metadata: name: mackerel-agent namespace: kube-system data: apikey: "<your apikey>" manifest
  18. 18. Deploy mackerel-plugin-docker containerのmetrics取得 19 ... envFrom: - configMapRef: name: mackerel-agent volumeMounts: - name: varrundockersock mountPath: /var/run/docker.sock volumes: - name: varrundockersock hostPath: path: /var/run/docker.sock apiVersion: v1 kind: ConfigMap metadata: name: mackerel-agent namespace: kube-system data: enable_docker_plugin: "1" auto_retirement: "1" opts: "-v" include: "/path/to/conf.d/*.conf" apikey: "<your apikey>"
  19. 19. Deploy tolerations も監視する例 20 ... spec: tolerations: - operator: Exists effect: NoSchedule - operator: Exists effect: NoExecute - operator: Exists ...
  20. 20. 課題 Scaleの監視 21
  21. 21. Scaleの監視 k8sで監視したい □ NodeのScale □ PodのScale 22
  22. 22. NodeのScale監視 Cluster Autoscaler 未使用。 で監視しています 23
  23. 23. PodのScale監視 HPA(Horizontal Pod Autoscaler) 出来てません、 自作しかないかも 教えて下さい 24
  24. 24. Mackerel on k8s まとめ 簡単・楽・綺麗 Service Metrics・External Http Monitor plugin豊富 日本語/英語サポート k8sはこれから感 25

×