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
Fargateでバッチ処理するときの監視
Search
abema
January 23, 2020
Technology
2.5k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Fargateでバッチ処理するときの監視
タガヤスその15のLT資料です
abema
January 23, 2020
More Decks by abema
See All by abema
【タガヤスその30】AWS re:Invent2022 参加レポート
abema
0
870
Other Decks in Technology
See All in Technology
Post AI時代のリファクタリング実践記 / Refactoring in the post AI era
kaminashi
1
120
生成AIと進める探索的データ分析(2026.10.03 第122回Tokyo.R勉強会)
tatamiya
2
1.5k
Getting Started with Google Antigravity
glaforge
0
190
Datadog の学び方 - あるいは、オブザーバビリティを学ぶとは何か
mananyuki
1
540
遠藤な_めぐろLT #38 「社内のAI活用推進」@麻布台_20261009
endonanana
0
110
ファミコンでPHPを動かす / PHP on the Famicom side b
tomzoh
0
140
Running Kotlin + Quarkus with Lambda
nealle
1
420
ブラウザとサーバーから考えるAI時代のフロントエンド監視
shogo4131
3
820
自主式軟體工廠
philipz
0
260
今さら理解するウェブフォントver.2026
takanorip
3
670
実体験から学ぶ分析エージェントの開発と運⽤
recruitengineers
PRO
8
2.1k
Execution in the Kingdom of Agents: Reflections on Abstraction and Complexity
bcantrill
0
940
Featured
See All Featured
Build your cross-platform service in a week with App Engine
jlugia
234
19k
How to make the Groovebox
asonas
2
2.5k
Chasing Engaging Ingredients in Design
codingconduct
0
350
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
470
The Invisible Side of Design
smashingmag
301
52k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
490
Making the Leap to Tech Lead
cromwellryan
135
10k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Design in an AI World
tapps
1
350
What's in a price? How to price your products and services
michaelherold
247
13k
Unsuck your backbone
ammeep
672
58k
Transcript
ECS Fargateで バッチ処理するときの監視 株式会社オプト 仙台テクノロジー開発部 阿部
Fargateつかってますか?
Fargateのタスクにも2種類
サーバー型のタスク バッチ型のタスク 常時タスク*(コンテナ)が1つ以上起動し続けるもの タスクがバッチ処理を行い終了するもの * ECSの世界ではコンテナのことをタスクと呼びます (いや、正確には違うんだけどここではそういうことにします)
サーバー型 ECSがサービスと呼ばれる概念で起動するタスクの 数を管理してくれる タスクが異常終了したらサービスがあるべきタスク数を維持 するために再起動してくれる タスク数をベースに監視も容易
バッチ型 サービスがない サービスはあるべきタスク数を維持するものなので、バッチ処 理には使えない ECSにはコンテナをバッチ処理に使うための機能がない K8sにはJobsとかCronJobsって概念があるので 最近ではEKS on Fargate使うべきなのかも っていうかAWS
BatchがさっさとFargate対応s
バッチ型 つまりECSには・・・ 生に立ち会い 死を看取るものがいない ECSでは終了タスクの一覧を確認できます でもFargateだとしばらくすると消えちゃうんですよね
CloudWatch Event
CloudWatch Event AWSリソースの起動や終了などの状態変化を検知 できる(対応してるやつは) あとcronみたいなのも出来る
つまりこう Fargateタスク CloudWatch Event Lambda Slack タスクの終了 終了を検知 終了コードを Lambdaに渡す
終了コードを判 定してSlackに通 知 アラーム
{ "source": [ "aws.ecs" ], "detail-type": [ "ECS Task State
Change" ], "detail": { "clusterArn": [ "arn:aws:ecs:${AWS::Region}:${AWS::AccountId}:cluster/${ClusterName}" ], "lastStatus": [ "STOPPED" ] } } イベントのパターンマッチ
詳しくはこちら バッチ処理するECSタスクが異常終了したとき通知する なんとひとつも”いいね”がついていません!
しかしFargateバッチの 監視はこれで終わらない
次回予告
第二話 ゾンビタスク監視 リトライ処理 EKS on Fargate
終