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
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Taisei Ito
September 02, 2025
Technology
830
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
110
Cloudflare Meetup Nagano Vol.2
kaedemalu
0
2.1k
20220214_Future Tech Night
kaedemalu
0
2.5k
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
700
Future Talk Night 20201118
kaedemalu
0
250
20201114 GCPUG Shonan
kaedemalu
0
510
Other Decks in Technology
See All in Technology
AIDLC_ヤフーショッピングの取り組み
lycorptech_jp
PRO
0
520
初めてのDatabricks勉強会
taka_aki
2
230
スタートアップにおけるアジャイルの実践について #shibuyagile
murabayashi
3
2.1k
Mastraエージェント、どのクラウドにデプロイする?
minorun365
PRO
2
160
AWS Blocks を触ってみた/first-tach-aws-blocks
fossamagna
2
140
なぜ人は自分のプロジェクトを 「なんちゃってアジャイル」と 自嘲するのか
kozotaira
0
250
完全自律ロボットを作りたくて、先に開発を自律させた話(ROS Japan UG #63 LT)
rryz09
0
120
Oracle Exadata Database Service on Cloud@Customer X11M (ExaDB-C@C) サービス概要
oracle4engineer
PRO
2
8.3k
認証認可だけじゃない! ID管理の構成要素と ライフサイクルを意識しよう
ritou
1
460
AWS Summit 2026で見えたSIerにとっての Amazon Quickの位置づけ
maf_0521
0
160
グローバルチームと挑むプロダクト開発
sansantech
PRO
1
150
AIペネトレーションテスト・ セキュリティ検証「AgenticSec」紹介資料
laysakura
2
8k
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
100
6.2k
Product Roadmaps are Hard
iamctodd
55
12k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
Navigating Weather and Climate Data
rabernat
0
270
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
400
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
550
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
180
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.2k
The Invisible Side of Design
smashingmag
301
52k
Producing Creativity
orderedlist
PRO
348
40k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
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の記事が 公開されたのでそちらもぜひご覧ください!