Instiq
Chapter 5 · Monitor and Optimize GitHub Usage·v1.0.0·Updated 6/15/2026·~14 min

What's changed: New GH-100 Chapter 5 (monitoring usage & activity = analyze audit logs/API usage, SIEM streaming, admin vs Support triage and diagnostics, usage patterns [adoption/activity/underutilized features]; cost & performance optimization = usage reports for metered products [Actions minutes/storage/Packages/Copilot/GHAS], Actions cost optimization [filters/concurrency/caching/matrix/runner], reclaim unused seats, cut waste without lowering quality)

5.1Monitoring Enterprise Usage and Activity

Key points

Understand analyzing audit logs and API usage, distinguishing admin vs GitHub Support responsibilities and generating diagnostics, and evaluating usage patterns (adoption, activity, underutilized features).

Admins continuously monitor whether the enterprise is used safely, efficiently, and correctly. GH-100 tests analyzing audit logs and API usage, triaging issues (admin vs Support), and evaluating usage patterns (how much is adopted, where activity is, which features are underused).

5.1.1Analyzing audit logs and API usage

The audit log records "who did what, when," the basis for security, compliance, and troubleshooting (Chapter 3). Stream to a SIEM for long-term retention and correlation as needed. For API usage, analyze which tokens/apps call the API how much and whether they approach rate limits—excessive calls or anomalous patterns can signal inefficiency or abuse. This visibility detects and addresses issues early.

5.1.2Responsibility triage and diagnostics

Triage issues found via monitoring into admin-resolvable (settings/permissions) vs GitHub Support cases (Chapter 2). Platform outages and product bugs go to Support; systemic GHES troubles go to Support with a support bundle/diagnostics. Admins follow "resolve within my scope → escalate to Support if insufficient," avoiding both needless escalation and neglect.

5.1.3Evaluating usage patterns

Admins evaluate Enterprise usage patterns to improve ROI—adoption (which orgs/teams use how much), activity (active repos/users, stagnant areas), and underutilized features (enabled-but-unused GHAS, Actions, etc.). Discovering underuse is an opportunity for education/rollout; conversely, excessive use is a candidate for cost/risk review. Decide "where to grow, where to tighten" based on data.

Exam point

Common: (1) Analyze the audit log (who/when/what) + API usage (call volume/approaching rate limits) for early detection; stream to a SIEM as needed. (2) Triage admin-resolvable vs Support cases; for GHES attach a support bundle/diagnostics. (3) Evaluate usage patterns—adoption/activity/underutilized features—to drive education/rollout or cost review.

Warning

Watch out: (1) Audit logs deliver value only with regular analysis, not mere recording. (2) Automation hitting API rate limits should use a GitHub App over a PAT (Chapter 3). (3) Underutilized ≠ waste—judge necessity and promote use via education, or retire if unneeded. (4) Monitoring data is sensitive—restrict access appropriately.

Diagram of audit log, API usage, SIEM streaming, and usage patterns.
Early detection + drive adoption

5.1.4Section summary

  • Analyze audit log (who/when/what) + API usage (volume/rate limits); stream to a SIEM as needed
  • Triage admin-resolvable vs Support cases; for GHES attach a support bundle/diagnostics
  • Evaluate usage patterns (adoption/activity/underutilized features) for education/rollout or cost review
  • Audit logs deliver value with regular analysis; monitoring data is sensitive—restrict access

Sign in to track progress — Log in.

Quick check

(just a quick review)

Q1. You want to analyze "who did what, when" to detect policy changes or anomalous actions. What do you use?

Q2. You found an enabled-but-barely-used GHAS feature. As an admin, appropriate action?

Q3. Among issues found via monitoring, which typically goes to GitHub Support?

Q4. Which is appropriate to track when analyzing API usage?

Q5. What is the problem with operating the audit log as "record only"?

Q6. Which combination is appropriate to look at when evaluating usage patterns?

Check your understandingPractice questions for Chapter 5: Monitor and Optimize GitHub Usage

Keep track of your progress

The full study guide is free to read. Sign up free to practice with the question bank, track what you have read, review your mistakes, and highlight passages.