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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Taisei Ito
September 02, 2025
Technology
1
690
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
96
Cloudflare Meetup Nagano Vol.2
kaedemalu
0
1.9k
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
690
Future Talk Night 20201118
kaedemalu
0
230
20201114 GCPUG Shonan
kaedemalu
0
480
Other Decks in Technology
See All in Technology
usermode linux without MMU - fosdem2026 kernel devroom
thehajime
0
210
AIと新時代を切り拓く。これからのSREとメルカリIBISの挑戦
0gm
0
690
Databricks Free Edition講座 データサイエンス編
taka_aki
0
290
2026年、サーバーレスの現在地 -「制約と戦う技術」から「当たり前の実行基盤」へ- /serverless2026
slsops
2
200
15 years with Rails and DDD (AI Edition)
andrzejkrzywda
0
170
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
3.8k
入社1ヶ月でデータパイプライン講座を作った話
waiwai2111
1
220
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
3
1.2k
学生・新卒・ジュニアから目指すSRE
hiroyaonoe
2
530
FinTech SREのAWSサービス活用/Leveraging AWS Services in FinTech SRE
maaaato
0
120
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
AzureでのIaC - Bicep? Terraform? それ早く言ってよ会議
torumakabe
1
170
Featured
See All Featured
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
920
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
47
Speed Design
sergeychernyshev
33
1.5k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
220
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
80
The Cult of Friendly URLs
andyhume
79
6.8k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
6.9k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
97
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
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の記事が 公開されたのでそちらもぜひご覧ください!