Настройка среды (Mac OS X)

Выполните приведенную ниже команду в своем терминале, чтобы установить Datadog Agent в вашей системе. Замените {YOUR API KEY GOES HERE} своим ключом API.

DD_API_KEY={YOUR API KEY GOES HERE} bash -c “$(curl -L https://raw.githubusercontent.com/DataDog/datadog-agent/master/cmd/agent/install_mac_os.sh)"

Щелкните здесь для получения более подробной информации.

Сбор показателей

Настройте Datadog Agent и добавьте теги на хост

Чтобы назначить теги вашему агенту Datadog. выполните следующие действия:

  1. Отредактируйте файл ~/.datadog-agent/datadog.yaml и добавьте к нему следующее.
tags:
 — role:database
 — env:prod

После добавления строк выше ваш файл конфигурации должен выглядеть следующим образом.

Эти строки добавляют к агенту два тега role:database и env:prod.

2. Перезапустите Агент.

3. Перейдите к https://app.datadoghq.com/infrastructure/map, чтобы увидеть карту вашего хоста. Щелкните один из своих хостов, чтобы просмотреть дополнительные сведения, например о запущенных службах, тегах и т. Д.

Как установить интеграцию с Datadog (PostgreSQL)

  1. Откройте свой терминал и выполните следующую команду, чтобы установить PostgreSQL.
brew install postgresql

2. После установки postgres выполните следующие команды, чтобы создать пользователя с доступом только для чтения для datadog в базе данных.

create user datadog with password ‘ZIIg1Upoe9x5KhLrhfRLjx66’;
grant SELECT ON pg_stat_database to datadog;
psql -h localhost -U datadog postgres -c “select * from pg_stat_database LIMIT(1);” && \
echo -e “\e[0;32mPostgres connection — OK\e[0m” || \
echo -e “\e[0;31mCannot connect to Postgres\e[0m”
```

При запросе пароля введите: ZIIg1Upoe9x5KhLrhfRLjx66 или любой другой пароль, который вы выбрали.

3. Настройте агент для подключения к серверу PostgreSQL.
Отредактируйте ~/.datadog-agent/conf.d/postgres.d/conf.yaml и добавьте к нему строки ниже.

init_config:
instances:
    — host: localhost
      port: 5432
      username: datadog
      password: ZIIg1Upoe9x5KhLrhfRLjx66
      tags:
          — postgresql

4. Перезапустите Агент.

5. Зайдите в настройки datadog и установите интеграцию с PostgreSQL.

Нажмите кнопку установить и следуйте инструкциям.

После того, как вы установили интеграцию, у вас будет доступ к ней на панели управления.

Щелкните здесь для получения более подробной информации.

Как создавать собственные показатели: my_metric sends a metric со случайным значением от 0 до 1000.

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

1. Создайте ~/.datadog-agent/checks.d/mymetric.py и добавьте в файл следующее.

import random
from checks import AgentCheck
class RandomCheck(AgentCheck):
 def check(self, instance):
   self.gauge('my_metric', random.randint(0, 1000))

2. Создайте ~/.datadog-agent/conf.d/mymetric.yaml и добавьте код ниже.

init_config:
instances:
 [{}]

3. Перезапустите Агент.

На панели инструментов Datadog перейдите к Metrics > Explorer и найдите свой собственный показатель.

Агент собирается запускать сборщик с интервалом 15–20 секунд.

Как изменить интервал получения чека, чтобы он отправлял метрику только раз в 45 секунд.

1. Отредактируйте файл конфигурации ~/.datadog-agent/conf.d/mymetric.yaml и измените min_collection_interval глобально на интервал, в котором агент должен собирать данные.

init_config:
 min_collection_interval: 45
instances:
 [{}]

2. Перезапустите Агент.