Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
CloudWatchカスタムメトリクスで実現するコードカバレッジの継続的モニタリング
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
tockey
March 08, 2026
Technology
70
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
CloudWatchカスタムメトリクスで実現するコードカバレッジの継続的モニタリング
tockey
March 08, 2026
More Decks by tockey
See All by tockey
とってよかったAWS SAP
tockey
0
60
パスワードレス認証 パスキーのすべて
tockey
0
83
シングルサインオンを導入したら運用がこんなに楽になった!
tockey
0
250
コミット履歴キレイですか / clean up commit logs
tockey
0
6.1k
Other Decks in Technology
See All in Technology
Claude Code 珍プレー好プレー
shinyasaita
0
330
技術イベント終了後、運営の 事後タスクは丁寧に (心がけています)/ #tamagawadev
nishiuma
1
100
Genie Ontologyは銀の弾丸かを考える / Is Genie Ontology a Silver Bullet?
nttcom
0
290
Kaggleで成長するために意識したこと
prgckwb
2
340
世界、断片、モデル。そして理解
ardbeg1958
1
110
[2026-07-15] AI Ready なはずだったアーキテクチャと、見えてきた課題・次に目指す状態
wxyzzz
8
3.5k
「最後に責任を取るのはチーム」— 人間のPRレビューを最小化してアップデートしたメンタルモデル
jnishime_dresscode
0
650
壊して学ぶAWS CDK: そのcdk deployで消えるもの、残るもの
k_adachi_01
0
110
ボーイスカウトルールでメモリやスキルを改善しよう
azukiazusa1
4
1.1k
クラウド上のデータ復旧で見落としがちな制約: 医療系 SaaS の BCP 設計から得た教訓
kakehashi
PRO
0
3.5k
環境凍結という Toil を倒す -セルフサービス型 Ephemeral テスト環境の 設計と実践
shirouz
1
2.4k
脱金融のフューチャー・デザイン / Future Design Beyond Finance
ks91
PRO
0
150
Featured
See All Featured
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Heart Work Chapter 1 - Part 1
lfama
PRO
8
36k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
How GitHub (no longer) Works
holman
316
150k
Designing for humans not robots
tammielis
254
26k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
420
Thoughts on Productivity
jonyablonski
76
5.2k
A Soul's Torment
seathinner
6
3.1k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
600
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
410
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
62
44k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.6k
Transcript
JAWS DAYS 2026 Mashup for the Future CloudWatchカスタムメトリクスで実現する
コードカバレッジの継続的モニタリング ENECHANGE株式会社 常盤 匠
#jawsug #jawsdays2026 #jawsdays2026_e 名前:常盤 匠 所属:ENECHANGE株式会社 SRE Infraチームで横断的な技術支援を担当 経歴:元々はバックエンドエンジニア、2024年10月からインフラ領域専任に 得意領域:IAM,
ECS 自己紹介
コードカバレッジ計測ツール octocovを全社導入しました 🎉
#jawsug #jawsdays2026 #jawsdays2026_e 導入の解説記事 https://tech.enechange.co.jp/entry/2025/11/13/120000
#jawsug #jawsdays2026 #jawsdays2026_e octocov centralモードで集約
#jawsug #jawsdays2026 #jawsdays2026_e octocov centralモードで集約
悩みは尽きず ...
スナップショットの カバレッジしか分からない
過去から現在にいたる改善率も見たい
#jawsug #jawsdays2026 #jawsdays2026_e 👉 収集したレポートを別のデータストアに送ることができる 👉 送った後の集計や可視化は外部ツール側で頑張る必要がある octocovだけで対応できる?
#jawsug #jawsdays2026 #jawsdays2026_e ある日の1on1 上長 ぼく ぼく 「AWSでなんとかやりたい あと お金かけたくない」
#jawsug #jawsdays2026 #jawsdays2026_e ある日の1on1 上長 上長 「CloudWatchカスタムメトリクス使っ たらどう?」 ぼく
#jawsug #jawsdays2026 #jawsdays2026_e 1. CloudWatchカスタムメトリクスとは 2. 活用方法 3. ENECHANGEでの実践例 話すこと
CloudWatchカスタムメトリクス
#jawsug #jawsdays2026 #jawsdays2026_e CloudWatchカスタムメトリクスとは 👉 AWS CLI または APIを使用して独自のメトリクスを CloudWatchに発行
できるもの 👉 定期的に送信すれば自然と時系列なデータとして蓄積していく CloudWatchカスタムメトリクス
#jawsug #jawsdays2026 #jawsdays2026_e ECSから送信するパターン • アプリケーションがなにかしらのメトリクスを観測し、カスタムメトリクスとして 定期的にCloudWatchに送信する • アプリケーションのキューの滞留数 ,
ジョブの処理件数など • メトリクスに対してアラームを設定できる • CloudWatchが自動で収集するもの (ECSだとCPU,Memroyなど)以外のメト リクスを取りたい場合に活用する アプリケーションの独自メトリクス 活用方法
#jawsug #jawsdays2026 #jawsdays2026_e アプリケーションと関係ないものも アプリケーション以外から送信するパターン • アプリケーション以外の用途でも数値化できるものであればなんでも OK • デプロイ頻度
, IoTデバイスで計測した温度など • カバレッジ率は、数値化できて定点観測できるものなので要件としてぴったり 活用方法
#jawsug #jawsdays2026 #jawsdays2026_e CloudWatchカスタムメトリクスとは 👉 CloudWatch に蓄積されたメトリクスを自由にレイアウトして可視化でき るカスタマイズ可能なダッシュボード 👉 もちろんカスタムメトリクスをデータソースにでき視覚的に情報を提供して
くれる CloudWatchカスタムダッシュボード
ENECHANGEでの実践例
#jawsug #jawsdays2026 #jawsdays2026_e ENECHANGEでの実践例
#jawsug #jawsdays2026 #jawsdays2026_e centralリポジトリで集約したカバレッジレポートをS3にもアップロード CIでoctocovを実行すればアップロードされる S3へアクセスできるIAMロールでassume-roleをしておく github(octocov) → AWS ENECHANGEでの実践例
central-coverage/.octocov.yml
#jawsug #jawsdays2026 #jawsdays2026_e s3://{bucket}/{org}/{repo}/report.json のパスでレポートファイルが生 成される S3に蓄積したレポートファイル ENECHANGEでの実践例
#jawsug #jawsdays2026 #jawsdays2026_e S3のレポートファイル(report.json)を読み取りカスタムメトリクスに送信す るためのLambda Lambdaでレポートファイルの処理 ENECHANGEでの実践例 S3へのupload →
#jawsug #jawsdays2026 #jawsdays2026_e Namespace: メトリクスをグループ化する ための名前空間。 Dimension: メトリクスを識別・分類するた めのキーと値のペア。リポジトリ名を識別 するために使用
MetricsName: 記録する数値データの名 前。1つのDimensionに複数の MetricsNameを持つことができる カスタムメトリクスへの送信 ENECHANGEでの実践例
#jawsug #jawsdays2026 #jawsdays2026_e カスタムメトリクスへの蓄積 ENECHANGEでの実践例
#jawsug #jawsdays2026 #jawsdays2026_e カスタムダッシュボードの作成 ENECHANGEでの実践例
#jawsug #jawsdays2026 #jawsdays2026_e ENECHANGEでの実践例
#jawsug #jawsdays2026 #jawsdays2026_e カスタムダッシュボードの作成 ENECHANGEでの実践例 SEARCH関数 - リポジトリ増加に合わせて自動でグラフ追従 都度ダッシュボード変更が不要 period
86400 日次メトリクスに合わせた粒度 stat Maximum 同日に発行された値の中で最大値を採用 start -P1M 範囲1ヶ月を表示 座標系で縦配置 - 3メトリクスを縦並べて一覧で比較可能
#jawsug #jawsdays2026 #jawsdays2026_e コストの話 ENECHANGEでの実践例 対象 コスト試算 Cloudwatch カスタムメトリクス数(MetricStorage) $4.10/月(約640円)※1
Cloudwatch API呼び出し(PutMetricData) $0/月(無料枠内) Lambda 実行時間 $0/月(無料枠内) Cloudwatch ダッシュボード 1つ $3/月(約470円) ※1 最初の10,000メトリクスまで USD 0.30(metric/month) のテーブルで計算
#jawsug #jawsdays2026 #jawsdays2026_e 1. 数値化できるものなら何でも送れる汎用的な時系列データ基 盤 2. アプリケーションの監視、以外の用途でも活躍できるポテン シャルをもつ 3.
ダッシュボードやアラーム設定など周辺サービスと接続でき拡 張性がある CloudWatchカスタムメトリクスは まとめ
#jawsug #jawsdays2026 #jawsdays2026_e ENECHANGE エネルギーの未来をつくる CHANGING ENERGY FOR A BETTER
WORLD 私たちENECHANGEは、「エネルギー革命」を技術革新により推進し、 より良い世界を創出することをミッションとしています。 世界はいま、脱炭素社会の実現を求めています。 そのためには、「エネルギーの4D革命」による技術革新が必要不可欠です。 ENECHANGE、エネルギー(ENERGY)を変革する(CHANGE) そんな社名を名付けられたこの会社は、エネルギー問題に人生をかけて取り組んでいきたい、 と思う多くの人々の想いが集結してつくられた会社です。
#jawsug #jawsdays2026 #jawsdays2026_e エンジニアを積極採用しています! バックエンドエンジニア、フロントエンドエンジニア、ネイティブアプリエンジニア、SRE、 エンジニアリングマネージャー、QAエンジニア...etc。 お時間あるときにエンジニア採用サイトをご覧ください! https://engineer-recruit.enechange.co.jp/ “エネチェンジ エンジニア”
で検索いただければ、上位に出てきます!
ご清聴ありがとうございます!