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

20240911_New_Relicダッシュボード活用例

fukuda.k
September 11, 2024

 20240911_New_Relicダッシュボード活用例

fukuda.k

September 11, 2024
Tweet

Other Decks in Technology

Transcript

  1. 2 自己紹介 氏名 福田 圭 (ふくだ けい) 所属等 株式会社サーバーワークス マネージドサービス部

    2023 New Relic Partner Trailblazer 業務等 NewRelicを活用した次世代MSPに向けた運用開発 最近はSLI/SLOについて考えることが多いです
  2. 6 New Relic ダッシュボード活用の流れ テンプレートダッシュボードの活用 1 運 運用改善とダッシュボードのテンプレート化 3 カスタムダッシュボードの作成

    2 詳しくは 次のページへ •ニーズに応じた幅広いテンプレートダッシュボードが提供されている •テンプレートを選択するだけで、すぐにシステム情報を可視化できる •テンプレートダッシュボードを土台に、環境に合わせてカスタマイズ •必要なデータを可視化し、チームで共有できるダッシュボードを作成 •定期的にダッシュボードを見直し、最適化を継続 •ダッシュボードをJSONとしてエクスポート・インポートし、再利用性を高める
  3. 14 (参考)NRQLについて 1. 基本的なSELECT文 過去1時間の'MyApp'のトランザクション数を取得(上位10件) SELECT count(*) FROM Transaction WHERE

    appName = 'MyApp' SINCE 1 hour ago LIMIT 10 2. 複数の集計関数 トランザクション名ごとの平均、最大、95パーセンタイル時間を計算 SELECT average(duration) AS '平均時間', max(duration) AS '最大時間', percentile(duration, 95) AS '95パーセンタイル' FROM Transaction FACET name 3. NRQL内で計算可能 ディスク総ストレージ容量から空き容量を引き、総容量で割ることでディスク使用率を算出 SELECT (latest(`aws.rds.allocatedStorageBytes`) - latest(`aws.rds.FreeStorageSpace`)) / latest(`aws.rds.allocatedStorageBytes`) * 100 AS 'ストレージ使用率(%)' FROM Metric 4.正規表現フィルタリング LIKE演算子で正規表現によるパターンマッチングを実現 SELECT count(*) FROM Transaction WHERE name LIKE '%Web%'
  4. 17 ダッシュボード活用の流れ例 実現できるダッシュボードをイメージできるようにする ★ テンプレートダッシュボードを使用する 1 カスタムダッシュボードで使用できるデータを理解する ★ New Relicに収集されたデータを「Metrics

    & Events」で把握する 1 「Metrics & Events」で作成されたNRQLやテンプレートダッシュボードを参考に作成 2 ダッシュボードの構成見直しと運用効率化 ★ ダッシュボードの定期的な改善、閲覧権限管理、自動化の仕組みづくり 1