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
870
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Grafana Meetup Japan Vol. 6
Taisei Ito
September 02, 2025
More Decks by Taisei Ito
See All by Taisei Ito
Cloudflare Meetup Nagano Vol.3
kaedemalu
0
120
Cloudflare Meetup Nagano Vol.2
kaedemalu
0
2.2k
20220214_Future Tech Night
kaedemalu
0
2.6k
20210910_nyle
kaedemalu
0
1.1k
20210827 Future Tech Night
kaedemalu
0
4.6k
CNDO2021 Open Policy Agent
kaedemalu
1
1.5k
20210210 Terraform meetup ONLINE
kaedemalu
0
710
Future Talk Night 20201118
kaedemalu
0
250
20201114 GCPUG Shonan
kaedemalu
0
510
Other Decks in Technology
See All in Technology
ガバメント AI 源内を地方自治体は活用できるのか可能性と課題、期待について
takeda_h
2
460
SmartHR Engineering Team Deck
smarthr
1
3k
モダンフロントエンド 開発研修
recruitengineers
PRO
4
830
LLM Internals: 언어 모델의 계보와 알고리즘 진화 (2023~2026)
inureyes
PRO
1
780
国家プロジェクトを支える「さくらONE」 大規模LLM開発におけるGPU障害を乗り越えるクラスター運用戦略
gpuunite_official
0
120
システム思考で問題に対処する
yussak
0
350
Go 1.27 の標準パッケージに uuid が入った!のでいろいろ喋る / go_127_std_go_uuid
convto
2
530
会社紹介資料 / Sansan Company Profile
sansan33
PRO
24
430k
FDEの心得
noriakioji
5
6.3k
社内の7割が使うデータ基盤を、 データチーム2人で回すためにやったこと
koh_yoshi
4
1.5k
自宅NWにISR4331を導入してみた話
okaits
0
110
Adding Right-to-Left support to your web application with CSS logical properties — Lessons from Redmine
vividtone
0
150
Featured
See All Featured
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
650
Marketing to machines
jonoalderson
1
5.7k
The SEO Collaboration Effect
kristinabergwall1
1
520
Ruling the World: When Life Gets Gamed
codingconduct
0
300
Navigating Weather and Climate Data
rabernat
0
480
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
480
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
500
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
250
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.5k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.8k
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の記事が 公開されたのでそちらもぜひご覧ください!