Настройка среды (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. выполните следующие действия:
- Отредактируйте файл
~/.datadog-agent/datadog.yaml
и добавьте к нему следующее.
tags: — role:database — env:prod
После добавления строк выше ваш файл конфигурации должен выглядеть следующим образом.
Эти строки добавляют к агенту два тега role:database
и env:prod
.
2. Перезапустите Агент.
3. Перейдите к https://app.datadoghq.com/infrastructure/map
, чтобы увидеть карту вашего хоста. Щелкните один из своих хостов, чтобы просмотреть дополнительные сведения, например о запущенных службах, тегах и т. Д.
Как установить интеграцию с Datadog (PostgreSQL)
- Откройте свой терминал и выполните следующую команду, чтобы установить 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. Перезапустите Агент.