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
New Relicアカウントに特定のLambdaを紐づける方法
Search
taisa1108
March 20, 2023
Programming
0
330
New Relicアカウントに特定のLambdaを紐づける方法
taisa1108
March 20, 2023
Tweet
Share
Other Decks in Programming
See All in Programming
脳の「省エネモード」をデバッグする ~System 1(直感)と System 2(論理)の切り替え~
panda728
PRO
0
130
Findy AI+の開発、運用におけるMCP活用事例
starfish719
0
2k
ローカルLLMを⽤いてコード補完を⾏う VSCode拡張機能を作ってみた
nearme_tech
PRO
0
240
JETLS.jl ─ A New Language Server for Julia
abap34
2
470
チームをチームにするEM
hitode909
0
430
Context is King? 〜Verifiability時代とコンテキスト設計 / Beyond "Context is King"
rkaga
10
1.5k
LLMで複雑な検索条件アセットから脱却する!! 生成的検索インタフェースの設計論
po3rin
4
1.1k
GoLab2025 Recap
kuro_kurorrr
0
810
CSC307 Lecture 02
javiergs
PRO
1
740
TestingOsaka6_Ozono
o3
0
260
AtCoder Conference 2025
shindannin
0
900
リリース時」テストから「デイリー実行」へ!開発マネージャが取り組んだ、レガシー自動テストのモダン化戦略
goataka
0
160
Featured
See All Featured
Ruling the World: When Life Gets Gamed
codingconduct
0
120
Navigating Weather and Climate Data
rabernat
0
64
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
2
78
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
1
220
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
6.8k
Google's AI Overviews - The New Search
badams
0
890
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
780
Producing Creativity
orderedlist
PRO
348
40k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
0
3.4k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
270
Transcript
New Relicアカウントに特定のLambdaを紐づける方法 2023/3/15 ディップ株式会社 町田 雅史
自己紹介 名前 : 町田 雅史 (machida masafumi) ディップ株式会社に2022年4月にJOIN 主にGoを用いたバックエンドの開発を担当 直近ではElasticsearchを用いて検索基盤の改善を行なっています
バイク、音楽が好きです 楽器もちょっとだけ弾いたりします EFTJHOFECZ3FOÉF'SFODI
アジェンダ • New Relicを導入した経緯 • New RelicとLambdaの統合 • アカウント事情 •
課題 • 解決方法
今回お話しないこと • New RelicとAWSの詳細な統合手順 • 2種類の統合方法(metric streamとAPI poling) の細かい話 公式ドキュメント:
https://docs.newrelic.com/jp/docs/infrastructure/amazon-integrations/get-started/introduction-aws-integrations/
1 New Relicを導入した経緯
New Relicを導入した経緯 • 主に利用していた監視SaaSのコストが増大 このまま利用を続けると更に5倍以上になる見込み
New Relicを導入した経緯 • 監視方法が社内で統一されていない状況 ◦ 一部のプロダクトではNew Relicと他監視SaaSを組み合わせ て利用 ◦ 監視SaaSが未導入なプロダクトも
-> New Relicに一本化を図る
2 New RelicとLambdaの統合
New RelicとLambdaの統合 • Lambdaで動くバッチにNew Relicを導入
New RelicとLambdaの統合 • Lambdaで動くバッチにNew Relicを導入 ログ出力、tracing Lambda LayerにNew Relicの拡張機能を設定し、ログと分散トレースの収集を行う
New RelicとLambdaの統合 統合方法は2種類
New RelicとLambdaの統合 統合方法は2種類 API polingを利用します
3 アカウント事情
アカウント事情 etc…
アカウント事情 New Relicのアカウントは プロダクト別に管理したい
4 課題
AWS account 1 課題 • 1つのAWSアカウントに複数プロダクトが稼働 AWS account 2 プロダクトA
プロダクトB プロダクトC プロダクトE プロダクトD
課題 • New RelicとAWSの統合はアカウント単位
課題 • New RelicとAWSの統合はアカウント単位 AWS account プロダクトA用アカウント プロダクトB用アカウント プロダクトC用アカウント プロダクトA
プロダクトB プロダクトC
課題 • New RelicとAWSの統合はアカウント単位 AWS account プロダクトA用アカウント プロダクトB用アカウント プロダクトC用アカウント プロダクトA
プロダクトB プロダクトC プロダクトA プロダクトB プロダクトC プロダクトA プロダクトB プロダクトC プロダクトA プロダクトB プロダクトC 関係のないものま で紐づけられてし まう。。。
課題 • New RelicとAWSの統合はアカウント単位 AWS account プロダクトA用アカウント プロダクトB用アカウント プロダクトC用アカウント プロダクトA
プロダクトB プロダクトC プロダクトA プロダクトB プロダクトC 本当はこうしたい
5 解決方法
解決方法 • API polingの利用
解決方法 • Configureからタグフィルターを設定
解決方法 • Configureからタグフィルターを設定 ・Limit to tag key とLimit to tag
valueを ONに変更 ・それぞれ入力して画面右下のSubmitを 押下すると設定が反映される
解決方法 • Lambda側も同様のタグを入れる ・New Relic側の設定と同様のタグを持つLambda関数のみが紐付けられるようになる
解決方法 AWS account プロダクトA用アカウント プロダクトB用アカウント プロダクトC用アカウント プロダクトA プロダクトB プロダクトC
解決方法 AWS account プロダクトA用アカウント プロダクトB用アカウント プロダクトC用アカウント プロダクトA プロダクトB プロダクトC •
タグフィルターを設定 tagA filter tagB filter tagC filter
解決方法 AWS account プロダクトA用アカウント プロダクトB用アカウント プロダクトC用アカウント プロダクトA プロダクトB プロダクトC tagA
tagB tagC • 紐付け先アカウントを識別するタグを付与 tagA filter tagB filter tagC filter
プロダクトA用アカウント 解決方法 • 紐付け先の制御が可能に AWS account プロダクトA プロダクトB プロダクトC tagA
tagB tagC プロダクトA プロダクトB用アカウント プロダクトC用アカウント tagA filter tagB filter tagC filter プロダクトB プロダクトC
解決方法 • 既に紐付けが行われている場合でも プロダクトA用アカウント AWS account プロダクトA プロダクトB プロダクトC プロダクトA
プロダクトB用アカウント プロダクトC用アカウント プロダクトB プロダクトC B C A C A B
プロダクトA用アカウント 解決方法 • 不要なリソースを落とせる AWS account プロダクトA プロダクトB プロダクトC tagA
tagB tagC プロダクトA New Relic側でタグフィルターに対応しているサービスであればLambda以外でも同様の紐付け制御が可能 プロダクトB用アカウント プロダクトC用アカウント tagA filter tagB filter tagC filter プロダクトB プロダクトC B C A C A B フィルタリング以降の データは取得されなく なる
! さいごに
宣伝 • Go-test-tutorialを公開しています ◦ https://github.com/dip-dev/go-test-tutorial 去年の12月頃に公開しました。 Go言語のunitテストに触れられるチュートリアルです。 • ブログやってます ◦
https://developer.dip-net.co.jp/ 弊社エンジニアによる技術ブログです。 技術ナレッジからカンファレンスに参加してきた様子など、 さまざまな情報を発信しています。 EFTJHOFECZ3FOÉF'SFODI
ご清聴ありがとうございました