SlideShare a Scribd company logo
1 of 29
Download to read offline
アメーバオウンド
x
Mackerel
@dblmkt
自己紹介
• @dblmkt
• 株式会社サイバーエージェント アメーバ統括本部
• サービスインフラ担当 兼 マネージャ
• アメーバブログ
• アメーバオウンド ← 今日はこちら
• 主にデータベース(MySQL)、構成管理(ChefとかAnsible
とか)、監視、ミドルウェア周り
ちょっと宣伝
• 「SQLパフォーマンス詳解」翻訳しました
• http://sql-performance-explained.jp/
• ブログ記事などを人力で翻訳するプロジェクト
Yakstやってます
• https://yakst.com/ja
• 翻訳仲間募集中
アメーバのサービス
アメーバのサービス
アメーバのサービス
アメーバオウンド
• あなただけのホームページ、ブログ、メディアをつ
くりましょう
• 簡単におしゃれなサイトを作れます
• 2015年3月サービス開始
• www.amebaownd.com
Mackerelを知った経緯
• 2014年夏、アメーバオウンド開発開始
• 2014年11月ごろ、id:stanakaさんが来社
• いいなとは思ったけど使うイメージ湧かず
( ́_ゝ`)フーン
理由
• 当時ほとんどパブリッククラウド未使用
• クラウド監視サービスの魅力を感じなかった
• 自分でChef流して作ればいいじゃん
• 高いじゃん
Web
DB
Redis
CI
なぜMackerel?
• InfluxDB 0.8+Grafanaがいけてなかった!
• 更新はそこそこ高速・低負荷
• 参照がめちゃくちゃ重い
• あらゆるクエリがフルスキャン (0.9.xで劇的改善)
• そうだMackerelにしよう
導入
• 結構ゆっくりやって1ヶ月(実質1週間)
• Ansibleでサクッと
導入の注意点(1)
• OSのホスト名をつける!
• Mackerel上でのホスト名になります
• つけてないとdisplay_nameを使用する必要
導入の注意点(2)
• サービスとロールの設計に注意
• ホスト名(内部DNSのレコード)の命名規則
• [環境]-[役割][通し番号].[サービス名].local
• 例、prd-dbs101.hoge.local
• オーガニゼーション=サービス名
• サービス=環境(prd,stg,dev)
• ロール=役割
応用
Sensu pluginsを使う
• Sensu用死活監視・メトリクス取得のスクリプト群
• mackerel-agent-pluginsで不足なら一見の価値
• http://sensu-plugins.io/
• RabbitMQ, Unicorn, Twemproxy, Riakなど
• gem installで導入
Resque
• キューの処理数やpendingキュー数など
Golang
• golang-stats-api-handlerから値を持ってくる
• ゴルーチン数やGC、ヒープの情報など
スキーマに注意
• プラグインが値を渡す時のフォーマット
• デフォルトだと「ホスト名.監視対象.*」が多い
• ホスト名は除いた方がよい
スキーマに注意
• Mackerelは.(ドット)を区切りに最長一致したもの
を同じグラフに
• アラート設定をホストごとに作らなくてはならない
現状
• ダッシュボードが徐々に見やすく
• 同種のカスタムメトリクスの積み重ねグラフがサ
ポート
• 今週、InfluxDB+Grafanaを卒業!
Web
DB
Redis
CI
欲しい機能
• 同種のカスタムメトリクスの積み重ねグラフサポー
ト
• warn、critのどちらかを無効にできる or アラート
の送信先を分けられる
• アラートを飛ばしたらコマンドを実行する
• 問題発生時の自動再起動
結論
• まだ全部は置き換えられてない
• とはいえ導入も運用もカンタン & 見やすい
• 日々進化し続けている
• 使ってよかった!
おわり

More Related Content

What's hot

[JAWS-UG三都物語] 網元起動隊 大坂夏の陣
[JAWS-UG三都物語] 網元起動隊 大坂夏の陣[JAWS-UG三都物語] 網元起動隊 大坂夏の陣
[JAWS-UG三都物語] 網元起動隊 大坂夏の陣
Hiromichi Koga
 

What's hot (20)

Stm vol3 awsで落ちないwebサービスを構築
Stm vol3 awsで落ちないwebサービスを構築Stm vol3 awsで落ちないwebサービスを構築
Stm vol3 awsで落ちないwebサービスを構築
 
網元起動隊in熊本
網元起動隊in熊本網元起動隊in熊本
網元起動隊in熊本
 
[大分]網元起動隊
[大分]網元起動隊[大分]網元起動隊
[大分]網元起動隊
 
[CMSどうでしょう 札幌] 網元起動隊ハンズオン
[CMSどうでしょう 札幌] 網元起動隊ハンズオン[CMSどうでしょう 札幌] 網元起動隊ハンズオン
[CMSどうでしょう 札幌] 網元起動隊ハンズオン
 
20150704cmsdou
20150704cmsdou20150704cmsdou
20150704cmsdou
 
JAX-RS(LT)
JAX-RS(LT)JAX-RS(LT)
JAX-RS(LT)
 
[福井]網元起動隊in福井
[福井]網元起動隊in福井[福井]網元起動隊in福井
[福井]網元起動隊in福井
 
[JAWS-UG沖縄]網元起動隊の紹介
[JAWS-UG沖縄]網元起動隊の紹介[JAWS-UG沖縄]網元起動隊の紹介
[JAWS-UG沖縄]網元起動隊の紹介
 
Underscore.jsの中のソースコードにみた John Resigさんと Jeremy Ashkenasさんの接点について
Underscore.jsの中のソースコードにみた John Resigさんと Jeremy Ashkenasさんの接点についてUnderscore.jsの中のソースコードにみた John Resigさんと Jeremy Ashkenasさんの接点について
Underscore.jsの中のソースコードにみた John Resigさんと Jeremy Ashkenasさんの接点について
 
気が狂わないサーバ増設x10
気が狂わないサーバ増設x10気が狂わないサーバ増設x10
気が狂わないサーバ増設x10
 
[JAWS-UG三都物語] 網元起動隊 大坂夏の陣
[JAWS-UG三都物語] 網元起動隊 大坂夏の陣[JAWS-UG三都物語] 網元起動隊 大坂夏の陣
[JAWS-UG三都物語] 網元起動隊 大坂夏の陣
 
なるほど分かった!平成最後のApp Serviceハンズオン
なるほど分かった!平成最後のApp Serviceハンズオンなるほど分かった!平成最後のApp Serviceハンズオン
なるほど分かった!平成最後のApp Serviceハンズオン
 
OSC北海道 2015 ウェブサイト構築基盤、コーポレートサイトにちょうどいいCMS、baserCMSの紹介
OSC北海道 2015 ウェブサイト構築基盤、コーポレートサイトにちょうどいいCMS、baserCMSの紹介OSC北海道 2015 ウェブサイト構築基盤、コーポレートサイトにちょうどいいCMS、baserCMSの紹介
OSC北海道 2015 ウェブサイト構築基盤、コーポレートサイトにちょうどいいCMS、baserCMSの紹介
 
Aws
AwsAws
Aws
 
Baser oscdo-20106
Baser oscdo-20106Baser oscdo-20106
Baser oscdo-20106
 
Awsを使った構築事例
Awsを使った構築事例Awsを使った構築事例
Awsを使った構築事例
 
Awsをりようしよう
AwsをりようしようAwsをりようしよう
Awsをりようしよう
 
関西Java女子部とScala関西勉強会のご紹介
関西Java女子部とScala関西勉強会のご紹介関西Java女子部とScala関西勉強会のご紹介
関西Java女子部とScala関西勉強会のご紹介
 
OSC北海道 2016 コーポレートサイトにちょうどいい、国産 CMS 「baserCMS」の紹介
OSC北海道 2016 コーポレートサイトにちょうどいい、国産 CMS 「baserCMS」の紹介OSC北海道 2016 コーポレートサイトにちょうどいい、国産 CMS 「baserCMS」の紹介
OSC北海道 2016 コーポレートサイトにちょうどいい、国産 CMS 「baserCMS」の紹介
 
15万ダウンロード達成!国産 CMS である baserCMS の紹介
15万ダウンロード達成!国産 CMS である baserCMS の紹介15万ダウンロード達成!国産 CMS である baserCMS の紹介
15万ダウンロード達成!国産 CMS である baserCMS の紹介
 

Viewers also liked

ページャ実装マニアックス
ページャ実装マニアックスページャ実装マニアックス
ページャ実装マニアックス
Yohei Fushii
 

Viewers also liked (10)

Mackerelがスタバをおごってくれるようになりました
MackerelがスタバをおごってくれるようになりましたMackerelがスタバをおごってくれるようになりました
Mackerelがスタバをおごってくれるようになりました
 
Mackerelでデプロイ先を管理する #mackerelio
Mackerelでデプロイ先を管理する #mackerelioMackerelでデプロイ先を管理する #mackerelio
Mackerelでデプロイ先を管理する #mackerelio
 
ページャ実装マニアックス
ページャ実装マニアックスページャ実装マニアックス
ページャ実装マニアックス
 
Live配信のワークフロー takusuta tech conf #1
Live配信のワークフロー takusuta tech conf #1 Live配信のワークフロー takusuta tech conf #1
Live配信のワークフロー takusuta tech conf #1
 
AWSとGCPを使用したインフラ環境
AWSとGCPを使用したインフラ環境AWSとGCPを使用したインフラ環境
AWSとGCPを使用したインフラ環境
 
Riot.jsを用いたweb開発 takusuta tech conf #1
Riot.jsを用いたweb開発   takusuta tech conf #1Riot.jsを用いたweb開発   takusuta tech conf #1
Riot.jsを用いたweb開発 takusuta tech conf #1
 
Wowzaを用いた配信基盤 Takusuta tech conf01
Wowzaを用いた配信基盤 Takusuta tech conf01Wowzaを用いた配信基盤 Takusuta tech conf01
Wowzaを用いた配信基盤 Takusuta tech conf01
 
インターネットにおける動画配信の仕組み
インターネットにおける動画配信の仕組みインターネットにおける動画配信の仕組み
インターネットにおける動画配信の仕組み
 
Flux with RxSwift
Flux with RxSwiftFlux with RxSwift
Flux with RxSwift
 
AbemaTVの動画配信を支えるサーバーサイドシステム
AbemaTVの動画配信を支えるサーバーサイドシステムAbemaTVの動画配信を支えるサーバーサイドシステム
AbemaTVの動画配信を支えるサーバーサイドシステム
 

Similar to Mackerel Meetup #5 アメーバオウンドとMackerel

MySQLをGUIで触ろう!! ~MySQL Workbenchのご紹介~
MySQLをGUIで触ろう!! ~MySQL Workbenchのご紹介~MySQLをGUIで触ろう!! ~MySQL Workbenchのご紹介~
MySQLをGUIで触ろう!! ~MySQL Workbenchのご紹介~
yoyamasaki
 
サーバの構築作業や運用管理を自動化する「Chef」 (CADC研究レポート発表LT)
サーバの構築作業や運用管理を自動化する「Chef」 (CADC研究レポート発表LT)サーバの構築作業や運用管理を自動化する「Chef」 (CADC研究レポート発表LT)
サーバの構築作業や運用管理を自動化する「Chef」 (CADC研究レポート発表LT)
Yuuki Namikawa
 
a-blogcsm な寺子屋 2 in Okazaki
a-blogcsm な寺子屋 2 in Okazakia-blogcsm な寺子屋 2 in Okazaki
a-blogcsm な寺子屋 2 in Okazaki
Etsushi Ishii
 

Similar to Mackerel Meetup #5 アメーバオウンドとMackerel (11)

スカイアーチセミナー:【Web制作・SI企業様向け】サーバー管理が怖くなくなる方法
スカイアーチセミナー:【Web制作・SI企業様向け】サーバー管理が怖くなくなる方法スカイアーチセミナー:【Web制作・SI企業様向け】サーバー管理が怖くなくなる方法
スカイアーチセミナー:【Web制作・SI企業様向け】サーバー管理が怖くなくなる方法
 
MySQLをGUIで触ろう!! ~MySQL Workbenchのご紹介~
MySQLをGUIで触ろう!! ~MySQL Workbenchのご紹介~MySQLをGUIで触ろう!! ~MySQL Workbenchのご紹介~
MySQLをGUIで触ろう!! ~MySQL Workbenchのご紹介~
 
サーバの構築作業や運用管理を自動化する「Chef」 (CADC研究レポート発表LT)
サーバの構築作業や運用管理を自動化する「Chef」 (CADC研究レポート発表LT)サーバの構築作業や運用管理を自動化する「Chef」 (CADC研究レポート発表LT)
サーバの構築作業や運用管理を自動化する「Chef」 (CADC研究レポート発表LT)
 
a-blogcsm な寺子屋 2 in Okazaki
a-blogcsm な寺子屋 2 in Okazakia-blogcsm な寺子屋 2 in Okazaki
a-blogcsm な寺子屋 2 in Okazaki
 
Scalaz-StreamによるFunctional Reactive Programming
Scalaz-StreamによるFunctional Reactive ProgrammingScalaz-StreamによるFunctional Reactive Programming
Scalaz-StreamによるFunctional Reactive Programming
 
【デブサミ関西B4】 壮絶!さくらのレンタルサーバ構築・運用の舞台裏
【デブサミ関西B4】 壮絶!さくらのレンタルサーバ構築・運用の舞台裏【デブサミ関西B4】 壮絶!さくらのレンタルサーバ構築・運用の舞台裏
【デブサミ関西B4】 壮絶!さくらのレンタルサーバ構築・運用の舞台裏
 
Works of site reliability engineer
Works of site reliability engineerWorks of site reliability engineer
Works of site reliability engineer
 
Devlove mackerel
Devlove mackerelDevlove mackerel
Devlove mackerel
 
「Webサービスのつくり方」 のつくり方
「Webサービスのつくり方」 のつくり方「Webサービスのつくり方」 のつくり方
「Webサービスのつくり方」 のつくり方
 
Zabbix勉強会
Zabbix勉強会Zabbix勉強会
Zabbix勉強会
 
使ってみた!ioMemoryで実現する噂のAtomic write!
使ってみた!ioMemoryで実現する噂のAtomic write!使ってみた!ioMemoryで実現する噂のAtomic write!
使ってみた!ioMemoryで実現する噂のAtomic write!
 

Mackerel Meetup #5 アメーバオウンドとMackerel