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
Fargateでバッチ処理するときの監視
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
abema
January 23, 2020
Technology
0
2.5k
Fargateでバッチ処理するときの監視
タガヤスその15のLT資料です
abema
January 23, 2020
Tweet
Share
More Decks by abema
See All by abema
【タガヤスその30】AWS re:Invent2022 参加レポート
abema
0
840
Other Decks in Technology
See All in Technology
生成AI活用でQAエンジニアにどのような仕事が生まれるか/Support Required of QA Engineers for Generative AI
goyoki
1
350
GitHub Copilot CLI で Azure Portal to Bicep
tsubakimoto_s
0
170
AgentCoreとLINEを使った飲食店おすすめアプリを作ってみた
yakumo
2
170
スピンアウト講座02_ファイル管理
overflowinc
0
750
イベントで大活躍する電子ペーパー名札を作る(その2) 〜 M5PaperとM5PaperS3 〜 / IoTLT @ JLCPCB オープンハードカンファレンス
you
PRO
0
180
既存アプリの延命も,最新技術での新規開発も:WebSphereの最新情報
ktgrryt
0
110
"作る"から"使われる"へ:Backstage 活用の現在地
sbtechnight
0
240
Tebiki Engineering Team Deck
tebiki
0
27k
【社内勉強会】新年度からコーディングエージェントを使いこなす - 構造と制約で引き出すClaude Codeの実践知
nwiizo
10
6.1k
スピンアウト講座01_GitHub管理
overflowinc
0
790
会社紹介資料 / Sansan Company Profile
sansan33
PRO
16
410k
開発チームとQAエンジニアの新しい協業モデル -年末調整開発チームで実践する【QAリード施策】-
kaomi_wombat
0
200
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
269
14k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
180
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
76
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
150
BBQ
matthewcrist
89
10k
Embracing the Ebb and Flow
colly
88
5k
A designer walks into a library…
pauljervisheath
210
24k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
650
The SEO identity crisis: Don't let AI make you average
varn
0
420
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
210
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
240
Visualization
eitanlees
150
17k
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
終