Posted at
MackerelDay 20

Mackerel駆動開発のすすめ

More than 1 year has passed since last update.

Mackerel Advent Calendar 2016 の20日目です。


Mackerel駆動開発とは

「Mackerel駆動開発」なんて大きく書いてますが、端的に言うとシステムを新しく開発する時にはまずMackerelでサービスとロールを作ってから始めましょう。どうせ監視するんだしMackerelに合わせちゃおう、という話です。

Mackrelのサービスとロールについては以下を参照してください。

サービス、ロールを作成する


まずはサービスを作る

サービスはホストをまとめる単位ですので、作ろうとしているシステムの名前などにすると良いです。例:ECsystem


次にロールを作る

次にサービスの中にロールを作りましょう。ロールはその名の通りでサービス内でホストを役割ごとにまとめて管理することができます。例:app,db


そして開発を始める

開発を進めていく過程でサーバが出来たらMackerel-agentをインストールしてサービスとロールをどんどん設定していきます。こうすることで開発が進んでいくとMackerel上でホストが増えていき進捗具合が整理できます。またシステムに必要なモノをシンプルなサービスとロールの概念に落とし込んで構成を考えることができるのでオススメです。