{"action":"created","comment":{"url":"https://api.github.com/repos/elastic/beats/pulls/comments/324840427","pull_request_review_id":288842012,"id":324840427,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDMyNDg0MDQyNw==","diff_hunk":"@@ -0,0 +1,102 @@\n+// Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n+// or more contributor license agreements. Licensed under the Elastic License;\n+// you may not use this file except in compliance with the Elastic License.\n+\n+package compute_vm","path":"x-pack/metricbeat/module/azure/compute_vm/client_helper.go","position":5,"original_position":5,"commit_id":"3b26aaff368fd1e2d4a07e49bca8d0bbeb7ee004","original_commit_id":"3b26aaff368fd1e2d4a07e49bca8d0bbeb7ee004","user":{"login":"houndci-bot","id":6697940,"node_id":"MDQ6VXNlcjY2OTc5NDA=","avatar_url":"https://avatars0.githubusercontent.com/u/6697940?v=4","gravatar_id":"","url":"https://api.github.com/users/houndci-bot","html_url":"https://github.com/houndci-bot","followers_url":"https://api.github.com/users/houndci-bot/followers","following_url":"https://api.github.com/users/houndci-bot/following{/other_user}","gists_url":"https://api.github.com/users/houndci-bot/gists{/gist_id}","starred_url":"https://api.github.com/users/houndci-bot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/houndci-bot/subscriptions","organizations_url":"https://api.github.com/users/houndci-bot/orgs","repos_url":"https://api.github.com/users/houndci-bot/repos","events_url":"https://api.github.com/users/houndci-bot/events{/privacy}","received_events_url":"https://api.github.com/users/houndci-bot/received_events","type":"User","site_admin":false},"body":"don't use an underscore in package name","created_at":"2019-09-16T19:13:48Z","updated_at":"2019-09-16T19:13:50Z","html_url":"https://github.com/elastic/beats/pull/13196#discussion_r324840427","pull_request_url":"https://api.github.com/repos/elastic/beats/pulls/13196","author_association":"NONE","_links":{"self":{"href":"https://api.github.com/repos/elastic/beats/pulls/comments/324840427"},"html":{"href":"https://github.com/elastic/beats/pull/13196#discussion_r324840427"},"pull_request":{"href":"https://api.github.com/repos/elastic/beats/pulls/13196"}}},"pull_request":{"url":"https://api.github.com/repos/elastic/beats/pulls/13196","id":305525132,"node_id":"MDExOlB1bGxSZXF1ZXN0MzA1NTI1MTMy","html_url":"https://github.com/elastic/beats/pull/13196","diff_url":"https://github.com/elastic/beats/pull/13196.diff","patch_url":"https://github.com/elastic/beats/pull/13196.patch","issue_url":"https://api.github.com/repos/elastic/beats/issues/13196","number":13196,"state":"open","locked":false,"title":"Add azure module/monitor metricset","user":{"login":"narph","id":1900090,"node_id":"MDQ6VXNlcjE5MDAwOTA=","avatar_url":"https://avatars1.githubusercontent.com/u/1900090?v=4","gravatar_id":"","url":"https://api.github.com/users/narph","html_url":"https://github.com/narph","followers_url":"https://api.github.com/users/narph/followers","following_url":"https://api.github.com/users/narph/following{/other_user}","gists_url":"https://api.github.com/users/narph/gists{/gist_id}","starred_url":"https://api.github.com/users/narph/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/narph/subscriptions","organizations_url":"https://api.github.com/users/narph/orgs","repos_url":"https://api.github.com/users/narph/repos","events_url":"https://api.github.com/users/narph/events{/privacy}","received_events_url":"https://api.github.com/users/narph/received_events","type":"User","site_admin":false},"body":"[Azure Monitor](https://docs.microsoft.com/en-us/azure/azure-monitor/overview) collects and aggregates logs and metrics from a variety of sources into a common data platform where it can be used for analysis, visualization, and alerting.\r\n\r\nThe metrics are numerical values that describe some aspect of a system at a particular point in time. They are collected at regular intervals and are identified with a timestamp, a name, a value, and one or more defining labels. Metrics can be aggregated using a variety of algorithms, compared to other metrics, and analyzed for trends over time .\r\n\r\nWe can access the azure monitor metrics:\r\n\r\n- from a command line using PowerShell cmdlets\r\n- from custom application using REST API.\r\n- from a command line using CLI.\r\n- if metrics are forwarded to an event hub then a custom solution to read data from the event hub\r\n\r\nPR is in progress and subject to changes, initial approach using the rest API to retrieve metric definitions and metrics, currently using the azure sdk for go.\r\n\r\nCurrent azure module/monitor metricset configuration:\r\n``` yaml\r\n- module: azure\r\n  metricsets:\r\n  - monitor\r\n  enabled: true\r\n  period: 60s\r\n  client_id: ''\r\n  client_secret: ''\r\n  tenant_id: ''\r\n  subscription_id: ''\r\n  refresh_list_interval: 120s\r\n  resources:\r\n  - resource_id: \"subscriptions/xxxxx/resourceGroups/obs-infrastructure/providers/Microsoft.ApiManagement/service/obsapimanagement\"\r\n    metrics:\r\n    - name: \"Requests\"\r\n      namespace: \"Microsoft.ApiManagement/service\"\r\n      aggregations: [\"Maximum\"]\r\n      dimensions:\r\n      - name: \"Hostname\"\r\n        value: \"obsapimanagement.azure-api.net\"\r\n    - name: [\"Capacity\", \"Requests\"]\r\n      namespace: \"Microsoft.ApiManagement/service\"\r\n      aggregations: [\"Average\"]\r\n      dimensions:\r\n      - name: \"Location\"\r\n        value: \"West Europe\"\r\n  - resource_group: \"obs-infrastructure\"\r\n    resource_type: \"Microsoft.Compute/virtualMachines\"\r\n    metrics:\r\n    - name: \"Percentage CPU\"\r\n      namespace: \"Microsoft.Compute/virtualMachines\"\r\n      aggregations: [\"Average\", \"Minimum\", \"Maximum\"]\r\n    - name: [\"Disk Read Bytes\", \"Data Disk Write Operations/Sec\", \"Network Out\"]\r\n      namespace: \"Microsoft.Compute/virtualMachines\"\r\n      aggregations: [\"Average\", \"Maximum\"]\r\n  - resource_query: \"resourceType eq 'Microsoft.Storage/storageAccounts' and resourceGroup eq 'obs-infrastructure'\"\r\n    metrics:\r\n    - name: [\"*\"]\r\n      namespace: \"Microsoft.Storage/storageAccounts\"\r\n      aggregations:  [\"Total\", \"Average\"]\r\n```\r\n\r\nExample output:\r\n``` json\r\n        \"_index\" : \"metricbeat-8.0.0-2019.08.07-000001\",\r\n        \"_type\" : \"_doc\",\r\n        \"_id\" : \"Tj85cGwBFNllmdJdQHXi\",\r\n        \"_score\" : null,\r\n        \"_source\" : {\r\n          \"@timestamp\" : \"2019-08-08T07:54:50.905Z\",\r\n          \"azure\" : {\r\n            \"monitor\" : {\r\n              \"resource\" : {\r\n                \"name\" : \"obsinfrastructurediag\",\r\n                \"location\" : \"westeurope\",\r\n                \"type\" : \"Microsoft.Storage/storageAccounts\"\r\n              },\r\n              \"namespace\" : \"Microsoft.Storage/storageAccounts\",\r\n              \"subscriptionId\" : \"xxxxxx\",\r\n              \"metrics\" : {\r\n                \"successe2elatency.avg\" : 34.54545454545455,\r\n                \"availability.avg\" : 100,\r\n                \"transactions.avg\" : 1,\r\n                \"ingress.avg\" : 35056.5,\r\n                \"egress.avg\" : 8167.5,\r\n                \"successserverlatency.avg\" : 22.181818181818183\r\n              }\r\n            }\r\n          },\r\n          \"event\" : {\r\n            \"module\" : \"azure\",\r\n            \"duration\" : 3039980500,\r\n            \"dataset\" : \"azure.monitor\"\r\n          },\r\n          \"metricset\" : {\r\n            \"name\" : \"monitor\"\r\n          },\r\n          \"service\" : {\r\n            \"type\" : \"azure\"\r\n          },\r\n          \"ecs\" : {\r\n            \"version\" : \"1.0.1\"\r\n          .....\r\n        },\r\n```\r\n\r\n\r\nSTILL TO DO\r\n\r\n- [ ] Clean up/improve code\r\n- [ ] Implement validation on resources, metric names/ aggregations configured\r\n- [ ] Create tests for the client and helper methods\r\n- [ ] Move location value to cloud.region \r\n","created_at":"2019-08-08T11:07:43Z","updated_at":"2019-09-16T19:13:49Z","closed_at":null,"merged_at":null,"merge_commit_sha":"e8fcfab21d06a6bb58a48aad870488310d0ce042","assignee":{"login":"narph","id":1900090,"node_id":"MDQ6VXNlcjE5MDAwOTA=","avatar_url":"https://avatars1.githubusercontent.com/u/1900090?v=4","gravatar_id":"","url":"https://api.github.com/users/narph","html_url":"https://github.com/narph","followers_url":"https://api.github.com/users/narph/followers","following_url":"https://api.github.com/users/narph/following{/other_user}","gists_url":"https://api.github.com/users/narph/gists{/gist_id}","starred_url":"https://api.github.com/users/narph/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/narph/subscriptions","organizations_url":"https://api.github.com/users/narph/orgs","repos_url":"https://api.github.com/users/narph/repos","events_url":"https://api.github.com/users/narph/events{/privacy}","received_events_url":"https://api.github.com/users/narph/received_events","type":"User","site_admin":false},"assignees":[{"login":"narph","id":1900090,"node_id":"MDQ6VXNlcjE5MDAwOTA=","avatar_url":"https://avatars1.githubusercontent.com/u/1900090?v=4","gravatar_id":"","url":"https://api.github.com/users/narph","html_url":"https://github.com/narph","followers_url":"https://api.github.com/users/narph/followers","following_url":"https://api.github.com/users/narph/following{/other_user}","gists_url":"https://api.github.com/users/narph/gists{/gist_id}","starred_url":"https://api.github.com/users/narph/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/narph/subscriptions","organizations_url":"https://api.github.com/users/narph/orgs","repos_url":"https://api.github.com/users/narph/repos","events_url":"https://api.github.com/users/narph/events{/privacy}","received_events_url":"https://api.github.com/users/narph/received_events","type":"User","site_admin":false}],"requested_reviewers":[{"login":"ruflin","id":244900,"node_id":"MDQ6VXNlcjI0NDkwMA==","avatar_url":"https://avatars3.githubusercontent.com/u/244900?v=4","gravatar_id":"","url":"https://api.github.com/users/ruflin","html_url":"https://github.com/ruflin","followers_url":"https://api.github.com/users/ruflin/followers","following_url":"https://api.github.com/users/ruflin/following{/other_user}","gists_url":"https://api.github.com/users/ruflin/gists{/gist_id}","starred_url":"https://api.github.com/users/ruflin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ruflin/subscriptions","organizations_url":"https://api.github.com/users/ruflin/orgs","repos_url":"https://api.github.com/users/ruflin/repos","events_url":"https://api.github.com/users/ruflin/events{/privacy}","received_events_url":"https://api.github.com/users/ruflin/received_events","type":"User","site_admin":false},{"login":"kaiyan-sheng","id":14081635,"node_id":"MDQ6VXNlcjE0MDgxNjM1","avatar_url":"https://avatars3.githubusercontent.com/u/14081635?v=4","gravatar_id":"","url":"https://api.github.com/users/kaiyan-sheng","html_url":"https://github.com/kaiyan-sheng","followers_url":"https://api.github.com/users/kaiyan-sheng/followers","following_url":"https://api.github.com/users/kaiyan-sheng/following{/other_user}","gists_url":"https://api.github.com/users/kaiyan-sheng/gists{/gist_id}","starred_url":"https://api.github.com/users/kaiyan-sheng/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kaiyan-sheng/subscriptions","organizations_url":"https://api.github.com/users/kaiyan-sheng/orgs","repos_url":"https://api.github.com/users/kaiyan-sheng/repos","events_url":"https://api.github.com/users/kaiyan-sheng/events{/privacy}","received_events_url":"https://api.github.com/users/kaiyan-sheng/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[{"id":1135227315,"node_id":"MDU6TGFiZWwxMTM1MjI3MzE1","url":"https://api.github.com/repos/elastic/beats/labels/:infrastructure","name":":infrastructure","color":"47e8a5","default":false},{"id":1135206238,"node_id":"MDU6TGFiZWwxMTM1MjA2MjM4","url":"https://api.github.com/repos/elastic/beats/labels/[zube]:%20In%20Progress","name":"[zube]: In Progress","color":"ffffff","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/elastic/beats/pulls/13196/commits","review_comments_url":"https://api.github.com/repos/elastic/beats/pulls/13196/comments","review_comment_url":"https://api.github.com/repos/elastic/beats/pulls/comments{/number}","comments_url":"https://api.github.com/repos/elastic/beats/issues/13196/comments","statuses_url":"https://api.github.com/repos/elastic/beats/statuses/3b26aaff368fd1e2d4a07e49bca8d0bbeb7ee004","head":{"label":"narph:azure-module","ref":"azure-module","sha":"3b26aaff368fd1e2d4a07e49bca8d0bbeb7ee004","user":{"login":"narph","id":1900090,"node_id":"MDQ6VXNlcjE5MDAwOTA=","avatar_url":"https://avatars1.githubusercontent.com/u/1900090?v=4","gravatar_id":"","url":"https://api.github.com/users/narph","html_url":"https://github.com/narph","followers_url":"https://api.github.com/users/narph/followers","following_url":"https://api.github.com/users/narph/following{/other_user}","gists_url":"https://api.github.com/users/narph/gists{/gist_id}","starred_url":"https://api.github.com/users/narph/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/narph/subscriptions","organizations_url":"https://api.github.com/users/narph/orgs","repos_url":"https://api.github.com/users/narph/repos","events_url":"https://api.github.com/users/narph/events{/privacy}","received_events_url":"https://api.github.com/users/narph/received_events","type":"User","site_admin":false},"repo":{"id":149788396,"node_id":"MDEwOlJlcG9zaXRvcnkxNDk3ODgzOTY=","name":"beats","full_name":"narph/beats","private":false,"owner":{"login":"narph","id":1900090,"node_id":"MDQ6VXNlcjE5MDAwOTA=","avatar_url":"https://avatars1.githubusercontent.com/u/1900090?v=4","gravatar_id":"","url":"https://api.github.com/users/narph","html_url":"https://github.com/narph","followers_url":"https://api.github.com/users/narph/followers","following_url":"https://api.github.com/users/narph/following{/other_user}","gists_url":"https://api.github.com/users/narph/gists{/gist_id}","starred_url":"https://api.github.com/users/narph/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/narph/subscriptions","organizations_url":"https://api.github.com/users/narph/orgs","repos_url":"https://api.github.com/users/narph/repos","events_url":"https://api.github.com/users/narph/events{/privacy}","received_events_url":"https://api.github.com/users/narph/received_events","type":"User","site_admin":false},"html_url":"https://github.com/narph/beats","description":":tropical_fish: Beats - Lightweight shippers for Elasticsearch & Logstash ","fork":true,"url":"https://api.github.com/repos/narph/beats","forks_url":"https://api.github.com/repos/narph/beats/forks","keys_url":"https://api.github.com/repos/narph/beats/keys{/key_id}","collaborators_url":"https://api.github.com/repos/narph/beats/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/narph/beats/teams","hooks_url":"https://api.github.com/repos/narph/beats/hooks","issue_events_url":"https://api.github.com/repos/narph/beats/issues/events{/number}","events_url":"https://api.github.com/repos/narph/beats/events","assignees_url":"https://api.github.com/repos/narph/beats/assignees{/user}","branches_url":"https://api.github.com/repos/narph/beats/branches{/branch}","tags_url":"https://api.github.com/repos/narph/beats/tags","blobs_url":"https://api.github.com/repos/narph/beats/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/narph/beats/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/narph/beats/git/refs{/sha}","trees_url":"https://api.github.com/repos/narph/beats/git/trees{/sha}","statuses_url":"https://api.github.com/repos/narph/beats/statuses/{sha}","languages_url":"https://api.github.com/repos/narph/beats/languages","stargazers_url":"https://api.github.com/repos/narph/beats/stargazers","contributors_url":"https://api.github.com/repos/narph/beats/contributors","subscribers_url":"https://api.github.com/repos/narph/beats/subscribers","subscription_url":"https://api.github.com/repos/narph/beats/subscription","commits_url":"https://api.github.com/repos/narph/beats/commits{/sha}","git_commits_url":"https://api.github.com/repos/narph/beats/git/commits{/sha}","comments_url":"https://api.github.com/repos/narph/beats/comments{/number}","issue_comment_url":"https://api.github.com/repos/narph/beats/issues/comments{/number}","contents_url":"https://api.github.com/repos/narph/beats/contents/{+path}","compare_url":"https://api.github.com/repos/narph/beats/compare/{base}...{head}","merges_url":"https://api.github.com/repos/narph/beats/merges","archive_url":"https://api.github.com/repos/narph/beats/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/narph/beats/downloads","issues_url":"https://api.github.com/repos/narph/beats/issues{/number}","pulls_url":"https://api.github.com/repos/narph/beats/pulls{/number}","milestones_url":"https://api.github.com/repos/narph/beats/milestones{/number}","notifications_url":"https://api.github.com/repos/narph/beats/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/narph/beats/labels{/name}","releases_url":"https://api.github.com/repos/narph/beats/releases{/id}","deployments_url":"https://api.github.com/repos/narph/beats/deployments","created_at":"2018-09-21T16:17:08Z","updated_at":"2018-09-21T16:17:19Z","pushed_at":"2019-09-16T19:13:36Z","git_url":"git://github.com/narph/beats.git","ssh_url":"git@github.com:narph/beats.git","clone_url":"https://github.com/narph/beats.git","svn_url":"https://github.com/narph/beats","homepage":"https://www.elastic.co/products/beats","size":161183,"stargazers_count":0,"watchers_count":0,"language":"Go","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"elastic:master","ref":"master","sha":"ad9b114b113e1c10a8a8d7b86ac61c4aeac6cb0a","user":{"login":"elastic","id":6764390,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NjQzOTA=","avatar_url":"https://avatars0.githubusercontent.com/u/6764390?v=4","gravatar_id":"","url":"https://api.github.com/users/elastic","html_url":"https://github.com/elastic","followers_url":"https://api.github.com/users/elastic/followers","following_url":"https://api.github.com/users/elastic/following{/other_user}","gists_url":"https://api.github.com/users/elastic/gists{/gist_id}","starred_url":"https://api.github.com/users/elastic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/elastic/subscriptions","organizations_url":"https://api.github.com/users/elastic/orgs","repos_url":"https://api.github.com/users/elastic/repos","events_url":"https://api.github.com/users/elastic/events{/privacy}","received_events_url":"https://api.github.com/users/elastic/received_events","type":"Organization","site_admin":false},"repo":{"id":16554739,"node_id":"MDEwOlJlcG9zaXRvcnkxNjU1NDczOQ==","name":"beats","full_name":"elastic/beats","private":false,"owner":{"login":"elastic","id":6764390,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NjQzOTA=","avatar_url":"https://avatars0.githubusercontent.com/u/6764390?v=4","gravatar_id":"","url":"https://api.github.com/users/elastic","html_url":"https://github.com/elastic","followers_url":"https://api.github.com/users/elastic/followers","following_url":"https://api.github.com/users/elastic/following{/other_user}","gists_url":"https://api.github.com/users/elastic/gists{/gist_id}","starred_url":"https://api.github.com/users/elastic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/elastic/subscriptions","organizations_url":"https://api.github.com/users/elastic/orgs","repos_url":"https://api.github.com/users/elastic/repos","events_url":"https://api.github.com/users/elastic/events{/privacy}","received_events_url":"https://api.github.com/users/elastic/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/elastic/beats","description":":tropical_fish: Beats - Lightweight shippers for Elasticsearch & Logstash ","fork":false,"url":"https://api.github.com/repos/elastic/beats","forks_url":"https://api.github.com/repos/elastic/beats/forks","keys_url":"https://api.github.com/repos/elastic/beats/keys{/key_id}","collaborators_url":"https://api.github.com/repos/elastic/beats/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/elastic/beats/teams","hooks_url":"https://api.github.com/repos/elastic/beats/hooks","issue_events_url":"https://api.github.com/repos/elastic/beats/issues/events{/number}","events_url":"https://api.github.com/repos/elastic/beats/events","assignees_url":"https://api.github.com/repos/elastic/beats/assignees{/user}","branches_url":"https://api.github.com/repos/elastic/beats/branches{/branch}","tags_url":"https://api.github.com/repos/elastic/beats/tags","blobs_url":"https://api.github.com/repos/elastic/beats/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/elastic/beats/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/elastic/beats/git/refs{/sha}","trees_url":"https://api.github.com/repos/elastic/beats/git/trees{/sha}","statuses_url":"https://api.github.com/repos/elastic/beats/statuses/{sha}","languages_url":"https://api.github.com/repos/elastic/beats/languages","stargazers_url":"https://api.github.com/repos/elastic/beats/stargazers","contributors_url":"https://api.github.com/repos/elastic/beats/contributors","subscribers_url":"https://api.github.com/repos/elastic/beats/subscribers","subscription_url":"https://api.github.com/repos/elastic/beats/subscription","commits_url":"https://api.github.com/repos/elastic/beats/commits{/sha}","git_commits_url":"https://api.github.com/repos/elastic/beats/git/commits{/sha}","comments_url":"https://api.github.com/repos/elastic/beats/comments{/number}","issue_comment_url":"https://api.github.com/repos/elastic/beats/issues/comments{/number}","contents_url":"https://api.github.com/repos/elastic/beats/contents/{+path}","compare_url":"https://api.github.com/repos/elastic/beats/compare/{base}...{head}","merges_url":"https://api.github.com/repos/elastic/beats/merges","archive_url":"https://api.github.com/repos/elastic/beats/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/elastic/beats/downloads","issues_url":"https://api.github.com/repos/elastic/beats/issues{/number}","pulls_url":"https://api.github.com/repos/elastic/beats/pulls{/number}","milestones_url":"https://api.github.com/repos/elastic/beats/milestones{/number}","notifications_url":"https://api.github.com/repos/elastic/beats/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/elastic/beats/labels{/name}","releases_url":"https://api.github.com/repos/elastic/beats/releases{/id}","deployments_url":"https://api.github.com/repos/elastic/beats/deployments","created_at":"2014-02-05T19:01:02Z","updated_at":"2019-09-16T18:23:38Z","pushed_at":"2019-09-16T19:13:41Z","git_url":"git://github.com/elastic/beats.git","ssh_url":"git@github.com:elastic/beats.git","clone_url":"https://github.com/elastic/beats.git","svn_url":"https://github.com/elastic/beats","homepage":"https://www.elastic.co/products/beats","size":172610,"stargazers_count":7831,"watchers_count":7831,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":2699,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1489,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":2699,"open_issues":1489,"watchers":7831,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/elastic/beats/pulls/13196"},"html":{"href":"https://github.com/elastic/beats/pull/13196"},"issue":{"href":"https://api.github.com/repos/elastic/beats/issues/13196"},"comments":{"href":"https://api.github.com/repos/elastic/beats/issues/13196/comments"},"review_comments":{"href":"https://api.github.com/repos/elastic/beats/pulls/13196/comments"},"review_comment":{"href":"https://api.github.com/repos/elastic/beats/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/elastic/beats/pulls/13196/commits"},"statuses":{"href":"https://api.github.com/repos/elastic/beats/statuses/3b26aaff368fd1e2d4a07e49bca8d0bbeb7ee004"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"houndci-bot"}}