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
Grafana Meetup Japan Vol. 6
Search
Taisei Ito
September 02, 2025
Technology
1
660
Grafana Meetup Japan Vol. 6
Taisei Ito
September 02, 2025
Tweet
Share
More Decks by Taisei Ito
See All by Taisei Ito
Cloudflare Meetup Nagano Vol.3
kaedemalu
0
93
Cloudflare Meetup Nagano Vol.2
kaedemalu
0
1.8k
20220214_Future Tech Night
kaedemalu
0
2.4k
20210910_nyle
kaedemalu
0
1k
20210827 Future Tech Night
kaedemalu
0
4.5k
CNDO2021 Open Policy Agent
kaedemalu
1
1.4k
20210210 Terraform meetup ONLINE
kaedemalu
0
680
Future Talk Night 20201118
kaedemalu
0
230
20201114 GCPUG Shonan
kaedemalu
0
470
Other Decks in Technology
See All in Technology
会社紹介資料 / Sansan Company Profile
sansan33
PRO
11
390k
CQRS/ESになぜアクターモデルが必要なのか
j5ik2o
0
950
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
17k
スクラムマスターが スクラムチームに入って取り組む5つのこと - スクラムガイドには書いてないけど入った当初から取り組んでおきたい大切なこと -
scrummasudar
3
2k
RALGO : AIを組織に組み込む方法 -アルゴリズム中心組織設計- #RSGT2026 / RALGO: How to Integrate AI into an Organization – Algorithm-Centric Organizational Design
kyonmm
PRO
3
1.2k
AI時代のアジャイルチームを目指して ー スクラムというコンフォートゾーンからの脱却 ー / Toward Agile Teams in the Age of AI
takaking22
11
6.5k
AI Agent Agentic Workflow の可観測性 / Observability of AI Agent Agentic Workflow
yuzujoe
1
890
AI Agent Standards and Protocols: a Walkthrough of MCP, A2A, and more...
glaforge
0
240
Everything As Code
yosuke_ai
0
510
ソフトとハード両方いけるデータ人材の育て方
waiwai2111
0
170
Claude Codeを使った情報整理術
knishioka
20
12k
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
Featured
See All Featured
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
600
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
39
The Pragmatic Product Professional
lauravandoore
37
7.1k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
HDC tutorial
michielstock
1
320
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.1k
Reality Check: Gamification 10 Years Later
codingconduct
0
2k
4 Signs Your Business is Dying
shpigford
187
22k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.4k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
190
Speed Design
sergeychernyshev
33
1.5k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
Transcript
#grafanaJP Grafana Alloyのconfig運用 Grafana Meetup Vol. 6 2025.09.02 Taisei Ito
#grafanaJP 自己紹介 • 名前: 伊藤 太斉 @kaedemalu (GitHub, X) •
会社: フューチャーアーキテクト株式会社 ◦ Technology Innovation Group アーキテクト • 担当領域: メディア向けシステムのインフラ領域の リーディング、改善 • 技術領域: IaC(Terraform, Ansible), パブリッククラウド • 趣味: サウナ、ドライブ、ランニング • 執筆: Terraformではじめる実践IaC -AWSのインフラストラクチャ構築の基本からデプロイまで -
#grafanaJP Grafana利用までの経緯 • 既存で稼働している基盤をEC2からコンテナ基盤(ECS on Fargate)に 移行する計画を立てて、遂行 • 監視、ジョブのツールに対しても見直しを実施し、Grafanaを採用した
#grafanaJP Grafana Alloyの運用、どうする? • Grafanaのスタックをフルで使い始めて早半年 Loki, Grafana, Mimirで 一通りの監視ができるよう になった!
アラートも設定できた! Alloyでメトリクス、 ログの取得もできた!
#grafanaJP Grafana Alloyの運用、どうする? • Grafanaのスタックをフルで使い始めて早半年 Loki, Grafana, Mimirで 一通りの監視ができるよう になった!
アラートも設定できた! Alloyでメトリクス、 ログの取得もできた! Alloyのconfigやイメージの 取り回しどうしよう?
#grafanaJP 悩み(今回話すこと) • Alloyを使うにあたって考えたポイント2点をお話しします アプリケーションごとの 設定をどうするか? 環境ごとの 設定をどうするか?
#grafanaJP Alloyの稼働を想定している状況 • アプリケーション ◦ Java(Spring) ◦ Go ◦ ミドルウェア
• 稼働するインフラ ◦ EC2(VM) ◦ ECS on Fargate(コンテナ)
#grafanaJP Alloyコンテナの運用案 • 以下の2パターンで検討 No. パターン ファイルの管理数 設定の煩雑さ 1 configを環境変数で制御
少ない 大きい 2 ファイルをアプリごと用意 多い 小さい
#grafanaJP Alloyコンテナの運用案 • 以下の2パターンで検討 No. パターン ファイルの管理数 設定の煩雑さ 1 configを環境変数で制御
少ない 大きい 2 ファイルをアプリごと用意 多い 小さい • 環境ごとの設定→環境変数で分離 • アプリケーションごとの設定→ファイルで分離
#grafanaJP 環境ごとの設定 • sys.envを使って環境変数を入れる方法 ◦ 環境ごと異なるエンドポイントの指定に利用
#grafanaJP アプリケーションごとの設定 • アプリケーションごと対応するAlloyのイメージを作る ◦ レジストリの数が増える=管理対象が増える • config.alloyだけ異なるイメージをできるなら作りたくない • Alloyの起動時にconfig.alloyを取得する仕組みを検討
#grafanaJP VM v.s. コンテナでのエージェントプロセスの運用 • VM ◦ アプリケーションプロセスとは別でエージェントプロセスを起動 ▪ エージェントのインストールと設定ファイルの追加
• コンテナ ◦ アプリケーションコンテナの横でサイドカープロセスとして起動 ▪ サイドカーもコンテナイメージとしてビルド
#grafanaJP VM v.s. コンテナでのエージェントプロセスの運用 VM コンテナ ファイルを 個別管理 イメージを 個別管理
#grafanaJP 設定ファイルだけ分離する • config.alloy ◦ 全環境共通のファイルを作成 ▪ 環境ごと異なる場合は sys.envを利用 ◦
作成したものはS3に配置する • Alloyイメージ ◦ ベースイメージとして Alloyを使用 ◦ 起動時にS3バケットから指定された config.alloyを取得するシェルスクリプトを追加
#grafanaJP 設定ファイルだけ分離する ① CIなどでconfigをS3に配置、Alloyのカ スタムイメージをECRにプッシュ ② コンテナ起動時にS3からconfigを 取得し、サイドカーとして起動
#grafanaJP まとめ • Alloyのイメージをより簡素に、簡易に管理する仕組みを検討 ◦ 環境ごとの設定はsys.envを利用して環境変数から取得 ◦ アプリケーションごとの設定はファイルを分けた上で起動時にイメージが取得
#grafanaJP 技術ブログも公開中! • フューチャー技術ブログにて先日Alloyの記事が 公開されたのでそちらもぜひご覧ください!