Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

自己紹介 Tomoya Kitaura @kitta0108 mediba inc. SRE Unit ■勉強会運営 - - JAWS-UG コンテナ支部 - JAWS-UG SRE支部 - NRUG SRE支部??? ■好きなNew Relicのサービス - NRQL 2 2

Slide 3

Slide 3 text

今回お話すること AWSとのIntegration超簡単 3

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

5

Slide 6

Slide 6 text

CloudWatch Metricsの連携 6

Slide 7

Slide 7 text

IAM Roleの作成 7

Slide 8

Slide 8 text

IAM Roleの連携 8

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

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

Slide 11

Slide 11 text

EC2Instance Processデータ連携 11

Slide 12

Slide 12 text

New Relic Infra Agentのインストール 12 https://galaxy.ansible.com/newrelic/newrelic-infra Galaxy Ansibleを 使った方法が一番楽でした (サンプルコード出せなくてすません) ※ ちょっとしたハマりポイント enable_process_metrics: true ↑が設定に無いと一生データが届きませんw

Slide 13

Slide 13 text

Application Logの連携 13

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

CloudWatch LogsのSubscriptionはTerraformで。 15

Slide 16

Slide 16 text

できた? 16

Slide 17

Slide 17 text

Next Step!! 17 - フルスタックオブザーバビリティの実装 - New Relic Browserの導入 - New Relic APMの導入 - New Relic Mobileの導入 - New Relic Syntheticsの導入 - New Relic Serverlessの導入 - ちょうかっちょいいダッシュボードの作成 - ビジネス層と合意した指標の可視化 - エラーバジェット運用の開始 - Alerts & AI機能による異常検出力の強化 - etc…

Slide 18

Slide 18 text

おまけ 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設定

Slide 19

Slide 19 text

さいごに 19 より高みを目指した開発を行うことの過程を みんなで楽しんでいきましょう!! ご静聴ありがとうございました!!