Upgrade to Pro — share decks privately, control downloads, hide ads and more …

New Relicを全社導入するときに必要なこと / 20221213_NRUG_newrelic

dmnlk
January 17, 2024
47

New Relicを全社導入するときに必要なこと / 20221213_NRUG_newrelic

dmnlk

January 17, 2024
Tweet

Transcript

  1. © 2012-2021 BASE, Inc. 2 Confidential 2 川口将貴(kawaguchi masaki) BASE株式会社

    執行役員CTO  @dmnlk ・プロフィール   1991年1月19日生まれ(31歳) ・職歴   2013年 GCREST(CyberAgent子会社)   2017年5月 BASE株式会社入社   2019年7月 CTO就任 ・技術   Java/PHP/Go/AWS etc. ・その他   水道橋でシーシャ屋のオーナーをやってます。(@shisha_lento)
  2. 3 © 2012-2022 BASE, Inc. Confidential 出店ショップ数 (個人・法人・行政を含む) 180万ショップ以上 BASEかんたん決済利用料

    3.6%+40円 サービス利用料 3% コンセプト: 「 誰でもかんたんに使えるネットショップ作成サービス」 初期費用・月額費用 0円 ショップオーナーのサポート機能が充実! 個人でも決済機能をかんたん導入。 審査もスピーディー! クレジットカード 銀行振込 コンビニ決済・Pay-easy 後払い (BASE Apps) キャリア決済 ネットショップ作成サービス「BASE」 PayPal Amazon Pay
  3. 5 © 2012-2022 BASE, Inc. Confidential 「BASEがNew Relicを導入するまで」 • 2015年あたりからBASEはNew

    Relic APMを導入して いた • たまにSREが見る程度のツール • ホスト数課金のため特定ホストのみ入れる運用 • 活用しているとは言い難い状態ではあった • とはいえ便利さはわかる • メインのインフラ監視ツールはMackerel
  4. 6 © 2012-2022 BASE, Inc. Confidential • ホスト数課金からアカウント数課金+TDP(ストレージ) • コストは大幅に増加が見込まれる(忖度なしに言うと)

    • その代わり全ての機能が有効に • APMだけじゃない • logs + Synthetics + Browser etc… • 経営としてはコストに見合った結果を出す必要がある 「New Relicの課金形態が変更に」
  5. 7 © 2012-2022 BASE, Inc. Confidential • 今までNew Relicを利用してたのはほぼSRE+CTO •

    開発者は基本的に利用していない • 本来は開発者が自分のコードがどのように負荷に影響 しているかを把握している必要がある • しかし全体にアカウントを付与すると相当なコスト増 • 経営判断が必要になる 「開発者全員かコアメンバーだけか」
  6. 8 © 2012-2022 BASE, Inc. Confidential • 結果的に開発者全員に付与することに • APMだけでない様々な機能が開放されることでバック

    エンド技術者のみのものではなくなった • やはり開発者が負荷や可観測性をないがしろにするこ とはよろしくない • 開発者のレベルの底上げに絶対に役立てる覚悟 • 経営会議でしっかり意味合いをCTOが説明し説得する 「開発者全員に付与することに」
  7. 9 © 2012-2022 BASE, Inc. Confidential • 便利なツール、で終わらせるわけにはいかない • きちんと開発者全員が利用している状態を目指す

    • New Relic の担当者がついてしっかりサポートしてく れた(厳しいこともいってもらえます) • まず各種アプリケーションに気合で導入してからオン ボーディングを行ってもらった 「導入してからが始まり」
  8. 11 © 2012-2022 BASE, Inc. Confidential • 一部の開発者にとっては良いおもちゃ • 黙っていても色々使って試してくれる

    • 彼らの活動を支援する(邪魔をしない) • logsを整備しDashboardを構築するメンバーも • アウトプットなども積極的にやってもらう • コアメンバーから他のメンバーへ知識や意欲が伝搬 「コア開発者の積極的な利用とアウトプット」
  9. 15 © 2012-2022 BASE, Inc. Confidential • まだ全開発者の必須になってるとはいえない • 次はfrontendチームにも

    • ビジネス関係者も見えるダッシュボードを作るとか • SREにもSLI/SLO(Service Level Management便利) • より開発者が民主的にシステムを観測できるようにし ていく 「これからのBASEとNew Relic」
  10. 16 © 2012-2022 BASE, Inc. Confidential • 当たり前だがNew Relicが銀の弾丸ではない •

    とりあえず小さく始めるのもいいが「覚悟」を持って 意思表示としての全社導入も検討するのも手 • 利用に活発なメンバーを後押ししよう • New Relic日本法人がメッチャサポートしてくれるしコ ミュニティもあるので使い倒しましょう!!!! 「これから導入したい責任者の人へ」