GitHub Hosted Agent

Supported OS Linux Windows Mac OS

marketplace
Integration version1.0.0

Overview

The Hosted Agent for GitHub provides insights into development activity across repositories. GitHub is the world’s leading platform software development, collaboration, and security. Identify issues such as stale repositories, pull requests, or issues and align merge activity with creators, mergers, and assignees.

The Hosted Agent supports a simpler installation and configuration from the existing RapDev GitHub Marketplace integration. Leveraging Datadog’s Marketplace OAuth capabilities, the Hosted Agent provides a guided GitHub App installation process with the RapDev Connection Manager portal and supports multiple GitHub organizations and users for unified observability in Datadog.

The Hosted Agent for GitHub integration includes Datadog dashboards and recommended monitors to assist in providing immediate observability into your GitHub repository activities.

Data Collected

Metrics

rapdev.hosted_agent.github.repository
(gauge)
A count of all GitHub repositories
rapdev.hosted_agent.github.pull_request
(gauge)
A count of all GitHub pull requests
rapdev.hosted_agent.github.issue
(gauge)
A count of all GitHub issues
rapdev.hosted_agent.github.repository.size
(gauge)
Size in bytes of repositories
Shown as byte
rapdev.hosted_agent.github.repository.forks
(gauge)
A count of all GitHub forks in a repo
rapdev.hosted_agent.github.repository.stargazers
(gauge)
A count of all GitHub stargazers in a repo
rapdev.hosted_agent.github.repository.watchers
(gauge)
A count of all GitHub watchers in a repo
rapdev.hosted_agent.github.repository.created
(gauge)
The time since creation of a GitHub repository
Shown as second
rapdev.hosted_agent.github.repository.updated
(gauge)
The time since a GitHub repository has been last updated
Shown as second
rapdev.hosted_agent.github.ratelimit.limit
(gauge)
The number of requests that can be made to the GitHub API in a specified amount of time
Shown as request
rapdev.hosted_agent.github.ratelimit.remaining
(gauge)
The number of requests remaining that can be made to the GitHub API in a specified amount of time
Shown as request
rapdev.hosted_agent.github.ratelimit.reset
(gauge)
The amount of time that must be waited in between API requests after the rate limit has been hit
Shown as second
rapdev.hosted_agent.github.pull_request.closed
(gauge)
The amount of time it took for a pull request to go from open to closed
Shown as second
rapdev.hosted_agent.github.pull_request.created
(gauge)
The time since creation of a GitHub pull request
Shown as second
rapdev.hosted_agent.github.pull_request.updated
(gauge)
The time since a GitHub pull request has been last updated
Shown as second
rapdev.hosted_agent.github.pull_request.comments
(gauge)
A count of comments on a pull request
rapdev.hosted_agent.github.pull_request.additions
(gauge)
A count of additions on a pull request from all commits
rapdev.hosted_agent.github.pull_request.deletions
(gauge)
A count of deletions on a pull request from all commits
rapdev.hosted_agent.github.pull_request.changed_files
(gauge)
A count of changed files on a pull request from all commits
Shown as file
rapdev.hosted_agent.github.issue.closed
(gauge)
The amount of time it took for an issue to go from open to closed
Shown as second
rapdev.hosted_agent.github.issue.created
(gauge)
The time since creation of a GitHub issue
Shown as second
rapdev.hosted_agent.github.issue.updated
(gauge)
The time since a GitHub issue has been last updated
Shown as second
rapdev.hosted_agent.github.issue.comments
(gauge)
A count of comments on an issue
rapdev.hosted_agent.github.issue.reactions
(gauge)
A count of reactions on an issue

Service Checks

rapdev.hosted_agent.github.ok

Returns OK if the check runs correctly, CRITICAL otherwise.

Statuses: ok, critical

Support

For support or feature requests, contact RapDev through the following channels:


This application is made available through the Marketplace and is supported by a Datadog Technology Partner. Click Here to purchase this application.