Slide 1

Slide 1 text

NerdGraph APIに⼊⾨する イオンスマートテクノロジー株式会社 DevSecOps Div. SREチーム 齋藤光 2024年12⽉20⽇ New Relic User Group Vol.12 3周年&アドカレLT祭り

Slide 2

Slide 2 text

自己紹介

Slide 3

Slide 3 text

⾃⼰紹介 齋藤光( @hikkie13 ) イオンスマートテクノロジー株式会社(AST) DevSecOps Div SREチーム所属 (2022/5⼊社) ⼊社以来、SREを組織にインストールすることに従事 直近の登壇: - PagerDuty on Tour TOKYO 2024 - HashiConf Global 2024 趣味:ヨガ(RYT200)

Slide 4

Slide 4 text

イオンスマートテクノロジーとNew Relic

Slide 5

Slide 5 text

今⽇はNerdGraph APIの話をします

Slide 6

Slide 6 text

NerdGraph APIとは • GraphQL形式のAPI • NRDB内の情報を取得 • 各機能の設定(ユーザ設定、アラート設定) • 利⽤するためには、User API Keyが必要 https://docs.newrelic.com/jp/docs/apis/nerdgraph/get-started/introduction-new-relic-nerdgraph/

Slide 7

Slide 7 text

NerdGraph APIとは • NerdGraph API Explorerやcurlから実⾏可能 (NerdGraph API Explorerでの実⾏イメージ)

Slide 8

Slide 8 text

弊社の活⽤事例(1) Full Platform Userの棚卸ししないとなぁ‧‧‧ 最終アクセスがn週間以上前のユーザを問答無⽤で basicに降格したいなぁ‧‧‧

Slide 9

Slide 9 text

弊社の活⽤事例(1) そんな時にNerdGraph API!!

Slide 10

Slide 10 text

弊社の活⽤事例(1) 最終アクセス⽇の取得、ユーザータイプの変更が可能!!!! https://docs.newrelic.com/jp/docs/apis/nerdgraph/examples/nerdgraph-manage-users/#user-type https://docs.newrelic.com/jp/docs/apis/nerdgraph/examples/nerdgraph-manage-users/#update-users

Slide 11

Slide 11 text

弊社の活⽤事例(2) 余計なデータをNew Relicに送っちゃっている‧‧‧ アプリの変更は時間がかかるが、すぐに転送を⽌めたい‧‧‧ ※個⼈情報ではないです。

Slide 12

Slide 12 text

弊社の活⽤事例(2) そんな時にNerdGraph API!!

Slide 13

Slide 13 text

弊社の活⽤事例(2) NerdGraph APIでデータ保管前にdropすることが可能! https://docs.newrelic.com/jp/docs/data-apis/manage-data/drop-data-using-nerdgraph/

Slide 14

Slide 14 text

弊社の活⽤事例(3) ダッシュボードはあるけれど、データを集計して数値として csvか何かに保存しておきたい。

Slide 15

Slide 15 text

弊社の活⽤事例(3) そんな時にNerdGraph API!!

Slide 16

Slide 16 text

弊社の活⽤事例(3) スクリプトからNerdGraph APIを実⾏してデータの加⼯をしよう! 詳細は明⽇公開のAdvent Calendarで

Slide 17

Slide 17 text

Happy New Relic Life!!!

Slide 18

Slide 18 text

以下、告知

Slide 19

Slide 19 text

告知

Slide 20

Slide 20 text

募集しています!