#
# Cookbook:: irrigate-datadog
# Recipe:: docker
#
# Copyright:: (C) 2019 The Orchard
#

group 'docker' do
  append true
  members 'dd-agent'
end

datadog_monitor 'docker' do
  instances node['datadog']['docker']['instances']
  use_integration_template true
end

node.default['datadog']['enable_logs_agent'] = true
node.default['datadog']['extra_config']['listeners'] = {
  'name' => 'docker',
}
node.default['datadog']['extra_config']['config_providers'] = {
  'name' => 'docker',
  'polling' => true,
}
node.default['datadog']['extra_config']['logs_config'] = {
  'container_collect_all' => true,
}

# Use journald integration to ship Docker service logs
node.default['datadog']['journald']['units']['docker'] = true
include_recipe 'irrigate-datadog::journald'
