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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
tockey
March 08, 2026
Technology
61
0
Share
CloudWatchカスタムメトリクスで実現するコードカバレッジの継続的モニタリング
tockey
March 08, 2026
More Decks by tockey
See All by tockey
とってよかったAWS SAP
tockey
0
50
パスワードレス認証 パスキーのすべて
tockey
0
67
シングルサインオンを導入したら運用がこんなに楽になった!
tockey
0
230
コミット履歴キレイですか / clean up commit logs
tockey
0
6k
Other Decks in Technology
See All in Technology
SREの仕事は「壊さないこと」ではなくなった 〜自律化していくシステムに、責任と判断を与えるという価値〜 / 20260515 Naoki Shimada
shift_evolve
PRO
1
120
世界の中心でApp Runnerを叫ぶ FINAL
tsukuboshi
0
260
Oracle Exadata Database Service on Cloud@Customer X11M (ExaDB-C@C) サービス概要
oracle4engineer
PRO
2
8k
会社説明資料|株式会社ギークプラス ソフトウェア事業部
geekplus_tech
0
220
生成AIはソフトウェア開発の革命か、ソフトウェア工学の宿題再提出なのか -ソフトウェア品質特性の追加提案-
kyonmm
PRO
2
870
AI時代に越境し、 組織を変えるQAスキルの正体 / QA Skills for Transforming an Organization
mii3king
5
4.3k
マンション備え付けのネットワークとLTE回線を組み合わせた ネットワークの安定化の考案
harutiro
1
120
自動テストだけで リリース判断できるチームへ - 鍵はテストの量ではなくリリース判断基準の再設計にあった / Redesigning Release Criteria for Lightweight Releases
ewa
7
3.6k
The 7 pitfalls of AI
ufried
0
200
拝啓、あの夏の僕へ〜あなたも知っているApp Runnerの世界〜
news_it_enj
0
230
CyberAgent YJC Connect
shimaf4979
1
180
Building Production-Ready Agents Microsoft Agent Framework
_mertmetin
0
160
Featured
See All Featured
Leo the Paperboy
mayatellez
7
1.7k
Ethics towards AI in product and experience design
skipperchong
2
270
Rebuilding a faster, lazier Slack
samanthasiow
85
9.5k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
270
Fireside Chat
paigeccino
42
3.9k
Writing Fast Ruby
sferik
630
63k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
340
Tell your own story through comics
letsgokoyo
1
920
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
From π to Pie charts
rasagy
0
180
How STYLIGHT went responsive
nonsquared
100
6.1k
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/ “エネチェンジ エンジニア”
で検索いただければ、上位に出てきます!
ご清聴ありがとうございます!