Skip to main content

Overview

Before creating projects in the Engineering Metrics platform, users must first configure one or more integrations. Integrations act as the primary data sources used to collect engineering, CI/CD, repository, deployment, and AI usage metrics. Projects depend on configured integrations to synchronize and process analytics data. Without a valid integration connection, project synchronization and dashboard reporting will not function correctly. This section explains the recommended setup workflow and prerequisites required before project creation. The Engineering Metrics platform follows the workflow below:

1. Configure Integration Connection

Create and authenticate a connection to an external provider such as GitHub, GitLab, Bitbucket, Jenkins, CircleCI, OpenAI, Anthropic, Cursor, or other supported platforms.

2. Add Data Scope

Select repositories, pipelines, projects, or data entities that should be synchronized into Engineering Metrics.

3. Configure Scope Settings

Define synchronization behavior, deployment stage mappings, DORA metrics configuration, and other analytics settings.

4. Create a Project

Create a project within the Engineering Metrics platform to organize analytics and reporting.

5. Map Integrations to the Project

Associate configured integrations and selected scopes with the project.

6. Configure Synchronization

Set synchronization frequency, historical data range, scheduling behavior, and execution policies.

7. Run Synchronization

Execute the initial synchronization process to begin collecting and processing data.

8. View Dashboards and Analytics

Once synchronization completes successfully, engineering metrics, DORA metrics, PR analytics, CI/CD insights, and AI usage metrics become available within the dashboards.

General Prerequisites

Before configuring integrations, ensure the following requirements are met:
  • Access to the Engineering Metrics platform
  • Permissions to configure integrations and projects
  • Valid credentials or API tokens for the external provider
  • Required repository, pipeline, or API access permissions
  • Network connectivity between Engineering Metrics and the external platform
  • Proxy configuration details if operating within a restricted enterprise environment

Authentication and API Tokens

Most integrations require API-based authentication using one of the following:
  • Personal Access Tokens (PATs)
  • API Keys
  • OAuth Tokens
  • Admin Keys
  • Service Account Credentials
For each integration provider, users should:
  • Generate the required token or API key
  • Ensure the token has the necessary access scopes and permissions
  • Store credentials securely
  • Avoid using personal user credentials where possible
  • Prefer dedicated service or organization-managed accounts for production environments
Detailed token generation steps and required scopes are documented within each integration section of this guide.

Important Notes

  • A project cannot synchronize data until at least one valid integration connection is configured
  • Insufficient permissions or incorrect token scopes may result in missing repositories, failed synchronization, or incomplete analytics
  • Some integrations may support only one active connection per organization depending on provider limitations
  • Synchronization schedules and historical data ranges directly impact dashboard visibility and reporting accuracy