$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Grafana_LokiをECS_Fargateで構築する観点公開版.pdf
Search
clouddev-code
November 20, 2025
0
11
Grafana_LokiをECS_Fargateで構築する観点公開版.pdf
clouddev-code
November 20, 2025
Tweet
Share
More Decks by clouddev-code
See All by clouddev-code
ADK_for_Java.pdf
cloudevcode
1
38
initContainerをECSで実現したい.pdf
cloudevcode
0
7
VPC_Lattice検討したが_採用しなかった話.pptx.pptx.pdf
cloudevcode
0
6
Presentation_-_コンテナイメージ高速化技術.pptx.pdf
cloudevcode
0
9
GitHub_Copilot_AgentでするMCP_Streamable_HTTPまで.pdf
cloudevcode
0
89
EKS_Auto_Mode_Deep_Live.pdf
cloudevcode
0
36
re_invent_2024アップデートで実現可能なアーキテクチャを考える.pdf
cloudevcode
1
290
WebAssembly_workloadをEKSで利用するには.pdf
cloudevcode
0
1.4k
Fluentbit_mulitline_filterについて.pdf
cloudevcode
1
890
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.4k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.8k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
970
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
It's Worth the Effort
3n
187
29k
Why Our Code Smells
bkeepers
PRO
340
57k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Transcript
Grafana LokiをECS Fargateで構築した話 2025.11.19 氏名 : 蛭田 聡司 CloudNative Days 2025
5分LT #CNDW2025
11月4回目のLT https://speakerdeck.com/cloudevcode
プロフィール Profile 01 Name Soushi Hiruta 02 Work 基盤設計構築 03
Community CommunityBuilder 2025 ( Container Category ) 04 興味 KubeConEU 2023~2026 05 Social X @web_se GitHub clouddev-code
目次 CONTENT 01 Grafana Lokiについて Lokiの構成 02 Grafana Lokiモニタリング Lokiモニタリングの観点について触れます
03 ECS Fargate で特性 ECS Fargateは基本ステートレスで利用する。AWS 都合でタスク入替が発生します 04 ECS FargateのLokiを構築する上での考慮点 ステートレス環境でより可用性を最大限高めて作る観点 05 まとめ ECS Fargate での構成 実際の構成
Grafana Loki Lokiの構成 01
Lokiコンポーネント Lokiコンポーネントについて
書き込みフロー Fluentbitなどのログエージェントから送信されてストレージまでに到達するフロー
読み込みフロー Grafanaからログ検索されてログが検索されるフロー
Grafana Monitoring クエリ処理時間、接続エラー率などモニタリングは必要 02
metrics エンドポイントでレイテンシ等モニタリング ADOTでAmazon manged for Prometheousに収集 クエリパフォーマンス、Ingesterの状態を可視化できる モニタリング 分量の多いテキストを入力する際に便利なページです。 https://github.com/grafana/loki/blob/main/pkg/ingester/metrics.go#L44
loki_request_duraton_seconds_count 接続エラー率 loki_ingester_streams_created_total 5分間のingesterストリーム平均作成 率 loki_request_duration_seconds_sum 1リクエストの平均処理時間 loki_request_duration_seconds_bucket loki_s3_request_duration_seconds_bucket loki_distributor_bytes_received_total
loki_ingester_memory_chunks Prometheus metrics モニタリングすべきメトリクス。クエリパフォーマンス、書き込みリソースを把握する必要がある https://grafana.com/docs/loki/latest/operations/meta-monitoring/
Grafana Lokiの構成 実際構築した構成 03
Grafana Loki構成 ECS Fargateで構築した構成 https://grafana.com/blog/2021/08/11/a-guide-to-deploying-grafana-loki-and-grafana-tempo-without-ku bernetes-on-aws-fargate/ laCで構築してい る
ECS Fargateの特性 テンポラリストレージ、AWS都合で落とされることはある 04
ECS Fargateの特性 ストレージは揮発性で、意図しない Task入替は発生する ストレージは揮発性 AWS都合でECS Task入替は発生する StatefulSetのようなステートフルなワークロードにはむかない
ECS FargateでLokiを運用した考慮点 ここにはタイトルを補足する内容を記入してください。 05
WAL Write Ahead Logを永続的なストレージに保存したい WALはドキュメント上にも、StatefulSet、永続ストレージで保持するとかかれ ている –ingester.flush-on-shutdown WALログ WAL Write
Ahead Log
複数タスクからWALログファイルが競合してしまった 競合してしまうと、ファイルも破損して、復旧もできなくる。 ドキュメント上でも破損してしまうといけないことは書かれている WALログをEFSでしようとしたが。。。 分量の多いテキストを入力する際に便利なページです。 https://grafana.com/docs/loki/latest/operations/storage/wal/
SIGKILL時でのノードのデータをS3にフラッシュ /ingester/shutdown?flush=true stop_timeout Fargateで最大に設定できる120s Task終了時にフラッシュする 突然死も0%ではない
低頻度だが突然死もある。この場合SIGKILL(Signal Kill)の後処理は行えな い。 突然死は頻度も少ないこともありあきらめる クラッシュリカバリ 突然死も0%ではない
• Task終了時にflashさせるようにする • ringから入替発生したECS Taskを抜く • クラッシュリカバリはあるがECS FargateでもLoki基盤は運用できる LokiをFargateでも運用できる まとめ
索引 • loki deployment modes ◦ https://grafana.com/docs/loki/latest/get-started/deployment-modes/ • Web Ahead
Log ◦ https://grafana.com/docs/loki/latest/operations/storage/wal/ • 最短で理解して運用するGrafana Loki ◦ https://zenn.dev/taisho6339/articles/0654040691aaab