Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Mackerel開発者が使ってほしいAWSインテグレーションの機能4選

mackerelio
December 11, 2023

 Mackerel開発者が使ってほしいAWSインテグレーションの機能4選

2023/11/21 今更聞けないAWSインテグレーション Mackerel Drinkup #13 で発表した資料です

https://mackerel.io/ja/blog/entry/event/mackerel-drink-up-13-notice

mackerelio

December 11, 2023
Tweet

More Decks by mackerelio

Other Decks in Technology

Transcript

  1. 連携したホストの運用 • 以降は通常のホストと同じように扱える • ただし、このまま運用すると困るときがある ◦ サービス・ロールが未設定 ▪ Mackerelはサービスやロールでホストを郡として扱うように デザインされている

    ▪ 手動で設定してもいいが変化の多いオーガニゼーションだと 大変 ◦ 不要なホストまで登録される ▪ 検証などで作ったホストはMackerelに登録したくない ◦ リソースを削除してもMackerelに残りつづける ▪ メトリック投稿がなければ課金はされないがノイズになる
  2. 登録するリソースをタグで絞り込む(1/2) • 特定のAWSリソースだけMackerelに登録したい場合 ◦ 「タグ」に一致したリソースだけを登録できる ◦ <タグ名>:<値>と書く ▪ 例: Service:mackerel-diamond

    ◦ "," で繋げると、どれかに1つでも一致したら登録 ▪ 例: Service:mackerel-diamond, Service:mackerel-dev • 社内ではAWSリソースをChefやTerraformで管理していることが多い ◦ そこで Service:Mackerel などと設定するようになっている
  3. 登録するリソースをタグで絞り込む(2/2) • 特定のリソースをMackerelに登録したくない場合 ◦ 除外タグでMackerelへの登録を抑制できる ◦ タグの書式は「タグ」と同じ ▪ 例: Role:mackerel-monitor,

    Role:admin-console • 「タグ」と「除外タグ」は「除外タグ」が優先 ◦ タグでマッチしても除外タグに含まれていれば登録されない ▪ タグ: Service:mackerel-diamond ▪ 除外タグ: Role:admin-console
  4. デフォルトロールの注意点 • デフォルトロールはAWSサービスごとに1つしか設定できない ◦ ElastiCacheならElastiCacheで1つだけ ◦ 例: Mackerel本体のRedisと時系列DBのRedisは分けたい • 複数のサービス・ロールが存在する場合どうするか

    ◦ デフォルトロールを使わず手動で設定する ◦ インテグレーションの設定を分ける ▪ それぞれでタグを使って絞り込み ▪ デフォルトロールを設定する • 後者の場合は、管理も大変だしタグ取得でAWSのAPIを実行するた め高コストになる
  5. 自動退役(2/2) • 想定される利用シーン ◦ 新規に立てる際のIaCなど試行錯誤 ◦ バックアップを復元して一時的に使う ◦ Aurora であれば

    Reader の増減や Auto Scaling • 自動退役を有効にした次の監視から対象になる ◦ 設定前に削除したAWSのリソースは対象にならない ◦ リソース削除時点で以下の場合は対象にならない ▪ 自動退役が無効になっている ▪ インテグレーション設定が無効になっている ▪ タグフィルターにより除外されている
  6. 利用可能なメトリックが増えるとき • AWSのアップデートで利用可能なメトリックは増えていく • 利用可能なメトリックが増える場合 ◦ メトリック追加の告知を出して、一定期間後に実装している ◦ 予算を超えると困る場合があるから •

    新規メトリックは取得しない設定にするのはどうか ◦ 必要になったときにメトリックがないと調べられない ◦ 可能な限りメトリックを収集しておきたい • なので今までは「デフォルトで追加しつつ告知を出す」運用だった ◦ 欲しい人にはすぐ使えなくて不便 ◦ 予算がある人は取得しない設定にするための手間がかかる
  7. まとめ • 4つの機能を紹介した ◦ 登録するリソースをタグで絞り込む ◦ ロールを自動で設定する ◦ 自動的に退役する ◦

    取得メトリックを制限する • 手作業を減らせるので使ってみてほしい • 感想、要望など聞かせてください