こんにちは。Mackerelチーム CRE の三浦(id:missasan)です。
今日は、早いもので1ヶ月あった はてなサマーインターン2018 の最終日です。
はてなのサマーインターンでは、期間の後半はインターン生が各チームに配属されて、実際にサービスに組み込まれる機能開発や業務の課題に取り組みます。 Mackerelチームにも2名のインターン生が配属されて、たくさんのタスクに挑戦してくれました。
先日の9/3(月)にご紹介した「API からロールの登録・削除が可能になりました」という箇所もインターン生が実装しリリースされた機能です。
サマーインターン最終日ということもあり、今日はインターン生が実装した機能一式をどーんとご紹介します。
インターン生をそばで見守っていたMackerelディレクター 粕谷(id:daiksy)からのメッセージです。
Mackerelチームでインターン生を受け入れるのは今年で4回目になります。 今年も例年に負けずにものすごいスピードで開発が進み、会議が終わってGitHubを見ると「え!?この機能もうレビュー依頼になってるの??」と驚く場面がこの期間中何度もありました。
2週間のチームでの開発を終え、今日が今年のインターン最終日です。 インターン生にとっても良い経験になったかと思いますが、我々も同じくらい刺激を受けることができ、とても充実した2週間でした。
ジョインしてからたったこれだけの期間で、これだけたくさんの機能が開発・リリースされるというのは、ほんとうに驚きの2週間でした。
それでは、アップデート情報です。
オーガニゼーション一覧画面を追加しました
以下URLにアクセスすると、自分が所属するオーガニゼーションの一覧を見ることができます。
左サイドメニューにて、[オーガニゼーション名]横の[▼]をクリックし、[Organizations]をクリックいただいても同じ画面を見ることができます。
各オーガニゼーションのサービス数、ホスト数、メンバー数、現在発生しているアラート数なども表示されます。 複数のオーガニゼーションに所属している場合に、どのオーガニゼーションでアラートが発生しているかなど全体を俯瞰して確認したいときにお使いいただけます。
サービス・ロールに対してメタデータを投稿できるAPIを追加しました
これまでホストに対してメタデータを登録できましたが、今回の改修により、サービス・ロールに任意の JSON データをメタデータとして登録できるようになりました。 詳細は Mackerel API ドキュメント メタデータ をご覧ください。
IDを指定して監視設定を取得する API を追加しました
対象の監視設定IDを指定して、設定情報を取得できるAPIを追加しました。
指定方法は /api/v0/monitors/<monitorId>
です。
詳細は Mackerel API 監視設定 をご覧ください。
通知チャンネルを登録・削除するAPIを追加しました
このAPIは メール通知 と Slack にのみ対応しています。 またこの改修と合わせ、チャンネル一覧取得 API で取得できる情報が、メール通知と Slack の場合はより詳細に取得できるようになりました。
詳細は Mackerel API ドキュメント 通知チャンネル をご覧ください。
アラート一覧画面の絞り込みで複数サービスを選択できるようになりました
アラート一覧画面で、表示するアラートを絞り込む際に、複数のサービスを OR で指定できるようになりました。
ホスト一覧画面の絞り込みで複数サービスを選択できるようになりました
アラート一覧と同様、ホスト一覧画面で表示を絞り込む際に、複数のサービスを OR で指定できるようになりました。
インターン生のみなさんお疲れ様でした!