14 KiB
		
	
	
	
	
	
			
		
		
	
	github webhooks
You should configure your Organization's Webhooks to point at the webhooks service. To do this go to github.com/{my_organization} and click Settings > Webhooks > Add webhook. In the resulting menu set Payload URL to http://<my_ip>:1619/github, Content type to application/json and under the section Which events would you like to trigger this webhook? select 'Send me everything'. By default all of the events will write to the github_webhooks measurement, this is configurable by setting the measurement_name in the config file.
You can also add a secret that will be used by telegraf to verify the authenticity of the requests.
Events
The titles of the following sections are links to the full payloads and details for each event. The body contains what information from the event is persisted. The format is as follows:
# TAGS
* 'tagKey' = `tagValue` type
# FIELDS 
* 'fieldKey' = `fieldValue` type
The tag values and field values show the place on the incoming JSON object where the data is sourced from.
commit_comment event
Tags:
- 'event' = 
headers[X-Github-Event]string - 'repository' = 
event.repository.full_namestring - 'private' = 
event.repository.privatebool - 'user' = 
event.sender.loginstring - 'admin' = 
event.sender.site_adminbool 
Fields:
- 'stars' = 
event.repository.stargazers_countint - 'forks' = 
event.repository.forks_countint - 'issues' = 
event.repository.open_issues_countint - 'commit' = 
event.comment.commit_idstring - 'comment' = 
event.comment.bodystring 
create event
Tags:
- 'event' = 
headers[X-Github-Event]string - 'repository' = 
event.repository.full_namestring - 'private' = 
event.repository.privatebool - 'user' = 
event.sender.loginstring - 'admin' = 
event.sender.site_adminbool 
Fields:
- 'stars' = 
event.repository.stargazers_countint - 'forks' = 
event.repository.forks_countint - 'issues' = 
event.repository.open_issues_countint - 'ref' = 
event.refstring - 'refType' = 
event.ref_typestring 
delete event
Tags:
- 'event' = 
headers[X-Github-Event]string - 'repository' = 
event.repository.full_namestring - 'private' = 
event.repository.privatebool - 'user' = 
event.sender.loginstring - 'admin' = 
event.sender.site_adminbool 
Fields:
- 'stars' = 
event.repository.stargazers_countint - 'forks' = 
event.repository.forks_countint - 'issues' = 
event.repository.open_issues_countint - 'ref' = 
event.refstring - 'refType' = 
event.ref_typestring 
deployment event
Tags:
- 'event' = 
headers[X-Github-Event]string - 'repository' = 
event.repository.full_namestring - 'private' = 
event.repository.privatebool - 'user' = 
event.sender.loginstring - 'admin' = 
event.sender.site_adminbool 
Fields:
- 'stars' = 
event.repository.stargazers_countint - 'forks' = 
event.repository.forks_countint - 'issues' = 
event.repository.open_issues_countint - 'commit' = 
event.deployment.shastring - 'task' = 
event.deployment.taskstring - 'environment' = 
event.deployment.evnironmentstring - 'description' = 
event.deployment.descriptionstring 
deployment_status event
Tags:
- 'event' = 
headers[X-Github-Event]string - 'repository' = 
event.repository.full_namestring - 'private' = 
event.repository.privatebool - 'user' = 
event.sender.loginstring - 'admin' = 
event.sender.site_adminbool 
Fields:
- 'stars' = 
event.repository.stargazers_countint - 'forks' = 
event.repository.forks_countint - 'issues' = 
event.repository.open_issues_countint - 'commit' = 
event.deployment.shastring - 'task' = 
event.deployment.taskstring - 'environment' = 
event.deployment.evnironmentstring - 'description' = 
event.deployment.descriptionstring - 'depState' = 
event.deployment_status.statestring - 'depDescription' = 
event.deployment_status.descriptionstring 
fork event
Tags:
- 'event' = 
headers[X-Github-Event]string - 'repository' = 
event.repository.full_namestring - 'private' = 
event.repository.privatebool - 'user' = 
event.sender.loginstring - 'admin' = 
event.sender.site_adminbool 
Fields:
- 'stars' = 
event.repository.stargazers_countint - 'forks' = 
event.repository.forks_countint - 'issues' = 
event.repository.open_issues_countint - 'forkee' = 
event.forkee.repositorystring 
gollum event
Tags:
- 'event' = 
headers[X-Github-Event]string - 'repository' = 
event.repository.full_namestring - 'private' = 
event.repository.privatebool - 'user' = 
event.sender.loginstring - 'admin' = 
event.sender.site_adminbool 
Fields:
- 'stars' = 
event.repository.stargazers_countint - 'forks' = 
event.repository.forks_countint - 'issues' = 
event.repository.open_issues_countint 
issue_comment event
Tags:
- 'event' = 
headers[X-Github-Event]string - 'repository' = 
event.repository.full_namestring - 'private' = 
event.repository.privatebool - 'user' = 
event.sender.loginstring - 'admin' = 
event.sender.site_adminbool - 'issue' = 
event.issue.numberint 
Fields:
- 'stars' = 
event.repository.stargazers_countint - 'forks' = 
event.repository.forks_countint - 'issues' = 
event.repository.open_issues_countint - 'title' = 
event.issue.titlestring - 'comments' = 
event.issue.commentsint - 'body' = 
event.comment.bodystring 
issues event
Tags:
- 'event' = 
headers[X-Github-Event]string - 'repository' = 
event.repository.full_namestring - 'private' = 
event.repository.privatebool - 'user' = 
event.sender.loginstring - 'admin' = 
event.sender.site_adminbool - 'issue' = 
event.issue.numberint - 'action' = 
event.actionstring 
Fields:
- 'stars' = 
event.repository.stargazers_countint - 'forks' = 
event.repository.forks_countint - 'issues' = 
event.repository.open_issues_countint - 'title' = 
event.issue.titlestring - 'comments' = 
event.issue.commentsint 
member event
Tags:
- 'event' = 
headers[X-Github-Event]string - 'repository' = 
event.repository.full_namestring - 'private' = 
event.repository.privatebool - 'user' = 
event.sender.loginstring - 'admin' = 
event.sender.site_adminbool 
Fields:
- 'stars' = 
event.repository.stargazers_countint - 'forks' = 
event.repository.forks_countint - 'issues' = 
event.repository.open_issues_countint - 'newMember' = 
event.sender.loginstring - 'newMemberStatus' = 
event.sender.site_adminbool 
membership event
Tags:
- 'event' = 
headers[X-Github-Event]string - 'user' = 
event.sender.loginstring - 'admin' = 
event.sender.site_adminbool - 'action' = 
event.actionstring 
Fields:
- 'newMember' = 
event.sender.loginstring - 'newMemberStatus' = 
event.sender.site_adminbool 
page_build event
Tags:
- 'event' = 
headers[X-Github-Event]string - 'repository' = 
event.repository.full_namestring - 'private' = 
event.repository.privatebool - 'user' = 
event.sender.loginstring - 'admin' = 
event.sender.site_adminbool 
Fields:
- 'stars' = 
event.repository.stargazers_countint - 'forks' = 
event.repository.forks_countint - 'issues' = 
event.repository.open_issues_countint 
public event
Tags:
- 'event' = 
headers[X-Github-Event]string - 'repository' = 
event.repository.full_namestring - 'private' = 
event.repository.privatebool - 'user' = 
event.sender.loginstring - 'admin' = 
event.sender.site_adminbool 
Fields:
- 'stars' = 
event.repository.stargazers_countint - 'forks' = 
event.repository.forks_countint - 'issues' = 
event.repository.open_issues_countint 
pull_request_review_comment event
Tags:
- 'event' = 
headers[X-Github-Event]string - 'action' = 
event.actionstring - 'repository' = 
event.repository.full_namestring - 'private' = 
event.repository.privatebool - 'user' = 
event.sender.loginstring - 'admin' = 
event.sender.site_adminbool - 'prNumber' = 
event.pull_request.numberint 
Fields:
- 'stars' = 
event.repository.stargazers_countint - 'forks' = 
event.repository.forks_countint - 'issues' = 
event.repository.open_issues_countint - 'state' = 
event.pull_request.statestring - 'title' = 
event.pull_request.titlestring - 'comments' = 
event.pull_request.commentsint - 'commits' = 
event.pull_request.commitsint - 'additions' = 
event.pull_request.additionsint - 'deletions' = 
event.pull_request.deletionsint - 'changedFiles' = 
event.pull_request.changed_filesint - 'commentFile' = 
event.comment.filestring - 'comment' = 
event.comment.bodystring 
pull_request event
Tags:
- 'event' = 
headers[X-Github-Event]string - 'action' = 
event.actionstring - 'repository' = 
event.repository.full_namestring - 'private' = 
event.repository.privatebool - 'user' = 
event.sender.loginstring - 'admin' = 
event.sender.site_adminbool - 'prNumber' = 
event.pull_request.numberint 
Fields:
- 'stars' = 
event.repository.stargazers_countint - 'forks' = 
event.repository.forks_countint - 'issues' = 
event.repository.open_issues_countint - 'state' = 
event.pull_request.statestring - 'title' = 
event.pull_request.titlestring - 'comments' = 
event.pull_request.commentsint - 'commits' = 
event.pull_request.commitsint - 'additions' = 
event.pull_request.additionsint - 'deletions' = 
event.pull_request.deletionsint - 'changedFiles' = 
event.pull_request.changed_filesint 
push event
Tags:
- 'event' = 
headers[X-Github-Event]string - 'repository' = 
event.repository.full_namestring - 'private' = 
event.repository.privatebool - 'user' = 
event.sender.loginstring - 'admin' = 
event.sender.site_adminbool 
Fields:
- 'stars' = 
event.repository.stargazers_countint - 'forks' = 
event.repository.forks_countint - 'issues' = 
event.repository.open_issues_countint - 'ref' = 
event.refstring - 'before' = 
event.beforestring - 'after' = 
event.afterstring 
repository event
Tags:
- 'event' = 
headers[X-Github-Event]string - 'repository' = 
event.repository.full_namestring - 'private' = 
event.repository.privatebool - 'user' = 
event.sender.loginstring - 'admin' = 
event.sender.site_adminbool 
Fields:
- 'stars' = 
event.repository.stargazers_countint - 'forks' = 
event.repository.forks_countint - 'issues' = 
event.repository.open_issues_countint 
release event
Tags:
- 'event' = 
headers[X-Github-Event]string - 'repository' = 
event.repository.full_namestring - 'private' = 
event.repository.privatebool - 'user' = 
event.sender.loginstring - 'admin' = 
event.sender.site_adminbool 
Fields:
- 'stars' = 
event.repository.stargazers_countint - 'forks' = 
event.repository.forks_countint - 'issues' = 
event.repository.open_issues_countint - 'tagName' = 
event.release.tag_namestring 
status event
Tags:
- 'event' = 
headers[X-Github-Event]string - 'repository' = 
event.repository.full_namestring - 'private' = 
event.repository.privatebool - 'user' = 
event.sender.loginstring - 'admin' = 
event.sender.site_adminbool 
Fields:
- 'stars' = 
event.repository.stargazers_countint - 'forks' = 
event.repository.forks_countint - 'issues' = 
event.repository.open_issues_countint - 'commit' = 
event.shastring - 'state' = 
event.statestring 
team_add event
Tags:
- 'event' = 
headers[X-Github-Event]string - 'repository' = 
event.repository.full_namestring - 'private' = 
event.repository.privatebool - 'user' = 
event.sender.loginstring - 'admin' = 
event.sender.site_adminbool 
Fields:
- 'stars' = 
event.repository.stargazers_countint - 'forks' = 
event.repository.forks_countint - 'issues' = 
event.repository.open_issues_countint - 'teamName' = 
event.team.namestring 
watch event
Tags:
- 'event' = 
headers[X-Github-Event]string - 'repository' = 
event.repository.full_namestring - 'private' = 
event.repository.privatebool - 'user' = 
event.sender.loginstring - 'admin' = 
event.sender.site_adminbool 
Fields:
- 'stars' = 
event.repository.stargazers_countint - 'forks' = 
event.repository.forks_countint - 'issues' = 
event.repository.open_issues_countint