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
ECサイトのサーバ監視: コード化の取り組みとメリット
Search
o11yfes
October 05, 2023
Technology
340
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ECサイトのサーバ監視: コード化の取り組みとメリット
o11yfes
October 05, 2023
More Decks by o11yfes
See All by o11yfes
⽣成 AI で進化する AWS オブザーバビリティ
o11yfes2023
0
450
X-Ray SDKとDaemonのサポート終了と移⾏ガイド
o11yfes2023
0
690
AWS オブザーバビリティサービスアップデート
o11yfes2023
0
400
クロスアカウント/クロスリージョンのオブザーバビリティ
o11yfes2023
0
330
サーバレス、コンテナ、データベース特化型機能をご紹介。CloudWatch をもっと使いこなそう!
o11yfes2023
0
560
Amazon CloudWatch を使って NW 監視を行うには
o11yfes2023
0
1k
CloudWatch 大好きなSAが語る CloudWatch キホンのキ
o11yfes2023
0
660
Amazon CloudWatchで始める エンドユーザー体験のモニタリング
o11yfes2023
0
680
Observabilityジャーニーを実現するためのAWSサービス:CloudWatch編
o11yfes2023
0
850
Other Decks in Technology
See All in Technology
使いこなすために知っておきたい Azure SRE Agent アンチパターン
torumakabe
2
400
OSC2026on_the-world-is-waiting-for-your-voice.pdf
naruoga
0
360
Google Cloud Next Tokyo 26登壇時のスクリプト
recruitengineers
PRO
0
200
Claude Code本は、どのように執筆チームで書かれたか
oikon48
0
250
Datadog の学び方 - あるいは、オブザーバビリティを学ぶとは何か
mananyuki
1
490
BedrockとLambdaで作る リアルタイム進行型推理ゲーム
kawametho
0
190
[AWS 秋のクラウドオペレーション祭り 2026]AWS DevOps Agentで変わるリリースと運用対応 ~リリース管理機能と Directed actions のご紹介~
furuton
4
1k
SREでアラート疲れを 解決しよう!
kairim0
1
210
Execution in the Kingdom of Agents: Reflections on Abstraction and Complexity
bcantrill
0
870
分析AIエージェントを育てる、動く環境を育てる
codatum
0
130
2026-10-01_MagicPod_QAハーネスエンジニアリングとQA組織の未来像
ynisqa1988
1
550
私の推しは「聞いてから進む」AIです -AI-DLCに一人でアプリを作らせた話
yama3133
1
180
Featured
See All Featured
From π to Pie charts
rasagy
1
390
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
320
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
790
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.8k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
42k
It's Worth the Effort
3n
188
29k
Making Projects Easy
brettharned
120
6.8k
So, you think you're a good person
axbom
PRO
2
2.2k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.7k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
310
Unsuck your backbone
ammeep
672
58k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3.2k
Transcript
株式会社デイトナ・インターナショナル ECサイトのサーバ監視: コード化の取り組みとメリット DX本部 システムソリューション部 WEB APPLICATION Sec ⾦⼦ 誉万
AWS 秋の Observability 祭り
⾃⼰紹介 Page:2 • ⾦⼦ 誉万(Takakazu Kaneko) • 株式会社デイトナ・インターナショナル(2022年4⽉〜) • インフラ担当(主にAWS環境の管理・構築)
• 過去の仕事(インフラ⾯) • VagrantとDockerを⽤いた開発環境構築 • ECサイトのデータセンター移転 • ECサイトのGCPへサーバ移管(Terraformを⽤いたインフラ構築)
会社紹介 Page:3 会社名 株式会社デイトナ・インターナ ショナル 設⽴ 1990年4⽉(創業1986年10⽉) 事業内容 ⾐・⾷・住におけるライフスタイ ル事業全般
ファッション・⼩物雑貨・家具の 企画・製造・販売、海外ブランド の企画・仕⼊・卸 弊社ECサイト https://www.daytona-park.com/
今⽇の話の流れ Page:4 1.現状の監視運⽤について 2.現状の監視運⽤の問題点 3.コード化による改善 4.コード化構成 5.デモンストレーション 6.まとめ(Observability Codeをやってみて)
現状の監視運⽤について Page:5 1.cdk deployでAWSにリ ソースをデプロイ 2.AWSのコンソール画⾯に アクセスし、デプロイし たリソース情報を調べる 3.調べたリソース情報を元 に、リソース毎にZabbix
設定画⾯で監視設定 1.cdk deploy 3.⼿動設定 2.コンソール 画⾯アクセス
現状の監視運⽤の問題点 • リソース再作成時にZabbixの設定を都度実施する必要がある • リソースの数だけ繰り返しZabbixで登録作業を実施する必要があり、 ⾮常に⼿間がかかる • ⼿作業による監視設定であるため、設定ミス・設定漏れが発⽣しや すい Page:6
コード化による改善 Observability Codeの推進によって以下のように改善できた。 • リソース再作成時にZabbixの設定を都度実施する必要がある ⇨リソースが変わってもZabbixの設定を⾃動的に再適⽤することが可能になる ⇨再設定のようなことを⾏う必要がなくなる • リソースの数だけ繰り返しZabbixで登録作業を実施する必要があり、 ⾮常に⼿間がかかる
⇨ 監視をコードで管理することにより、⼀度設定すれば類似設定を追加する場合はコピー& ペーストで設定が書けてしまう • ⼿作業による監視設定であるため、設定ミス・設定漏れが発⽣しや すい ⇨監視設定をコードで管理することで、環境間での設定の⼀貫性や、再利⽤性が向上する ⇨これにより、設定漏れや設定ミスのリスクが⼤幅に低減することができる ⇨さらに、コードのレビュープロセスを通じて、設定の品質を確保することができる Page:7
コード化構成 Page:8 1.cdk deploy 2.cdktf deploy 1.cdk deployでAWSにリ ソースをデプロイ 2.cdktf
deployでDatadog に監視設定をデプロイ ※cdk deploy 及び cdktf deploy をCI/CDで実現することでデプ ロイを完全⾃動化することも可 能 ZabbixからDatadogへの移⾏を考えているため、ここではDatadogを⽤いた構成を記す (Zabbixでも同様の構成で実現可能) Terraform
CDK for TerraformでのAWS CDKリソース読み込み Page:9 new CfnOutput(this, "ec2-output", { exportName:
"ec2", value: instances.join(', ') }) JSON 出 ⼒ 読込 const configData = this.readJsonFile('../aws/output.jsonʼ); q: `avg:aws.ec2.cpuutilization{host:${configData.Ec2CdkStac k.ec2output}} by {instance_id}`, Terraform
デモンストレーション(EC2デプロイ) Page:10 cdk deployコマンド実⾏ 作成されたEC2インスタンス
デモンストレーション(Datadogデプロイ) Page:11 cdktf deployコマンド実⾏ 作成されたダッシュボード
まとめ(Observability Codeをやってみて) メリットに感じること • コピー&ペーストを活⽤した設定の記述ができるため、設定する⼯ 数を⼤幅に削減することができる • 設定をTypeScriptで表現することでバージョン管理ができるため、 設定内容のレビューもできるようになった •
再利⽤性が⾼いため、他システムで導⼊する際も容易に使いまわし ができ、監視ルールの統制も取りやすい印象 デメリットに感じること • Terraform for CDKの学習コストがやや⾼いと感じた • コードを書く際に、Terraformのドキュメントを参照する必要があり、 Terraformの知識が必要 Page:12
まとめ(Observability Codeをやってみて) 将来の展望 • 標準化 • 複数のサービスやアプリケーションに対して共通の監視・モニタリングポリ シーを適⽤することで、統⼀感のあるオブザーバビリティを提供 • フルオートメーション
• 監視やモニタリングの設定を⾃動化し、新しいサービスやインフラの変更に 迅速に対応できるようにする。 Page:13
積極採⽤中 です! • サーバーサイドエンジニア • フロントエンドエンジニア • SRE • UXデザイナー
• テックリード Page:14
Page:15 ご静聴いただきありがとうございました