Как автоматически создавать новые хосты в Logentries для группы автомасштабирования AWS EC2

Как лучше всего отправлять журналы из групп автоматического масштабирования (EC2) в Logentries.

Ранее я использовал платформу EC2 для создания мониторинга журналов EC2 для всех моих экземпляров EC2, созданных группой Autoscaling. Однако, согласно правилам автомасштабирования, новый экземпляр будет раскручиваться, если текущий будет уничтожен.

Теперь, как мне создать автоматизацию для Logentries, чтобы создать новые хосты и начать получать журналы. Я прочитал https://logentries.com/doc/linux-agent-with-chef/#updating-le-agent Я застрял на override['le']['pull-server-side-config'] = false, так как ничего не знаю о Chef (я только что прошел обучение на их сайте)


person Casper    schedule 25.09.2015    source источник
comment
Почему бы не использовать формат Linux Agent - Autoscaling?   -  person James    schedule 25.09.2015
comment
@James Итак, где мне установить этот Linux-агент? Будет ли он на моей локальной машине с Linux или на каждом из EC2? Я не понимаю, как агент узнает, что на AWS создан новый экземпляр EC2?   -  person Casper    schedule 26.09.2015


Ответы (1)


Для группы автомасштабирования вам необходимо встроить это в AMI или создать сценарий для запуска при запуске. Вы можете получить экземпляр EC2 для выполнения команд при запуске, после того как вы выяснили, какой скрипт запускать.

В документации по установке Linux Agent Logentries есть инструкции по установке AMI Amazon (в разделе «Установка» ›Выберите свой дистрибутив ниже ›Amazon AMI).

Выполните в терминале одну за другой следующие команды:

Вам нужно будет предоставить свои учетные данные для входа в систему, чтобы связать агента с вашей учетной записью.

sudo -s
tee /etc/yum.repos.d/logentries.repo <<EOF
[logentries]
name=Logentries repo
enabled=1
metadata_expire=1d
baseurl=http://rep.logentries.com/amazon\$releasever/\$basearch
gpgkey=http://rep.logentries.com/RPM-GPG-KEY-logentries
EOF
yum update
yum install logentries
le register
yum install logentries-daemon

Я рекомендую один раз попробовать этот сценарий и посмотреть, правильно ли он работает для вас, после чего вы можете включить его в пользовательские данные для своей конфигурации запуска автомасштабирования.

person James    schedule 25.09.2015
comment
Спасибо, но когда и где появляется Linux Agent - Autoscaling? - person Casper; 26.09.2015
comment
После того, как разберетесь, как настроить агент для одного экземпляра :) - person James; 26.09.2015
comment
ссылка на baseurl из вашего скрипта не работает, что это вообще такое? - person Casper; 29.09.2015
comment
Это конфигурация репозитория Yum Logentries, поэтому команда yum install logentries ниже будет работать. - person James; 29.09.2015
comment
Теперь мне просто нужно переписать этот сценарий, чтобы он не запрашивал какие-либо данные во время установки ... а также знаете ли вы, могу ли я запустить сценарий до завершения работы экземпляра (я хочу удалить этот хост в Logentries, когда экземпляр прекращен) - person Casper; 29.09.2015
comment
Кроме того, когда я использую сценарий автомасштабирования, он объединяет мои журналы, однако я все еще вижу хосты из каждого экземпляра EC2, создаваемого в Logentries, как мне предотвратить это? Я имею в виду, все, что мне нужно, это объединить все журналы в один набор журналов. - person Casper; 29.09.2015
comment
Сгруппированы ли они вместе в наборе журналов? Должна быть возможность запрашивать события по всему набору, но видеть отдельные хосты, если есть проблемы, характерные только для этого хоста. - person James; 29.09.2015
comment
Если посмотреть на их документ настройки автомасштабирования снова, это контролируется destination = MyLogSet/MyLog в config, /etc/le/config. - person James; 29.09.2015
comment
Позвольте нам продолжить это обсуждение в чате. - person Casper; 29.09.2015