Rancher2.0のコンテナ間通信
を可視化してみた
@Clorets8lack
可視化の仕組み
2
Rancherサーバにコンテナをデプロイし、docker0(仮想ブリッジ)を
経由するコンテナ間通信をパケットキャプチャで可視化する
コンテナA
コンテナB
Docker0
RancherServer
パケットキャプチャ
使うコンテナ
AdminerとMySQLのコンテナをデプロイし、WEBアプリっぽい環境
を作ってみた。
Kubernetes通信?
(…まだよく分かってないので割愛)
4
多分研究すれば何かが分かる…はず
5
MySQL通信
ローカルループバックでの
キャプチャと比べ、アドレスがわかり
やすい
(コンテナのいいところ)
イーサネットの容量に制約されない
プロセス間通信
6
SQLクエリも見える
イキフン チリバツ
パケットにフィルタをかけて
Syslogサーバにエラーメッセージを出力してみる
7
例:
tshark -i docker0 
-Y "mysql.error_code == 1213" 
-T fields -e mysql.error.message -l 
> /dev/udp/syslogサーバのIPアドレス/514
←キャプチャインタフェースを指定
←任意のフィルタ
←出力文字列の指定
↑SyslogサーバのListenポートへ
リダイレクトで突っ込む
パケットキャプチャで出来ること
● 障害切り分け
○ どのクエリがどんなエラーを吐いたか?
○ どこが遅いのか?
● サイジング
○ コネクション数
○ O/Rマッパ,RESTAPIのリクエスト(作りの良し悪しも)
● 対策、再発防止
○ 警告、監視の実装が容易
○ 結果的にPDCAを高速で回せる
なぜ今コンテナなのか?
9
● サーバの機能を分離しやすい(WEBとDBなど)
● Socket通信の使用が前提(VMでは設定変更が必要)
アプリケーションに影響を与えずに、
プロセス間通信を監視できる環境が整っている
※個人の見解です
大事だと思うもの
10
可視化から始めよう
11
プロダクトが安定しない…
これじゃ使えない…
そうではない
品質とは、問題と誠実に向き合い、愚直に作り込むもの
講談社コミックス しげの秀一著 『頭文字D』より引用
味わい深い
お前誰よ
12
@Clorets8lack
同人誌販売中です。
(1000円)
http://develup-japan.co.jp/wp/works/pcapbook001_in
troduction/
Docker上でパケット解析と
警告実装を行うクックブック
パケットキャプチャ大好き
情シス出身
普段は深層学習とかがお仕事
13
講談社コミックス しげの秀一著 『頭文字D』より引用
雑コラ作りが趣味です
14
Blog: http://cloretsblack.hatenablog.com/
スライド: https://www.slideshare.net/cloretsblack
ツイッターとかブログとかやってます
Twitter: @Clorets8lack

More Related Content

PDF
SIerアーキテクト視点でみたKotlinの紹介
PDF
Lagopusとvagrant
PPTX
Tendermint
PPTX
Real timeweb
PDF
法政大学情報科学部 2012年度コンピュータネットワーク-第8回授業-Web公開用
PPTX
第6回 初心者向け Ruby on Rails勉強会 in 門前仲町
PPTX
第6回 初心者向け Ruby on Rails 勉強会 in 門前仲町
PDF
Splunkとrancherで乗り切るシステム監査
SIerアーキテクト視点でみたKotlinの紹介
Lagopusとvagrant
Tendermint
Real timeweb
法政大学情報科学部 2012年度コンピュータネットワーク-第8回授業-Web公開用
第6回 初心者向け Ruby on Rails勉強会 in 門前仲町
第6回 初心者向け Ruby on Rails 勉強会 in 門前仲町
Splunkとrancherで乗り切るシステム監査

Viewers also liked (7)

PDF
パケットキャプチャでインフラ主導のデバッグ環境を作る
PDF
Rancherのイイところとアレなところ
PDF
Legacy php - Sanieren oder Ablösen?
PPTX
Kubernetes etc.. & rancher 2.0 technical preview “Let’s import GKE/Bluemix/AK...
PDF
情シスのひみつ
PDF
ネットワーク運用とIoT
PDF
Redmine tokyo #13 LT
パケットキャプチャでインフラ主導のデバッグ環境を作る
Rancherのイイところとアレなところ
Legacy php - Sanieren oder Ablösen?
Kubernetes etc.. & rancher 2.0 technical preview “Let’s import GKE/Bluemix/AK...
情シスのひみつ
ネットワーク運用とIoT
Redmine tokyo #13 LT
Ad

Similar to Rancher2.0のコンテナ間通信を可視化してみた (19)

PDF
オープンソースのコンテナ管理プラットフォーム Rancher のご紹介
PDF
Rancher2.0で実現する Managed Kubernetes Service
PDF
CloudgarageでRancherに入門したい人生だった
PDF
Rancher 2.0 Technical Preview & Bluemix Kubernetes Cluster Import
PPTX
kubetnetes etc.. & Rancher2.0 Technical Preview -import BLUMIX K8S Clusters-
PDF
Hack for Docker's Network
PDF
Rancher command line interface
PDF
On-Premise Kubernetes on Rancher
PPTX
Kubernetes etc.. & rancher 2.0 technical preview
PPTX
Kubernetes etc.. & rancher2.0 technical preview
PPTX
Introduction of Rancher at OSC Tokyo 17 Spring
PDF
Rancher Meetup Tokyo #4 Intro
PPTX
Rancher2.0とGKE
PDF
What's RancherJP
PPTX
Rancher2.0とGKE
PDF
インフラエンジニアのためのRancherを使ったDocker運用入門
PDF
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
PDF
Rancherで作る お手軽コンテナ運用環境!! ~ Kubenetes & Mesos 牧場でコンテナ牛を飼おう!~
PPTX
Introduction of Kubernetes & Rancher
オープンソースのコンテナ管理プラットフォーム Rancher のご紹介
Rancher2.0で実現する Managed Kubernetes Service
CloudgarageでRancherに入門したい人生だった
Rancher 2.0 Technical Preview & Bluemix Kubernetes Cluster Import
kubetnetes etc.. & Rancher2.0 Technical Preview -import BLUMIX K8S Clusters-
Hack for Docker's Network
Rancher command line interface
On-Premise Kubernetes on Rancher
Kubernetes etc.. & rancher 2.0 technical preview
Kubernetes etc.. & rancher2.0 technical preview
Introduction of Rancher at OSC Tokyo 17 Spring
Rancher Meetup Tokyo #4 Intro
Rancher2.0とGKE
What's RancherJP
Rancher2.0とGKE
インフラエンジニアのためのRancherを使ったDocker運用入門
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
Rancherで作る お手軽コンテナ運用環境!! ~ Kubenetes & Mesos 牧場でコンテナ牛を飼おう!~
Introduction of Kubernetes & Rancher
Ad

More from cloretsblack (10)

PDF
JTF2020に来てください。本物の経営者目線ってやつを見せてやりますよ
PDF
父さんな、パケットキャプチャで食っていこうと思うんだ。
PDF
パケットキャプチャとIoT
PDF
試してわかるSDN
PDF
情シス戦線異状アリ!? 自作のパケットレコーダーで海外拠点のLANを自動監視してみた
PDF
中国にOpenflowを入れてきた話
PDF
機械学習によるリモートネットワークの異常検知
PDF
「こんなこともあろうかと用意しておいたぞ」 カッコいいNFVの運用事例 TremaDay#8
PDF
エンタープライズにおけるOpen flowユースケースを考える
PPTX
SDNを導入してみて思った事
JTF2020に来てください。本物の経営者目線ってやつを見せてやりますよ
父さんな、パケットキャプチャで食っていこうと思うんだ。
パケットキャプチャとIoT
試してわかるSDN
情シス戦線異状アリ!? 自作のパケットレコーダーで海外拠点のLANを自動監視してみた
中国にOpenflowを入れてきた話
機械学習によるリモートネットワークの異常検知
「こんなこともあろうかと用意しておいたぞ」 カッコいいNFVの運用事例 TremaDay#8
エンタープライズにおけるOpen flowユースケースを考える
SDNを導入してみて思った事

Rancher2.0のコンテナ間通信を可視化してみた