Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
CloudWatchカスタムメトリクスで実現するコードカバレッジの継続的モニタリング
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
tockey
March 08, 2026
Technology
84
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
78
パスワードレス認証 パスキーのすべて
tockey
0
110
シングルサインオンを導入したら運用がこんなに楽になった!
tockey
0
270
コミット履歴キレイですか / clean up commit logs
tockey
0
6.1k
Other Decks in Technology
See All in Technology
FOSS4Gを活用した自治体業務DXの試み
470715
0
120
freeeらしさをAIとともに作る / Creating the freee Experience with AI
ymrl
0
210
LocalStack を使ったサーバーレスアプリケーション開発 / Serverless Development with LocalStack
kakakakakku
1
310
1万名の社員が使う認証基盤で どう信頼性を担保するか?
kairim0
0
210
宣言型部分更新は何を解決しどこへ向かうのか
shuta13
0
130
TinyGoでオブザーバビリティ?OpenTelemetryはTinyGoで使えるのか / Is OpenTelemetry available in TinyGo environment?
ymotongpoo
2
110
味覇で作るパスタが美味い - 20261001_yabaubuki.dev
livesense
PRO
0
110
DevelopersIO 2026 知識の地図を描く ─ オントロジーとは何か?
ishikawa_satoru
1
780
おそらく日本で唯一のDevRelインターン生として
husengs7
0
170
スキルを作る、その前に!複数人で使われるスキルを 作るためのプロセス
junkifurukawa
2
360
ログラスのマルチプロダクトを 支える認証基盤 〜テナントごとに異なる統制とどう向き合うか〜
dada4386
3
410
分析AIエージェントを育てる、動く環境を育てる
codatum
1
390
Featured
See All Featured
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
2
940
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
18k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
610
Building Applications with DynamoDB
mza
96
7.2k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
Deep Space Network (abreviated)
tonyrice
0
360
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.7k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
690
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
350
Writing Fast Ruby
sferik
630
63k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
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/ “エネチェンジ エンジニア”
で検索いただければ、上位に出てきます!
ご清聴ありがとうございます!