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
いい感じにCLWをtailしてみる
Search
YouYou
July 31, 2021
Technology
2.1k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
いい感じにCLWをtailしてみる
ブログページ↓
https://zenn.dev/yuta28/articles/cloudwatch-fast-tail
YouYou
July 31, 2021
More Decks by YouYou
See All by YouYou
AWSマネコンに複数のアカウントで入れるようになりました
yuhta28
2
320
今インフラ技術をイチから学び直すなら
yuhta28
1
320
AWSに詳しくない人でも始められるコスト最適化ガイド
yuhta28
3
700
Datadog外形監視基盤をEC2から ECSへ移行してみた
yuhta28
0
1.9k
アウトプット頑張ったら企業からLT登壇の依頼がきた話
yuhta28
1
1.9k
小さなことから始めるAWSコスト最適入門
yuhta28
1
1.5k
Datadogのコストも監視しよう
yuhta28
1
1.1k
Rcloneを使った定期的なストレージ同期
yuhta28
0
880
Pulumiを触ってみよう
yuhta28
1
2.8k
Other Decks in Technology
See All in Technology
VS Code × GitHub Copilot での Fabric 開発
ryomaru0825
1
190
React Nativeでの OTA Updateって、 どう説明する?
ichiki1023
0
120
20260930_Gemma4_Hands-on
tsho
0
170
DORA_Metrics.pdf
wagnerfusca
1
140
[Kiro Meetup #7] Kiro Crew Dive Deep
konippi
0
430
Confitura 2026
logico_jp
0
110
spanner-autoscalerに学ぶ CRD設計パターン 〜自動化と緊急時対応を両立する Kubernetesコントローラーの作り方〜
tkuchiki
0
210
AIエージェント時代のPlatform as a Product —— テックリードがPdMとして回す発見・導入・計測 / Platform as a Product in the AI Agent Era
toshi0607
1
530
覗いてみよう 関数型ビジュアル言語×2Dグラフィックスの世界
yohyamasaki
0
150
AIに会社の文脈を理解させる技術~上流工程・非エンジニアにも広げるハーネスエンジニアリング実践~
ochtum
0
200
音声コミュニティを守るAI監視基盤_ 90%以上の入力削減を支えたServerless設計と運用判断
shuheioka123
0
120
【Findyテック文化祭ワークショップ】新卒エンジニア&採用担当と作る、 なりたい姿と今やるべき一歩
dip_tech
PRO
0
150
Featured
See All Featured
A designer walks into a library…
pauljervisheath
211
25k
WCS-LA-2024
lcolladotor
0
840
Product Roadmaps are Hard
iamctodd
55
13k
Between Models and Reality
mayunak
4
470
We Have a Design System, Now What?
morganepeng
55
8.3k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
1
540
Why Our Code Smells
bkeepers
PRO
340
58k
Accessibility Awareness
sabderemane
1
220
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
68
58k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
Side Projects
sachag
456
43k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
520
Transcript
いい感じにCLWをtailしてみる
Name:ユータ Occupation:SRE Twitter:@Y0u281 (オーでなくゼロです) ブログ:https://zenn.dev/yuta28 → 普段触るもの:AWS Ansible Linux Mint
自己紹介 Twitter
目次 • 現在のCloudWatch Logsの課題 • cwの紹介 • つかってみた • 問題点
• まとめ
CloudWatch Logsの課題 $ aws logs tail --follow access_log 2021-07-22T07:45:55.422000+00:00 wordpress1
~~~ 2021-07-22T07:49:31.689000+00:00 wordpress2 ~~~ 2021-07-22T07:54:52.911000+00:00 wordpress1 ~~~ 2021-07-22T07:55:05.949000+00:00 wordpress2 ~~~ 2021-07-22T07:55:15.949000+00:00 wordpress2 ~~~
CloudWatch Logsの課題 ログストリーム毎にtail -fができない!!
CloudWatch Logsの課題 $ aws logs tail --follow access_log 2021-07-22T07:45:55.422000+00:00 wordpress1
~~~ 2021-07-22T07:49:31.689000+00:00 wordpress2 ~~~ 2021-07-22T07:54:52.911000+00:00 wordpress1 ~~~ 2021-07-22T07:55:05.949000+00:00 wordpress2 ~~~ 2021-07-22T07:55:15.949000+00:00 wordpress2 ~~~ 特定のWordPressのログだけ見たいのに他の WordPressのログも出てくる!
cwの紹介 Goで作られたターミナル上でのtail出力を良くしてくれるツール • pipやnpmなどのパッケージ不要 • 高速 • 複数のロググループをまとめてtail可能 • ログストリーム別にフィルタリング可能
https://github.com/lucagrulla/cw
つかってみた $ brew tap lucagrulla/tap $ brew install cw $
cw ls groups /ecs/first-run-task-definition RDSOSMetrics access_log インストールはbrewで簡単♪ lsサブコマンドでグループリスト表示
つかってみた $ cw tail access_log:wordpress1 --follow --stream-name wordpress1 - XX.XX.XX.XX
- - [22/Jul/2021:09:24:53 +0000] wordpress1 - XX.XX.XX.XX - - [22/Jul/2021:09:24:53 +0000] wordpress1 - XX.XX.XX.XX - - [22/Jul/2021:09:24:54 +0000] wordpress1 - XX.XX.XX.XX - - [22/Jul/2021:09:24:54 +0000] $ cw tail access_log --follow --stream-name wordpress2 - XX.XX.XX.XX - - [22/Jul/2021:09:19:33 +0000] wordpress2 - XX.XX.XX.XX - - [22/Jul/2021:09:20:29 +0000] wordpress1 - XX.XX.XX.XX - - [22/Jul/2021:09:20:48 +0000]
問題点 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wordpress1 - XX.XX.XX.XX - - [22/Jul/2021:09:29:45 +0000] wordpress1
- XX.XX.XX.XX - - [22/Jul/2021:09:29:47 +0000] operation error CloudWatch Logs: FilterLogEvents, exceeded maximum number of attempts, 3, https response error StatusCode: 400, RequestID: 69b981bb-0bcf-4263-951e-73aabf9ab379, api error ThrottlingException: Rate exceeded 🤔🤔🤔🤔🤔
まとめ • ストリーム別の出力は便利 • 複数グループもtailできる • エラーは修正されることを祈る ◦ 自信あったらPR
ありがとうございました 詳細は私のブログで ↓ CloudWatch Logsをいい感じにtail してくれるcwを使ってみた