{"action":"created","issue":{"url":"https://api.github.com/repos/prometheus/docs/issues/322","repository_url":"https://api.github.com/repos/prometheus/docs","labels_url":"https://api.github.com/repos/prometheus/docs/issues/322/labels{/name}","comments_url":"https://api.github.com/repos/prometheus/docs/issues/322/comments","events_url":"https://api.github.com/repos/prometheus/docs/issues/322/events","html_url":"https://github.com/prometheus/docs/pull/322","id":132276804,"number":322,"title":"exporters.md: Add openweathermap_exporter","user":{"login":"RichiH","id":754723,"avatar_url":"https://avatars.githubusercontent.com/u/754723?v=3","gravatar_id":"","url":"https://api.github.com/users/RichiH","html_url":"https://github.com/RichiH","followers_url":"https://api.github.com/users/RichiH/followers","following_url":"https://api.github.com/users/RichiH/following{/other_user}","gists_url":"https://api.github.com/users/RichiH/gists{/gist_id}","starred_url":"https://api.github.com/users/RichiH/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RichiH/subscriptions","organizations_url":"https://api.github.com/users/RichiH/orgs","repos_url":"https://api.github.com/users/RichiH/repos","events_url":"https://api.github.com/users/RichiH/events{/privacy}","received_events_url":"https://api.github.com/users/RichiH/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2016-02-08T22:36:30Z","updated_at":"2016-02-09T08:50:13Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/prometheus/docs/pulls/322","html_url":"https://github.com/prometheus/docs/pull/322","diff_url":"https://github.com/prometheus/docs/pull/322.diff","patch_url":"https://github.com/prometheus/docs/pull/322.patch"},"body":""},"comment":{"url":"https://api.github.com/repos/prometheus/docs/issues/comments/181764925","html_url":"https://github.com/prometheus/docs/pull/322#issuecomment-181764925","issue_url":"https://api.github.com/repos/prometheus/docs/issues/322","id":181764925,"user":{"login":"fabxc","id":4948210,"avatar_url":"https://avatars.githubusercontent.com/u/4948210?v=3","gravatar_id":"","url":"https://api.github.com/users/fabxc","html_url":"https://github.com/fabxc","followers_url":"https://api.github.com/users/fabxc/followers","following_url":"https://api.github.com/users/fabxc/following{/other_user}","gists_url":"https://api.github.com/users/fabxc/gists{/gist_id}","starred_url":"https://api.github.com/users/fabxc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fabxc/subscriptions","organizations_url":"https://api.github.com/users/fabxc/orgs","repos_url":"https://api.github.com/users/fabxc/repos","events_url":"https://api.github.com/users/fabxc/events{/privacy}","received_events_url":"https://api.github.com/users/fabxc/received_events","type":"User","site_admin":false},"created_at":"2016-02-09T08:50:13Z","updated_at":"2016-02-09T08:50:13Z","body":"I would argue differently.\r\n\r\nThe producer of protocol output should do its very best to conform to the specification. The receiver should do its best to read that output even if it does not conform 100% as long as it is unambiguous and not prone to break with further protocol extensions.\r\n\r\nThat said, the output it produces is actually valid. A metric started by TYPE and HELP lines doesn't have to followed by actual metrics (because with dynamic label values you cannot know before one was instantiated). Which makes the first block valid.\r\nThe second block is valid because TYPE and HELP are optional.\r\n\r\nEither way :+1: on listing it :)\r\n\r\n"}}