Встречайте — New Relic Infrastructure

Nov 24, 2016 17:30 · 326 words · 2 minute read monitoring new relic

С помощью нового инструмента New Relic Infrastructure можно оперативно отслеживать изменения в данных и настройках серверов, будь-то физический сервер или сотни инстансов на Amazon EC2. Давайте разберемся!

Установка агента не должна вызывать сложностей. Для начала необходимо создать конфигурационный файл /etc/newrelic-infra.yml, котором будет находиться ваш лицензионный ключ (считаем, что его вы знаете):

printf "license_key: 0e603da76351097005043a6b7a90d598d6c85adc" | sudo tee -a /etc/newrelic-infra.yml

Далее добавляем в систему GPG-ключ командой (делаем только для debian-based дистрибутивов):

curl https://download.newrelic.com/infrastructure_agent/gpg/newrelic-infra.gpg | sudo apt-key add -

Теперь в зависимости от используемого дистрибутива добавляем репозиторий, с которого будет устанавливаться агент. Например, для Debian 7 (Wheezy):

printf "deb http://download.newrelic.com/infrastructure_agent/linux/apt wheezy main" | sudo tee -a /etc/apt/sources.list.d/newrelic-infra.list

для Debian 8 (Jessie):

printf "deb http://download.newrelic.com/infrastructure_agent/linux/apt jessie main" | sudo tee -a /etc/apt/sources.list.d/newrelic-infra.list

для Debian 9 (Stretch):

printf "deb http://download.newrelic.com/infrastructure_agent/linux/apt stretch main" | sudo tee -a /etc/apt/sources.list.d/newrelic-infra.list

для Debian 10 (Buster):

printf "deb http://download.newrelic.com/infrastructure_agent/linux/apt buster main" | sudo tee -a /etc/apt/sources.list.d/newrelic-infra.list

для Ubuntu 12 (Precise):

printf "deb http://download.newrelic.com/infrastructure_agent/linux/apt precise main" | sudo tee -a /etc/apt/sources.list.d/newrelic-infra.list

для Ubuntu 14 (Trusty):

printf "deb http://download.newrelic.com/infrastructure_agent/linux/apt trusty main" | sudo tee -a /etc/apt/sources.list.d/newrelic-infra.list

для Ubuntu 16 (Xenial):

printf "deb http://download.newrelic.com/infrastructure_agent/linux/apt xenial main" | sudo tee -a /etc/apt/sources.list.d/newrelic-infra.list

для Amazon Linux, CentOS 6, RHEL 6:

printf "[newrelic-infra]\nname=New Relic Infrastructure\nbaseurl=http://download.newrelic.com/infrastructure_agent/linux/yum/el/6/x86_64\nenable=1\ngpgcheck=0" | sudo tee -a /etc/yum.repos.d/newrelic-infra.repo

для CentOS 7, RHEL 7:

printf "[newrelic-infra]\nname=New Relic Infrastructure\nbaseurl=http://download.newrelic.com/infrastructure_agent/linux/yum/el/7/x86_64\nenable=1\ngpgcheck=0" | sudo tee -a /etc/yum.repos.d/newrelic-infra.repo

Обновляем информацию о пакетах в системе:

sudo apt-get update

или

yum -q makecache -y --disablerepo='*' --enablerepo='newrelic-infra'

И выполняем установку агента:

sudo apt-get install newrelic-infra -y

или

sudo yum install newrelic-infra -y

Для управления агентом в зависимости от дистрибутива можно использовать следующие команды:

Debian 7:

sudo /etc/init.d/newrelic-infra 

Amazon Linux, CentOS 6, RHEL 6, Ubuntu 14.10 или ниже:

sudo initctl newrelic-infra

CentOS 7, Debian 8, RHEL 7, Ubuntu 15.04 и выше:

sudo systemctl newrelic-infra

Спустя некоторое время в аккаунте New Relic на вкладке INFRASTRUCTURE уже будет видно изменения данных и события. Далее можно заняться более тонкой настройкой фильтров, уведомлений и отслеживаемых параметров, но это уже тема для отдельной статьи.

tweet Share