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

AWSとNew Relicのデータ連携を超高速で実装した話 / The story of a super-fast implementation of data integration between AWS and New Relic

Aa0d25b0254ef311ed8177b5275577f4?s=47 TomoyaKitaura
December 15, 2021

AWSとNew Relicのデータ連携を超高速で実装した話 / The story of a super-fast implementation of data integration between AWS and New Relic

12/15 NRUGで発表させていただいた資料です。

Aa0d25b0254ef311ed8177b5275577f4?s=128

TomoyaKitaura

December 15, 2021
Tweet

More Decks by TomoyaKitaura

Other Decks in Technology

Transcript

  1. AWSとNew Relicのデータ連携を 超高速で実装した話 株式会社 mediba Tomoya Kitaura 2021/12/15 NRUG (New

    Relic User Group) Vol.1
  2. 自己紹介 Tomoya Kitaura @kitta0108 mediba inc. SRE Unit ▪勉強会運営 -

    - JAWS-UG コンテナ支部 - JAWS-UG SRE支部 - NRUG SRE支部??? ▪好きなNew Relicのサービス - NRQL 2 2
  3. 今回お話すること AWSとのIntegration超簡単 3

  4. 聴講の想定者 - AWSを使っていて、 これからNew Relic導入するぞという方 4 - AWSとIntegrationする仕組みを おさらいしたい方

  5. 5

  6. CloudWatch Metricsの連携 6

  7. IAM Roleの作成 7

  8. IAM Roleの連携 8

  9. CloudWatch Metrics Streamリソース群の作成 9

  10. 公式のCFnテンプレートで脳死デプロイ 10 https://docs.newrelic.com/jp/docs/infrastructure/amazon-integrations/aws-integrations-list/aws-metric-stream/

  11. EC2Instance Processデータ連携 11

  12. New Relic Infra Agentのインストール 12 https://galaxy.ansible.com/newrelic/newrelic-infra Galaxy Ansibleを 使った方法が一番楽でした (サンプルコード出せなくてすません)

    ※ ちょっとしたハマりポイント enable_process_metrics: true ↑が設定に無いと一生データが届きませんw
  13. Application Logの連携 13

  14. 公式のAWS Serverless Application Repositoryから脳死デプロイ 14

  15. CloudWatch LogsのSubscriptionはTerraformで。 15

  16. できた? 16

  17. Next Step!! 17 - フルスタックオブザーバビリティの実装 - New Relic Browserの導入 -

    New Relic APMの導入 - New Relic Mobileの導入 - New Relic Syntheticsの導入 - New Relic Serverlessの導入 - ちょうかっちょいいダッシュボードの作成 - ビジネス層と合意した指標の可視化 - エラーバジェット運用の開始 - Alerts & AI機能による異常検出力の強化 - etc…
  18. おまけ Alert設定のTerraformディレクトリ構成 18 newrelic-aleat ┣main.tf ┣backend.tf ┣alert_channel.tf ┣terraform.tfvars ┣variable.tf ┣env

    ┃┣dev.tfvars ┃┣stg.tfvars ┃┗prd.tfvars ┣aws_alert_alb.tf ┣aws_alert_rds.tf ┣… ┣logs_alert_nginx.tf ┣logs_alert_var_log_messages.tf ┣… ┣process_alert_nginx.tf ┣process_alert_sshd.tf ┗log-ingestion ┣provider.tf ┣backend.tf ┣versions.tf ┣var_log_messages.tf ┣nginx_error.tf ┗… aws_alert_xxx -> CloudWatch Metrics関連 logs_alert_xxx -> Application Log関連 process_alert_xxx -> ProcessData関連 log-ingestion配下 -> Lambda Subscription Filter設定
  19. さいごに 19 より高みを目指した開発を行うことの過程を みんなで楽しんでいきましょう!! ご静聴ありがとうございました!!