Masahito Zembutsu @zembutsu
Technology Evangelist; Creationline , Inc.
Shinagawa, Tokyo, 22 Dec 2014
#slstudy 第5回東京SoftLayer勉強会
Japan SoftLayer User Group
5th meetup
1分で分かるSoftLayer監視入門
~今日から監視を始めるには?~
Introduction to SoftLayer Monitoring
1分で分かるSoftLayer監視入門 2 / 21
自己紹介
@zembutsu 前佛 雅人
➡Creationline, Inc.
➡Technology Evangelist
• 2000年4月 ~ ホスティング事業者でのサポート・運用業務全般
• 2013年12月~ 現職で サポート・新技術検証・サービス開発
Why am I here?
ぜんぶつ まさひと
2000年からホスティングサービスで運用保
守サポートに携わるエンジニア。クラウド・
コンピューティング系の技術に興味があり、
Eucalyptsuユーザー会の発起や各種のコミュ
ニティ活動に参加。現在はクリエーションラ
イン株式会社に勤務し、サポート業務や新技
術検証・サービス開発の傍ら、実家で農作 業
のため東京と富山を往復する日々。趣味で監
視や自動化に関するOSSの検証や翻訳を行っ
ている。とりわけ監視・運用の省力化・最適
化に興味。辛口の日本 酒が大好き。いつかは
酒米を作りたい。
Software Design
2012年11月号
“Muninが手放せない理由”
Software Design
2014年9月・10月号
“オーケストレーションツールSerf・Consul入門”
クリエーションライン株式会社
テクノロジー エバンジェリスト
プレゼント・デイ
プレゼント・タイム
Tokyo Datacenter (tok02]
22 Dec 2014
1分で分かるSoftLayer監視入門 4 / 21
今日のポイント
• サーバ監視は Basic と Advanced の 2 種類
• 既存の監視システムを使うときの注意点
• ネットワークを監視するには?
• データセンタ間の監視をするには?
1分で分かるSoftLayer監視入門 5 / 21
ポータルの監視メニュー
• 【 Devices 】> 【 Monitoring 】
1分で分かるSoftLayer監視入門 6 / 21
基本監視 Basic Monitoring
• MONITORING
➡Ping または TCP ポート監視
➡検出時にどうするかは、
1分で分かるSoftLayer監視入門 7 / 21
基本監視 Basic Monitoring
• RESPONSE
➡障害時の通知のみ・自動再起動・有人対応を選択出来る
➡ SoftLayer のシステムが監視
1分で分かるSoftLayer監視入門 8 / 21
拡張監視 Advanced
• ADVANCED MONITORING
➡ CPU・ディスク・メモリのリソース、プロセス監視
➡ プラン毎に監視対象が異なる
➡ nimsoft agent による監視
1分で分かるSoftLayer監視入門 9 / 21
監視について詳しく
• ソフトレイヤー活用技術情報
➡http://gg-web.jp/document/ConfigGuide/
コンフィグレーション 4.8
1分で分かるSoftLayer監視入門 10 / 21
既存の監視システムを使う時
• PublicとPrivateのサブネットを意識
• Network IP Management -> VLANs -> SPAN
素材提供:https://gg-web.jp/document/ConfigGuide/
コンフィグレーション・ガイド “7. 情報源” -> “SoftLayerアイコン集”
パブリック・ネットワーク プライベート・ネットワーク
VLAN:sjc01.fcr02a.768
192.155.220.128/29
VLAN:tok02.fcr01a.768
161.202.64.16/28
VLAN:sjc01.bcr02a.763
10.91.42.64/26
VLAN:tok02.bcr01a.768
10.132.8.126/26
VLAN Spanning
素材提供:https://gg-web.jp/document/ConfigGuide/
コンフィグレーション・ガイド “7. 情報源” -> “SoftLayerアイコン集”
1分で分かるSoftLayer監視入門 13 / 21
ネットワーク確認
• 【 Network 】>【 Status 】>【 Local 】
1分で分かるSoftLayer監視入門 15 / 21
データセンタ間の監視
• http://lg.softlayer.com/
http://lg.softlayer.com/
1分で分かるSoftLayer監視入門 17 / 21
データセンタの監視
• http://lg.softlayer.com/
1分で分かるSoftLayer監視入門 18 / 21
メンテナンス情報
• http://status.softlayer.com/
http://status.softlayer.com/
1分で分かるSoftLayer監視入門 20 / 21
Twitterアカウント
• @SoftLayerNotify
1分で分かるSoftLayer監視入門 21 / 21
今日のポイント
• サーバ監視は Basic と Advanced の 2 種類
• 既存の監視システムを使うときの注意点
• ネットワークを監視するには?
• データセンタ間の監視をするには?
終わり・・・?
これは、ライトニングトーク
だったような。
http://www.flickr.com/photos/changereality/5203158393 by Warner Vermaak
ライトニング・・・?
ここからが
LT本編だ!
クラウド・コンピューティング
その価値とは?
The Value of Cloud Computing
計
画
発
注
納
品
設
置
設
定
監
視
運
用
開
始
計
画
発
注
納
品
設
置
設
定
監
視
運
用
開
始
実際のフローでは、ここがネックになりがち・・・
数週~1ヶ月程度
few weeks or a month
計
画
発
注
納
品
設
置
設
定
監
視
運
用
開
始
クラウド・コンピューティング基盤
Infrastructure as a Service
1クリック
one click
計
画
発
注
納
品
監
視
運
用
開
始
数分~10分
few minutes
クラウド・コンピューティング基盤
Infrastructure as a Service
計
画
発
注
納
品
監
視
運
用
開
始
クラウド・コンピューティング基盤
Infrastructure as a Service
数分~10分
few minutes
計
画
発
注
納
品
監
視
運
用
開
始
クラウド・コンピューティング基盤
Infrastructure as a Service
数分~10分
few minutes
発
注
納
品
発
注
納
品
継続的デリバリー
継続的デプロイ
継続的インテグレーション
3つの現実課題と望み
Three New Issues
納期・品質・生産性
Three Legacy Issues
短時間・正確にするには?
拘束時間を減らすには?
API の活用
API
1分で分かるSoftLayer監視入門 42 / 21
SoftLayer API
• SOAP
➡ SoftLayer API に直接つなぐので最速
➡ 推奨言語:C#、Perl、PHP、VisualBasic.NET、等
• XML-RPC
➡ 多くの言語に対応するが、主にSOAPしない言語向け
➡ 推奨言語:PHP、Python
• REST
➡ HTTPプロトコルで簡単にデータを取得できる
➡ 推奨言語:Ruby等、HTTPプロトコルを扱えるもの
1分で分かるSoftLayer監視入門 43 / 21
API Key
• 【 Account 】> 【 Users 】
➡ 【 API Key 】 “View”
1分で分かるSoftLayer監視入門 44 / 21
REST
• RESTがおすすめの理由
➡curlを使って簡単に確認できる
• 冴えるシェル芸
➡出力結果を選択でき、用途に応じて加工しやすい
• テキスト(文字列)
• XML形式
• JSON形式
1分で分かるSoftLayer監視入門 45 / 21
REST
• “softlayer.key”
➡ user=sl302402-zembutsu:685ce01489f71fbea3cbe5977c8c…
• curl
➡ curl –K ./softlayer.key 'https://api.softlayer.com/rest/v3/…'
1分で分かるSoftLayer監視入門 46 / 21
Sample
$ curl -s -K ./softlayer.key https://aftLayer_Hardware_Server/271128 | jq -M '.'
{
"privateIpAddress": "10.110.42.xxx",
"primaryIpAddress": "119.81.145.xxx",
"primaryBackendIpAddress": "10.110.42.xxx",
"networkManagementIpAddress": "10.110.42.xxx",
"manufacturerSerialNumber": "C8150LD12MH0828",
"id": 271128,
"hostname": "baremetal",
"hardwareStatusId": 5,
"fullyQualifiedDomainName": "baremetal.pocketstudio.net",
"domain": "pocketstudio.net",
1分で分かるSoftLayer監視入門 47 / 21
Sample
• SoftLayerの利用料金
$ curl –s –K ./api.key ‘https://api.softlayer.com/rest/v3/SoftLayer_Account/getBalance’
"16.47"
$ surl –s –K ./api.key ¥
‘https://https://api.softlayer.com/rest/v3/SoftLayer_Account/getNextInvoiceTotalRecurringAmount’
"746.18“
1分で分かるSoftLayer監視入門 48 / 21
活用例
• 監視設定自動化
➡監視サーバー側の監視を自動投入、または削除
• 管理の省力化
➡課金管理
➡変動するサーバ・リソース状況の把握
• 通知の一元化
何のために?
Why?
クラウドで価値を高める
The value of Cloud Computing.
計
画
発
注
納
品
監
視
運
用
開
始
クラウド・コンピューティング基盤
Infrastructure as a Service
数分~10分
few minutes
発
注
納
品
発
注
納
品
継続的デリバリー
継続的デプロイ
継続的インテグレーション
絶え間ない変化
そして、もう1つ
And
納期・品質・生産性
Three Legacy Issues
“すべての障害を
生まれる前に消し去りたい”
この願いを叶えるには?
もう人間が手で
運用や監視をするのは
限界かもしれない
もう人間が手で
運用や監視をするのは
限界かもしれない
インフラのコード化
Infrastructure as CODE
運用・監視の自律化
VIVID OPERATION
今日よりも鮮やかに。APIは、その一歩。
#slstudy の皆様と共有できれば、
それはとっても嬉しいなって思っています。
空の彼方にあるものは…?
To Be Continued …
終
製作・著作
@zembutsu

1分で分かる SoftLayer 監視入門