devops-mania / 30min-sample

1 stars 1 forks source link

監視設定と通知(グラフィカルに)mackerel/graphanaとか #11

Open omix222 opened 6 years ago

omix222 commented 6 years ago

ECR上のアプリに対しての監視設定の仕組みを考えて試す。

omix222 commented 6 years ago

mackerelのサイトを見る限り、Dockerコンテナの監視をする場合は、Dockerホストにエージェントを仕込み、その状態を監視する形のようです。 https://mackerel.io/ja/docs/entry/advanced/docker

Dockerホストにエージェントを仕込もうと考えたのですが、 ・sshポートがあいてない ・キーペアの設定がされていない ということでsshログインできませんでした。 前者はEc2の設定変更で対応できたのですが、後者のキーペア設定については EC2を立てる時に設定するもののようで、現状建ててもらったECS経由でのEC2では設定されていない状況です。

ECS構築時にキーペア設定できるものかどうか、確認が必要です。

omix222 commented 6 years ago

ECSでEC2立てるときにAmazonLiunxだとデフォルトでキーペアとの関連つかないようです。。

omix222 commented 6 years ago

あらためてECSクラスタ作りました。 devops30min2です。

作成時にキーペア割り当て(devops30min) 作成されたEC2に対して、22番ポートの解放を実施 することによりsshログインできるようにしました。

その後、 https://mackerel.io/orgs/devops30min/instruction-agent を参照し、AmazonLinuxでのエージェントインストールができなかったので、そのほかLinuxでの手順で導入しました。結果、Ec2インスタンスの状況まで監視できるようになりました。

https://mackerel.io/orgs/devops30min/hosts/3jr9ADeoV3Y#period=10m

omix222 commented 6 years ago

mackerelからslackへの連携方法です。以下を参考に対応しました。 https://mackerel.io/ja/docs/entry/howto/alerts/slack