{"action":"created","comment":{"url":"https://api.github.com/repos/influxdata/docs.influxdata.com/pulls/comments/241163215","pull_request_review_id":184365214,"id":241163215,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDI0MTE2MzIxNQ==","diff_hunk":"@@ -0,0 +1,196 @@\n+---\n+title: Handling Kapacitor alerts during scheduled downtime\n+description: This guide walks through building Kapacitor TICKscripts that gracefully handle scheduled downtime without triggering unnecessary alerts.\n+menu:\n+  kapacitor_1_5:\n+    name: Handling scheduled downtime\n+    parent: guides\n+    weight: 100\n+---\n+\n+In many cases, infrastructure downtime is necessary to perform system maintenance.\n+This type of downtime is typically scheduled beforehand, but can trigger unnecessary\n+alerts if the affected hosts are monitored by Kapacitor.\n+This guide walks through creating TICKscripts that gracefully handle scheduled downtime\n+without triggering alerts.\n+\n+## Sideload\n+Avoiding unnecessary alerts during scheduled downtime is accomplished by using\n+the `sideload` node to load information from files in the filesystem\n+and set fields and tags on data points which can then be used in alert logic.\n+The [`sideload`](/kapacitor/v1.5/nodes/sideload_node) node adds fields and tags to\n+points based on hierarchical data from various file-based sources.\n+\n+Kapacitor searches the specified files for a given field or tag key.\n+If it finds the field or tag key in the loaded files, it uses the value in the files to\n+set the field or tag on data points.\n+If it doesn't find the field or tag key, it sets them to the default value defined\n+in the [`field` or `tag` properties](#field).\n+\n+### Relevant sideload properties\n+Of `sideload`'s properties, the following are relevant to gracefully handling scheduled downtime:\n+\n+#### source\n+`source` specifies a directory in which source files live.\n+\n+#### order\n+`order` specifies both files that are loaded and searched and the order\n+in which they are loaded and searched.\n+_Filepaths are relative to the `source` directory.\n+Files should be either JSON or YAML._\n+\n+#### field\n+`field` defines a field key that Kapacitor should search for and the default value\n+it should use if it doesn't find a matching field key in the loaded files.\n+\n+#### tag\n+`tag` defines a tag key that Kapacitor should search for and the default value\n+it should use if it doesn't find a matching tag key in the loaded files.\n+\n+\n+## Setup\n+With the `sideload` function, you can create what is essentially a white- or\n+black-list of hosts to ignore during scheduled downtime.\n+For this example, assume that maintenance will happen on both individual hosts\n+and hostgroups, both of which are included as tags on each point in the data set.\n+\n+_In most cases, this can be done simply by host, but to illustrate how the `order`\n+property works, we'll use both host and hostgroup._\n+\n+### Sideload source files\n+On the host on which Kapacitor is running, create a source directory that will\n+house the JSON or YAML files.\n+For example, `/usr/kapacitor/scheduled-maintenance`\n+(_It can be whatever you want as long as the `kapacitord` process can access it)._\n+\n+Inside this directory, create a file for each host or host group that will be\n+offline during the scheduled downtime.\n+For the sake of organization, create `hosts` and `hostgroups` directories\n+and store the YAML or JSON files in each.\n+The names of each file should match a value of a `host` or `hostgroup` tag\n+for hosts that will be taken offline.\n+\n+For this example, assume the **host1**, **host2**, **host3** hosts and the\n+**cluster7** and **cluster8** hostgroups will be taken offline.\n+Create a file for each of these hosts and host groups in their respective directories:\n+\n+```\n+/usr/\n+└── kapacitor/\n+    └── scheduled-maintenance/\n+        │\n+        ├── hosts/\n+        │   ├── host1.yml\n+        │   ├── host2.yml\n+        │   └── host3.yml\n+        │\n+        └── hostgroups/\n+            ├── cluster7.yml\n+            └── cluster8.yml\n+```\n+\n+> You only need to create files for hosts or hostgroups that will be offline.\n+\n+The contents of the file should contain one or more key-value pairs.\n+The key being the field or tag key that will be set on each matching point,\n+and the value being the field or tag value that will be set on matching points.\n+\n+For this example, set the `maintenance` field to `true`.\n+Each of the source files will look like the following:\n+\n+###### host1.yml\n+```yaml\n+maintenance: true\n+```\n+\n+## TICKscript\n+Create a TICKscript that uses the `sideload` node to load in the maintenance state where ever it is needed.\n+\n+### Define the sideload source\n+The `source` should use the `file://` URL protocol to reference the absolute path\n+of the directory containing the files that should be loaded.\n+\n+```js\n+|sideload()\n+  .source('file:///usr/kapacitor/scheduled-maintenance')\n+```\n+\n+### Define the sideload order\n+The `order` property has access to template data which should be used to populate\n+the filepaths for loaded files (relative to the [`source`](#define-the-sideload-source)).\n+This allows Kapacitor to dynamically search for files based on the tag name used in the template.\n+\n+In this case, use the `host` and `hostgroup` tags.\n+Kapacitor will iterate through the different values for each tag and search for\n+matching files in the source directory.\n+\n+```js\n+|sideload()\n+  .source('file:///usr/kapacitor/scheduled-maintenance')\n+  .order('hosts/{{.host}}.yml' , 'hostgroups/{{.hostgroup}}.yml')\n+```\n+\n+The order in which file path templates are listed in the `order` property define\n+the precedence in which file paths are checked.\n+Those listed first, from left to right, are checked first.\n+\n+### Define the sideload field\n+The `field` property requires two arguments:\n+\n+1.  The key that Kapacitor looks for in the source files and the field for which\n+    it defines a value on each data point.\n+2.  The default value used if no matching file and key are found in the source files.","path":"content/kapacitor/v1.5/guides/scheduled-downtime.md","position":142,"original_position":142,"commit_id":"df7cf39d4ab8b6d188eebdf7fe3cd7279107e574","original_commit_id":"df7cf39d4ab8b6d188eebdf7fe3cd7279107e574","user":{"login":"noramullen1","id":42354779,"node_id":"MDQ6VXNlcjQyMzU0Nzc5","avatar_url":"https://avatars3.githubusercontent.com/u/42354779?v=4","gravatar_id":"","url":"https://api.github.com/users/noramullen1","html_url":"https://github.com/noramullen1","followers_url":"https://api.github.com/users/noramullen1/followers","following_url":"https://api.github.com/users/noramullen1/following{/other_user}","gists_url":"https://api.github.com/users/noramullen1/gists{/gist_id}","starred_url":"https://api.github.com/users/noramullen1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/noramullen1/subscriptions","organizations_url":"https://api.github.com/users/noramullen1/orgs","repos_url":"https://api.github.com/users/noramullen1/repos","events_url":"https://api.github.com/users/noramullen1/events{/privacy}","received_events_url":"https://api.github.com/users/noramullen1/received_events","type":"User","site_admin":false},"body":"These aren't sequential steps, so they should be bullet points instead of numbered.","created_at":"2018-12-12T19:54:50Z","updated_at":"2018-12-12T19:57:45Z","html_url":"https://github.com/influxdata/docs.influxdata.com/pull/2019#discussion_r241163215","pull_request_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/pulls/2019","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/influxdata/docs.influxdata.com/pulls/comments/241163215"},"html":{"href":"https://github.com/influxdata/docs.influxdata.com/pull/2019#discussion_r241163215"},"pull_request":{"href":"https://api.github.com/repos/influxdata/docs.influxdata.com/pulls/2019"}}},"pull_request":{"url":"https://api.github.com/repos/influxdata/docs.influxdata.com/pulls/2019","id":235547056,"node_id":"MDExOlB1bGxSZXF1ZXN0MjM1NTQ3MDU2","html_url":"https://github.com/influxdata/docs.influxdata.com/pull/2019","diff_url":"https://github.com/influxdata/docs.influxdata.com/pull/2019.diff","patch_url":"https://github.com/influxdata/docs.influxdata.com/pull/2019.patch","issue_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/issues/2019","number":2019,"state":"open","locked":false,"title":"Kapacitor scheduled downtime guide","user":{"login":"sanderson","id":181484,"node_id":"MDQ6VXNlcjE4MTQ4NA==","avatar_url":"https://avatars1.githubusercontent.com/u/181484?v=4","gravatar_id":"","url":"https://api.github.com/users/sanderson","html_url":"https://github.com/sanderson","followers_url":"https://api.github.com/users/sanderson/followers","following_url":"https://api.github.com/users/sanderson/following{/other_user}","gists_url":"https://api.github.com/users/sanderson/gists{/gist_id}","starred_url":"https://api.github.com/users/sanderson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sanderson/subscriptions","organizations_url":"https://api.github.com/users/sanderson/orgs","repos_url":"https://api.github.com/users/sanderson/repos","events_url":"https://api.github.com/users/sanderson/events{/privacy}","received_events_url":"https://api.github.com/users/sanderson/received_events","type":"User","site_admin":false},"body":"","created_at":"2018-12-03T18:28:43Z","updated_at":"2018-12-12T19:57:45Z","closed_at":null,"merged_at":null,"merge_commit_sha":"599d32168e599eed5a3b3710c7789aa7c5a6def7","assignee":null,"assignees":[],"requested_reviewers":[{"login":"stevebang","id":8887198,"node_id":"MDQ6VXNlcjg4ODcxOTg=","avatar_url":"https://avatars2.githubusercontent.com/u/8887198?v=4","gravatar_id":"","url":"https://api.github.com/users/stevebang","html_url":"https://github.com/stevebang","followers_url":"https://api.github.com/users/stevebang/followers","following_url":"https://api.github.com/users/stevebang/following{/other_user}","gists_url":"https://api.github.com/users/stevebang/gists{/gist_id}","starred_url":"https://api.github.com/users/stevebang/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stevebang/subscriptions","organizations_url":"https://api.github.com/users/stevebang/orgs","repos_url":"https://api.github.com/users/stevebang/repos","events_url":"https://api.github.com/users/stevebang/events{/privacy}","received_events_url":"https://api.github.com/users/stevebang/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/pulls/2019/commits","review_comments_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/pulls/2019/comments","review_comment_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/pulls/comments{/number}","comments_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/issues/2019/comments","statuses_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/statuses/df7cf39d4ab8b6d188eebdf7fe3cd7279107e574","head":{"label":"influxdata:kapacitor/scheduled-downtime","ref":"kapacitor/scheduled-downtime","sha":"df7cf39d4ab8b6d188eebdf7fe3cd7279107e574","user":{"login":"influxdata","id":5713248,"node_id":"MDEyOk9yZ2FuaXphdGlvbjU3MTMyNDg=","avatar_url":"https://avatars2.githubusercontent.com/u/5713248?v=4","gravatar_id":"","url":"https://api.github.com/users/influxdata","html_url":"https://github.com/influxdata","followers_url":"https://api.github.com/users/influxdata/followers","following_url":"https://api.github.com/users/influxdata/following{/other_user}","gists_url":"https://api.github.com/users/influxdata/gists{/gist_id}","starred_url":"https://api.github.com/users/influxdata/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/influxdata/subscriptions","organizations_url":"https://api.github.com/users/influxdata/orgs","repos_url":"https://api.github.com/users/influxdata/repos","events_url":"https://api.github.com/users/influxdata/events{/privacy}","received_events_url":"https://api.github.com/users/influxdata/received_events","type":"Organization","site_admin":false},"repo":{"id":42206749,"node_id":"MDEwOlJlcG9zaXRvcnk0MjIwNjc0OQ==","name":"docs.influxdata.com","full_name":"influxdata/docs.influxdata.com","private":false,"owner":{"login":"influxdata","id":5713248,"node_id":"MDEyOk9yZ2FuaXphdGlvbjU3MTMyNDg=","avatar_url":"https://avatars2.githubusercontent.com/u/5713248?v=4","gravatar_id":"","url":"https://api.github.com/users/influxdata","html_url":"https://github.com/influxdata","followers_url":"https://api.github.com/users/influxdata/followers","following_url":"https://api.github.com/users/influxdata/following{/other_user}","gists_url":"https://api.github.com/users/influxdata/gists{/gist_id}","starred_url":"https://api.github.com/users/influxdata/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/influxdata/subscriptions","organizations_url":"https://api.github.com/users/influxdata/orgs","repos_url":"https://api.github.com/users/influxdata/repos","events_url":"https://api.github.com/users/influxdata/events{/privacy}","received_events_url":"https://api.github.com/users/influxdata/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/influxdata/docs.influxdata.com","description":"New docs for InfluxData","fork":false,"url":"https://api.github.com/repos/influxdata/docs.influxdata.com","forks_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/forks","keys_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/keys{/key_id}","collaborators_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/teams","hooks_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/hooks","issue_events_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/issues/events{/number}","events_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/events","assignees_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/assignees{/user}","branches_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/branches{/branch}","tags_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/tags","blobs_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/git/refs{/sha}","trees_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/git/trees{/sha}","statuses_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/statuses/{sha}","languages_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/languages","stargazers_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/stargazers","contributors_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/contributors","subscribers_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/subscribers","subscription_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/subscription","commits_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/commits{/sha}","git_commits_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/git/commits{/sha}","comments_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/comments{/number}","issue_comment_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/issues/comments{/number}","contents_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/contents/{+path}","compare_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/compare/{base}...{head}","merges_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/merges","archive_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/downloads","issues_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/issues{/number}","pulls_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/pulls{/number}","milestones_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/milestones{/number}","notifications_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/labels{/name}","releases_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/releases{/id}","deployments_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/deployments","created_at":"2015-09-09T21:50:49Z","updated_at":"2018-12-11T23:51:10Z","pushed_at":"2018-12-12T19:40:23Z","git_url":"git://github.com/influxdata/docs.influxdata.com.git","ssh_url":"git@github.com:influxdata/docs.influxdata.com.git","clone_url":"https://github.com/influxdata/docs.influxdata.com.git","svn_url":"https://github.com/influxdata/docs.influxdata.com","homepage":"https://docs.influxdata.com/","size":130788,"stargazers_count":122,"watchers_count":122,"language":"CSS","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":235,"mirror_url":null,"archived":false,"open_issues_count":122,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":235,"open_issues":122,"watchers":122,"default_branch":"master"}},"base":{"label":"influxdata:kapacitor-1.5.2","ref":"kapacitor-1.5.2","sha":"ff26317252275eaa158d1d60ac83ab0f8ee31c44","user":{"login":"influxdata","id":5713248,"node_id":"MDEyOk9yZ2FuaXphdGlvbjU3MTMyNDg=","avatar_url":"https://avatars2.githubusercontent.com/u/5713248?v=4","gravatar_id":"","url":"https://api.github.com/users/influxdata","html_url":"https://github.com/influxdata","followers_url":"https://api.github.com/users/influxdata/followers","following_url":"https://api.github.com/users/influxdata/following{/other_user}","gists_url":"https://api.github.com/users/influxdata/gists{/gist_id}","starred_url":"https://api.github.com/users/influxdata/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/influxdata/subscriptions","organizations_url":"https://api.github.com/users/influxdata/orgs","repos_url":"https://api.github.com/users/influxdata/repos","events_url":"https://api.github.com/users/influxdata/events{/privacy}","received_events_url":"https://api.github.com/users/influxdata/received_events","type":"Organization","site_admin":false},"repo":{"id":42206749,"node_id":"MDEwOlJlcG9zaXRvcnk0MjIwNjc0OQ==","name":"docs.influxdata.com","full_name":"influxdata/docs.influxdata.com","private":false,"owner":{"login":"influxdata","id":5713248,"node_id":"MDEyOk9yZ2FuaXphdGlvbjU3MTMyNDg=","avatar_url":"https://avatars2.githubusercontent.com/u/5713248?v=4","gravatar_id":"","url":"https://api.github.com/users/influxdata","html_url":"https://github.com/influxdata","followers_url":"https://api.github.com/users/influxdata/followers","following_url":"https://api.github.com/users/influxdata/following{/other_user}","gists_url":"https://api.github.com/users/influxdata/gists{/gist_id}","starred_url":"https://api.github.com/users/influxdata/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/influxdata/subscriptions","organizations_url":"https://api.github.com/users/influxdata/orgs","repos_url":"https://api.github.com/users/influxdata/repos","events_url":"https://api.github.com/users/influxdata/events{/privacy}","received_events_url":"https://api.github.com/users/influxdata/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/influxdata/docs.influxdata.com","description":"New docs for InfluxData","fork":false,"url":"https://api.github.com/repos/influxdata/docs.influxdata.com","forks_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/forks","keys_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/keys{/key_id}","collaborators_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/teams","hooks_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/hooks","issue_events_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/issues/events{/number}","events_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/events","assignees_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/assignees{/user}","branches_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/branches{/branch}","tags_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/tags","blobs_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/git/refs{/sha}","trees_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/git/trees{/sha}","statuses_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/statuses/{sha}","languages_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/languages","stargazers_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/stargazers","contributors_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/contributors","subscribers_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/subscribers","subscription_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/subscription","commits_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/commits{/sha}","git_commits_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/git/commits{/sha}","comments_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/comments{/number}","issue_comment_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/issues/comments{/number}","contents_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/contents/{+path}","compare_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/compare/{base}...{head}","merges_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/merges","archive_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/downloads","issues_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/issues{/number}","pulls_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/pulls{/number}","milestones_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/milestones{/number}","notifications_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/labels{/name}","releases_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/releases{/id}","deployments_url":"https://api.github.com/repos/influxdata/docs.influxdata.com/deployments","created_at":"2015-09-09T21:50:49Z","updated_at":"2018-12-11T23:51:10Z","pushed_at":"2018-12-12T19:40:23Z","git_url":"git://github.com/influxdata/docs.influxdata.com.git","ssh_url":"git@github.com:influxdata/docs.influxdata.com.git","clone_url":"https://github.com/influxdata/docs.influxdata.com.git","svn_url":"https://github.com/influxdata/docs.influxdata.com","homepage":"https://docs.influxdata.com/","size":130788,"stargazers_count":122,"watchers_count":122,"language":"CSS","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":235,"mirror_url":null,"archived":false,"open_issues_count":122,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":235,"open_issues":122,"watchers":122,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/influxdata/docs.influxdata.com/pulls/2019"},"html":{"href":"https://github.com/influxdata/docs.influxdata.com/pull/2019"},"issue":{"href":"https://api.github.com/repos/influxdata/docs.influxdata.com/issues/2019"},"comments":{"href":"https://api.github.com/repos/influxdata/docs.influxdata.com/issues/2019/comments"},"review_comments":{"href":"https://api.github.com/repos/influxdata/docs.influxdata.com/pulls/2019/comments"},"review_comment":{"href":"https://api.github.com/repos/influxdata/docs.influxdata.com/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/influxdata/docs.influxdata.com/pulls/2019/commits"},"statuses":{"href":"https://api.github.com/repos/influxdata/docs.influxdata.com/statuses/df7cf39d4ab8b6d188eebdf7fe3cd7279107e574"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"noramullen1"}}