LoginSignup
2
2

More than 5 years have passed since last update.

NewRelicにAWSメトリクスを表示する

Last updated at Posted at 2016-07-02

目的

NewRelicでAWSのRDS、ElasticCache、LoadBalancerのメトリクスを見れるようにする
EC2はnewrelic-sysmondをインストールすれば、サーバー一覧で管理できるが、RDS、ElasticCache、LoadBalancerはその方法ではいけない

参考資料
https://www.rco.recruit.co.jp/career/engineer/blog/4/

作業詳細

IAMグループ、ポリーシ、ユーザー追加

参考資料はこちら

最終設定はこんな感じ
* IAMグループ: NewRelicCloudWatch
* ポリーシ: NewRelicCloudWatch
* ユーザー: NewRelicCloudWatch

NewRelicCloudWatchユーザーのアクセス情報をメモしておく、後で設定時に利用する

アクセスキー ID: **********
シークレットアクセスキー: **********

EC2 Instance追加

  • VPC: *******
  • サブネット: *******
  • 自動割り当てパブリック IP: 有効
    • これを有効にしないと、public dnsとpublic ipが自動割り振らないので、外へ接続できない
  • 名前: newrelic_cloudwatch
  • セキュリグループ: *******
  • キーペア: *******

ec2-userのほかに、newrelicユーザーを追加して作業する

EC2を追加時のキーペアでec2-userとしてsshログインする
newrelicユーザを追加する

newrelic_aws_cloudwatch_pluginをinstall

  1. newrelic_aws_cloudwatch_pluginをinstall
$ wget https://github.com/newrelic-platform/newrelic_aws_cloudwatch_plugin/archive/latest.tar.gz
$ tar zxvf latest.tar.gz
$ cd newrelic_aws_cloudwatch_plugin-latest/
$ cp config/template_newrelic_plugin.yml config/newrelic_plugin.yml
  1. config/newrelic_plugin.ymlを編集して、こちらを従って、設定する
  2. 依存してる bundle、gitなどをinstall
$ gem install bundler
$ sudo yum install git
$ bundle install
ものもの足りないので、エラーをgoogleで検索して、以下のもの実行
$ sudo yum -y install ruby-devel
$ sudo yum install gcc
$ sudo yum install -y libxml2 libxml2-devel
$ sudo yum install libxslt-devel

起動、終了

bundle exec bin/daemon start
bundle exec bin/daemon stop

プロセス名: newrelic_aws

これでnewrelicのplugins画面でRDS、ElasticCache、LoadBalancerのメトリクスが見れるようになる

  • 適切な値でアラートも設定しておく
2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2