{"action":"created","issue":{"url":"https://api.github.com/repos/DataDog/dd-agent/issues/1557","labels_url":"https://api.github.com/repos/DataDog/dd-agent/issues/1557/labels{/name}","comments_url":"https://api.github.com/repos/DataDog/dd-agent/issues/1557/comments","events_url":"https://api.github.com/repos/DataDog/dd-agent/issues/1557/events","html_url":"https://github.com/DataDog/dd-agent/pull/1557","id":69243543,"number":1557,"title":"Add dogstreams.d for dynamic dogstreams configuration","user":{"login":"gtaylor","id":75556,"avatar_url":"https://avatars.githubusercontent.com/u/75556?v=3","gravatar_id":"","url":"https://api.github.com/users/gtaylor","html_url":"https://github.com/gtaylor","followers_url":"https://api.github.com/users/gtaylor/followers","following_url":"https://api.github.com/users/gtaylor/following{/other_user}","gists_url":"https://api.github.com/users/gtaylor/gists{/gist_id}","starred_url":"https://api.github.com/users/gtaylor/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gtaylor/subscriptions","organizations_url":"https://api.github.com/users/gtaylor/orgs","repos_url":"https://api.github.com/users/gtaylor/repos","events_url":"https://api.github.com/users/gtaylor/events{/privacy}","received_events_url":"https://api.github.com/users/gtaylor/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"LeoCavaille","id":1788830,"avatar_url":"https://avatars.githubusercontent.com/u/1788830?v=3","gravatar_id":"","url":"https://api.github.com/users/LeoCavaille","html_url":"https://github.com/LeoCavaille","followers_url":"https://api.github.com/users/LeoCavaille/followers","following_url":"https://api.github.com/users/LeoCavaille/following{/other_user}","gists_url":"https://api.github.com/users/LeoCavaille/gists{/gist_id}","starred_url":"https://api.github.com/users/LeoCavaille/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/LeoCavaille/subscriptions","organizations_url":"https://api.github.com/users/LeoCavaille/orgs","repos_url":"https://api.github.com/users/LeoCavaille/repos","events_url":"https://api.github.com/users/LeoCavaille/events{/privacy}","received_events_url":"https://api.github.com/users/LeoCavaille/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/DataDog/dd-agent/milestones/48","html_url":"https://github.com/DataDog/dd-agent/milestones/5.5.0","labels_url":"https://api.github.com/repos/DataDog/dd-agent/milestones/48/labels","id":1105886,"number":48,"title":"5.5.0","description":null,"creator":{"login":"remh","id":1311477,"avatar_url":"https://avatars.githubusercontent.com/u/1311477?v=3","gravatar_id":"","url":"https://api.github.com/users/remh","html_url":"https://github.com/remh","followers_url":"https://api.github.com/users/remh/followers","following_url":"https://api.github.com/users/remh/following{/other_user}","gists_url":"https://api.github.com/users/remh/gists{/gist_id}","starred_url":"https://api.github.com/users/remh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/remh/subscriptions","organizations_url":"https://api.github.com/users/remh/orgs","repos_url":"https://api.github.com/users/remh/repos","events_url":"https://api.github.com/users/remh/events{/privacy}","received_events_url":"https://api.github.com/users/remh/received_events","type":"User","site_admin":false},"open_issues":20,"closed_issues":51,"state":"open","created_at":"2015-05-11T23:09:24Z","updated_at":"2015-08-10T22:01:03Z","due_on":null,"closed_at":null},"comments":7,"created_at":"2015-04-18T00:04:07Z","updated_at":"2015-08-10T22:48:21Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/DataDog/dd-agent/pulls/1557","html_url":"https://github.com/DataDog/dd-agent/pull/1557","diff_url":"https://github.com/DataDog/dd-agent/pull/1557.diff","patch_url":"https://github.com/DataDog/dd-agent/pull/1557.patch"},"body":"Building on #1550 (fixing #753), I have added a dogstreams.d feature (similar to conf.d and checks.d). Users can stick *.yaml files in dogstreams.d, allowing the more easily dynamic configuration of streams.\r\n\r\nThe reason this ended up being important is that as we started writing Ansible playbooks for our infrastructure, we realized that it was very difficult to mix and match dogstreams across roles. This will be the case for anyone doing config management with things like Chef, Puppet, Salt, etc.\r\n\r\nThis PR includes unit tests for the feature, and I have updated the changelog. You may want to merge this instead of #1550, but should be able to merge it after #750 if you wanted to get that smaller change in first.\r\n\r\ndogstreams.d also supports wildcard paths, which came from #1550."},"comment":{"url":"https://api.github.com/repos/DataDog/dd-agent/issues/comments/129637354","html_url":"https://github.com/DataDog/dd-agent/pull/1557#issuecomment-129637354","issue_url":"https://api.github.com/repos/DataDog/dd-agent/issues/1557","id":129637354,"user":{"login":"benmccann","id":322311,"avatar_url":"https://avatars.githubusercontent.com/u/322311?v=3","gravatar_id":"","url":"https://api.github.com/users/benmccann","html_url":"https://github.com/benmccann","followers_url":"https://api.github.com/users/benmccann/followers","following_url":"https://api.github.com/users/benmccann/following{/other_user}","gists_url":"https://api.github.com/users/benmccann/gists{/gist_id}","starred_url":"https://api.github.com/users/benmccann/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/benmccann/subscriptions","organizations_url":"https://api.github.com/users/benmccann/orgs","repos_url":"https://api.github.com/users/benmccann/repos","events_url":"https://api.github.com/users/benmccann/events{/privacy}","received_events_url":"https://api.github.com/users/benmccann/received_events","type":"User","site_admin":false},"created_at":"2015-08-10T22:48:21Z","updated_at":"2015-08-10T22:48:21Z","body":"hey @gtaylor this was added to the 5.5.0 milestone, but would need a rebase"}}