Данные Собака

Создание мониторов с помощью DataDog

Создание мониторов с помощью DataDog
В этом уроке о DataDog мы увидим, как мы можем использовать этот отличный инструмент мониторинга для создания мониторов. Мы рассмотрим разделы, в которых рассмотрим следующие предупреждения:

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

Начиная

Теперь все начинается с создания аккаунта. Посетите DataDog и зарегистрируйте учетную запись, если вы еще этого не сделали.

DataDog предлагает множество услуг, таких как:

Можно сделать гораздо больше, но нам придется ограничиться и начать приводить практические примеры.

Когда мы заходим в DataDog, мы видим домашнюю страницу как:


Установка DataDog в Ubuntu

Установить DataDog в Ubuntu очень просто и на самом деле используется всего одна команда:

DD_API_KEY = bash -c "$ (curl -L
https: // raw.githubusercontent.com / DataDog / дд-агент / мастер / упаковка / datadog-
агент / источник / установочный_агент.ш) "

Вы можете получить свой ключ API при регистрации новой учетной записи.

Агент DataDog запущен и работает нормально после выполнения этой команды. Он будет продолжать работать в фоновом режиме и отправлять показатели в Datadog.

Если вы когда-нибудь захотите остановить Агента, запустите:

sudo / etc / init.d / datadog-agent остановка

И чтобы запустить его снова, запустите:

sudo / etc / init.d / datadog-agent запуск

Добавление нового монитора

Чтобы добавить новый монитор, воспользуемся предоставленным нам списком панели инструментов:


Создание главного монитора

Для начала мы создадим самый простой монитор, монитор хоста. Этот монитор будет проверять, включен ли представленный хост или нет.

Перейдите в Create Monitor и отметьте Host:

Когда вы это сделаете, вам будет предложено выбрать хост из списка:

Наконец, установите оповещение и оповестите команду:

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


Монитор использования ОЗУ

DataDog может почти в реальном времени отслеживать, сколько оперативной памяти используется в вашей системе и сколько свободно. Если он пересекает порог, он может создать предупреждение.

На этот раз создайте предупреждение "Метрика":

Теперь нам нужно решить, какое предупреждение генерировать в нашем случае, которое будет Пороговое предупреждение.

Определите метрику как система.мем.pct_usable который отслеживает процент использованной оперативной памяти до сих пор:

Добавьте свой хост и опишите монитор.

В приведенных выше настройках мы описываем, что предупреждение должно генерироваться, когда доступная RAM ниже 5% (0.05).

Опять же, предупреждение будет сгенерировано, когда доступная RAM будет ниже 10% (0.1).


Обусловленность сообщения

Мы можем изменить сообщение, которое отправляется как предупреждение, в зависимости от того, было ли предупреждение фактическим предупреждением или предупреждением, или когда предупреждение было восстановлено. Продемонстрируем это здесь:

#is_alert Свободной оперативной памяти меньше 5% ! / is_alert
#is_warning Свободная оперативная память находится на уровне предупреждения ! / is_warning
#is_recovery Теперь свободная оперативная память выглядит неплохо ! / is_recovery

Смотрите, соответствующие сообщения будут размещены в соответствующих условиях.


Монитор использования ЦП

DataDog может почти в реальном времени также отслеживать, сколько ЦП используется в вашей системе и сколько свободно. Если он пересекает порог, он может создать предупреждение.

Продолжайте и снова создайте предупреждение "Метрика".

Обратите внимание: в этом случае мы использовали система.Процессор.Пользователь флаг.

В приведенных выше настройках мы описываем, что предупреждение должно генерироваться, когда используемый ЦП превышает 90% (0.05).

Опять же, предупреждение будет сгенерировано, когда используемый ЦП превышает 80% (0.1).


Монитор процесса

Наконец, мы создадим монитор процесса, который отслеживает, запущен ли конкретный процесс на машине или нет. Этот процесс может быть очень полезным, например:

У этого монитора есть и недостатки. Часто процесс внутренне не работает из-за его собственных исключений, но он не убивается системой. В таком случае, DataDog не будет сообщать об этом как о предупреждении.

Приступим к созданию монитора процессов.

Подключитесь по SSH к вашей машине с Ubuntu и измените путь, по которому DataDog хранит файлы конфигурации. По умолчанию это:

cd / etc / dd-agent / conf.d

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

В файл введите следующее содержимое:

init_config:
экземпляры:
- имя: мой-процесс
Строка_поиска: ['моя-строка-процесса']
точное_матч: Ложь
теги:
- env: dev

Посмотрим, что помещено в этот файл:

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

На нашей панели инструментов создайте новый монитор «Процесс»:

Здесь появится имя процесса, которое мы написали в файле.

Теперь мы можем определить еще несколько настроек:

Наконец, нажмите "Сохранить", и все готово.

Здесь вы можете увидеть, как мы используем DataDog для базового мониторинга.  Если у вас есть какие-либо вопросы или комментарии, напишите нам в твиттере @linuxhint.

Как изменить настройки мыши и сенсорной панели с помощью Xinput в Linux
Большинство дистрибутивов Linux по умолчанию поставляются с библиотекой libinput для обработки событий ввода в системе. Он может обрабатывать события ...
Переназначьте кнопки мыши по-разному для разных программ с помощью X-Mouse Button Control
Может быть, вам нужен инструмент, который мог бы изменять управление вашей мышью с каждым приложением, которое вы используете. В этом случае вы можете...
Обзор беспроводной мыши Microsoft Sculpt Touch
Я недавно прочитал о Microsoft Sculpt Touch беспроводная мышь и решил ее купить. Побывав некоторое время, я решил поделиться своим опытом с ним. Эта б...