You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@devlake.apache.org by ab...@apache.org on 2024/01/04 14:04:24 UTC

(incubator-devlake-website) branch main updated: feat: adding Opsgenie plugin DOCS (#649)

This is an automated email from the ASF dual-hosted git repository.

abeizn pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-devlake-website.git


The following commit(s) were added to refs/heads/main by this push:
     new a35c49e8a0 feat: adding Opsgenie plugin DOCS (#649)
a35c49e8a0 is described below

commit a35c49e8a0b0332f92de122ea44dc50c80c931b6
Author: Vitor Ferraz Sandes <62...@users.noreply.github.com>
AuthorDate: Thu Jan 4 11:04:19 2024 -0300

    feat: adding Opsgenie plugin DOCS (#649)
    
    * feat: adding Opsgenie plugin DOCS
    
    * adding Opsgenie to SupportedDataSources.md
    
    * Fixed typo
    
    * fix: checkout main file versioned_docs/version-v0.19/Overview/SupportedDataSources.md
---
 docs/Configuration/Opsgenie.md                     |  83 ++++++++++++
 .../images/opsgenie-add-data-scopes.png            | Bin 0 -> 18999 bytes
 .../images/opsgenie-create-a-connection.png        | Bin 0 -> 66002 bytes
 docs/Overview/SupportedDataSources.md              | 143 ++++++++++-----------
 docs/Plugins/opsgenie.md                           |  21 +++
 5 files changed, 175 insertions(+), 72 deletions(-)

diff --git a/docs/Configuration/Opsgenie.md b/docs/Configuration/Opsgenie.md
new file mode 100644
index 0000000000..cf9ed0ae14
--- /dev/null
+++ b/docs/Configuration/Opsgenie.md
@@ -0,0 +1,83 @@
+---
+title: "Opsgenie"
+sidebar_position: 11
+description: Config UI instruction for Opsgenie
+---
+
+Visit Config UI at: `http://localhost:4000`.
+
+## Step 1 - Add Data Connections
+
+On the Connections page, you can select Opsgenie and create a new connection on it.
+
+### Step 1.1 - Authentication
+![opsgenie-add-data-connections](images/opsgenie-create-a-connection.png)
+
+#### Connection Name
+
+Give your connection a unique name to help you identify it in the future.
+
+#### Endpoint URL
+
+Opsgenie makes available two types of REST API endpoints, US and EU, eg. `https://api.opsgenie.com/` or `https://api.eu.opsgenie.com/`. You can choose wich instance by selecting the due radio input.
+
+#### API Access Key
+
+In the `API key management` section of your Atlassian Opsgenie account settings, you can create a API key to manage your requests.
+
+Learn about [how to create a Opsgenie API key](https://support.atlassian.com/opsgenie/docs/api-key-management/). The following permissions are required to collect data from repositories:
+
+- `Read`
+- `Create and Update`
+- `Configuration Access`
+
+#### Proxy URL (Optional)
+
+If you are behind a corporate firewall or VPN you may need to utilize a proxy server. Enter a valid proxy server address on your network, e.g. `http://your-proxy-server.com:1080`
+
+#### Fixed Rate Limit (Optional)
+
+DevLake uses a dynamic rate limit to collect Opsgenie data. You can adjust the rate limit if you want to increase or lower the speed.
+
+Opsgenie doesn't establishes a maximum rate limit for its API request, thus you should check this **[detailed doc](https://docs.opsgenie.com/docs/api-rate-limiting)** on how to calculate your rate limit, based on number of user and account plan that you hired. For now, the default rate limit is in 6,000 request/hour (100 request/minute).
+
+#### Test and Save Connection
+
+Click `Test Connection`, if the connection is successful, click `Save Connection` to add the connection.
+
+### Step 1.2 - Add Data Scopes
+
+#### Services
+
+Choose the Opsgenie services you wish to collect either by finding them in the miller column, or searching.
+
+![opsgenie-set-data-scope](images/opsgenie-add-data-scopes.png)
+
+## Step 2 - Collect Data in a Project
+### Step 2.1 - Create a Project
+Collecing Opsgenie data requires creating a project first. You can visit the Project page from the side menu and create a new project by following the instructions on the user interface.
+
+![create-a-project](images/create-a-project.png)
+
+### Step 2.2 - Add a Opsgenie Connection
+You can add a previously configured Opsgenie connection to the project and select the boards for which you wish to collect the data for.
+Please note: if you don't see the services you are looking for, please check if you have added them to the connection first.
+
+![add-a-connection](images/add-a-connection-project.png)
+
+### Step 2.3 - Set the Sync Policy
+There are three settings for Sync Policy:
+- Data Time Range: You can select the time range of the data you wish to collect. The default is set to the past six months.
+- Sync Frequency: You can choose how often you would like to sync your data in this step by selecting a sync frequency option or enter a cron code to specify your prefered schedule.
+- Skip Failed Tasks: sometime a few tasks may fail in a long pipeline; you can choose to skip them to avoid spending more time in running the pipeline all over again.
+
+![sync-policy](images/sync-policy.png)
+
+### Step 2.4 - Start Data Collection
+Click on "Collect Data" to start collecting data for the whole project. You can check the status in the Status tab on the same page.
+![collect-data](images/collect-data.png)
+
+
+## Troubleshooting
+
+If you run into any problem, please check the [Troubleshooting](/Troubleshooting/Configuration.md) or [create an issue](https://github.com/apache/incubator-devlake/issues)
diff --git a/docs/Configuration/images/opsgenie-add-data-scopes.png b/docs/Configuration/images/opsgenie-add-data-scopes.png
new file mode 100644
index 0000000000..fdcaefe894
Binary files /dev/null and b/docs/Configuration/images/opsgenie-add-data-scopes.png differ
diff --git a/docs/Configuration/images/opsgenie-create-a-connection.png b/docs/Configuration/images/opsgenie-create-a-connection.png
new file mode 100644
index 0000000000..8fafc45962
Binary files /dev/null and b/docs/Configuration/images/opsgenie-create-a-connection.png differ
diff --git a/docs/Overview/SupportedDataSources.md b/docs/Overview/SupportedDataSources.md
index 2c1861a808..620a222dee 100644
--- a/docs/Overview/SupportedDataSources.md
+++ b/docs/Overview/SupportedDataSources.md
@@ -9,23 +9,24 @@ sidebar_position: 5
 
 Apache DevLake(incubating) supports the following data sources. The data from each data source is collected with one or more plugins. Detailed plugin docs can be found [here](/docs/Plugins).
 
-| Data Source         | Domain(s)                                                                    | Supported Versions                 | Config UI Availability  | Triggered Plugins             | Collection Mode                                                |
-|---------------------| ---------------------------------------------------------------------------- | ---------------------------------- | ----------------------- |-------------------------------|----------------------------------------------------------------|
-| GitHub              | Source Code Management, Code Review, Issue Tracking, CI/CD (GitHub Actions)  | Cloud                              | Available               | `github`, `gitextractor`      | Incremental Sync                                               |
-| GitLab              | Source Code Management, Code Review, Issue Tracking, CI/CD (GitLab CI)       | Cloud, Community Edition 11+       | Available               | `gitlab`, `gitextractor`      | Full Refresh, Incremental Sync(for `issues`,`MRs`)             |
-| Jira                | Issue Tracking                                                               | Cloud, Server/Data Center 7.x, 8.x | Available               | `jira`                        | Full Refresh, Incremental Sync(for `issues` and related)       |
-| Jenkins             | CI/CD                                                                        | 2.263.x+                           | Available               | `jenkins`                     | Incremental Sync                                               |
-| BitBucket (Beta)    | Source Code Management, Code Review                                          | Cloud                              | Advanced Mode Available | `bitbucket`, `gitextractor`   | Full Refresh                                                   |
-| TAPD (Beta)         | Issue Tracking                                                               | Cloud                              | Advanced Mode Available | `tapd`                        | Full Refresh, Incremental Sync(for `stories`, `bugs`, `tasks`) |
-| Teambition (Beta)   | Issue Tracking                                                               | Cloud                              | Advanced Mode Available | `teambition`                  | Full Refresh                                                   |
-| Zentao (Beta)       | Issue Tracking                                                               | v17.x, v18.x                       | Advanced Mode Available | `zentao`                      | Full Refresh                                                   |
-| Gitee (WIP)         | Source Code Management, Code Review, Issue Tracking                          | Cloud                              | Not Available           | `gitee`, `gitextractor`       | Full Refresh, Incremental Sync(for `issues`,`MRs`)             |
-| PagerDuty           | Issue Tracking                                                               | Cloud                              | Available               | `pagerduty`                   | Incremental Sync                                               |
-| Feishu (WIP)        | Calendar                                                                     | Cloud                              | Not Available           | `feishu`                      | Full Refresh                                                   |
-| AE                  | Source Code Management                                                       | On-prem                            | Not Available           | `ae`                          | Full Refresh                                                   |
-| Sonarqube           | CODE QUALITY                                                                 | SonarQube v8.x, v9.x               | Available               | `sonarqube`                   | Full Refresh                                                   |
-| Bamboo CI(WIP)      | CI/CD                                                                        | v6.8.1                             | Not Available           | `bamboo`                      | Full Refresh                                                   |
-| Azure Devops (Beta) | CI/CD, Source Code Management, Code Review                                   | Cloud                              | Available               | `azuredevops`, `gitextractor` | Full Refresh                                                   |
+| Data Source         | Domain(s)                                                                    | Supported Versions                 | Config UI Availability  | Triggered Plugins             | Collection Mode                                                     |
+|---------------------| ---------------------------------------------------------------------------- | ---------------------------------- | ----------------------- |-------------------------------|---------------------------------------------------------------------|
+| GitHub              | Source Code Management, Code Review, Issue Tracking, CI/CD (GitHub Actions)  | Cloud                              | Available               | `github`, `gitextractor`      | Incremental Sync                                                    |
+| GitLab              | Source Code Management, Code Review, Issue Tracking, CI/CD (GitLab CI)       | Cloud, Community Edition 11+       | Available               | `gitlab`, `gitextractor`      | Full Refresh, Incremental Sync(for `issues`,`MRs`)                  |
+| Jira                | Issue Tracking                                                               | Cloud, Server/Data Center 7.x, 8.x | Available               | `jira`                        | Full Refresh, Incremental Sync(for `issues` and related)            |
+| Jenkins             | CI/CD                                                                        | 2.263.x+                           | Available               | `jenkins`                     | Incremental Sync                                                    |
+| BitBucket (Beta)    | Source Code Management, Code Review                                          | Cloud                              | Advanced Mode Available | `bitbucket`, `gitextractor`   | Full Refresh                                                        |
+| TAPD (Beta)         | Issue Tracking                                                               | Cloud                              | Advanced Mode Available | `tapd`                        | Full Refresh, Incremental Sync(for `stories`, `bugs`, `tasks`)      |
+| Teambition (Beta)   | Issue Tracking                                                               | Cloud                              | Advanced Mode Available | `teambition`                  | Full Refresh                                                        |
+| Zentao (Beta)       | Issue Tracking                                                               | v17.x, v18.x                       | Advanced Mode Available | `zentao`                      | Full Refresh                                                        |
+| Gitee (WIP)         | Source Code Management, Code Review, Issue Tracking                          | Cloud                              | Not Available           | `gitee`, `gitextractor`       | Full Refresh, Incremental Sync(for `issues`,`MRs`)                  |
+| PagerDuty           | Issue Tracking                                                               | Cloud                              | Available               | `pagerduty`                   | Incremental Sync                                                    |
+| Opsgenie            | Issue Tracking                                                               | Cloud                              | Available               | `opsgenie`                    | Full Refresh (for `users`,`teams`), Incremental Sync (for `issues`) |
+| Feishu (WIP)        | Calendar                                                                     | Cloud                              | Not Available           | `feishu`                      | Full Refresh                                                        |
+| AE                  | Source Code Management                                                       | On-prem                            | Not Available           | `ae`                          | Full Refresh                                                        |
+| Sonarqube           | CODE QUALITY                                                                 | SonarQube v8.x, v9.x               | Available               | `sonarqube`                   | Full Refresh                                                        |
+| Bamboo CI(WIP)      | CI/CD                                                                        | v6.8.1                             | Not Available           | `bamboo`                      | Full Refresh                                                        |
+| Azure Devops (Beta) | CI/CD, Source Code Management, Code Review                                   | Cloud                              | Available               | `azuredevops`, `gitextractor` | Full Refresh                                                        |
 
 ## Data Collection Scope By Each Plugin
 
@@ -33,61 +34,59 @@ This table shows the entities collected by each plugin. Domain layer entities in
 ✅ : Collect by default.
 💪 : Collect not by default. You need to add the corresponding subtasks to collect these entities in the [advanced mode](../Configuration/AdvancedMode.md).
 
-| Domain Layer Entities                                                                         | ae | dora | gitextractor | incoming webhook | GitHub | GitLab | Jenkins | Jira | refdiff | TAPD | SonarQube | Bamboo | Azure DevOps | BitBucket |
-|-----------------------------------------------------------------------------------------------|----|------|--------------|------------------|--------|--------|---------|------|---------|------|-----------|--------|--------------|-----------|
-| [accounts](../DataModels/DevLakeDomainLayerSchema.md/#accounts)                               |    |      |              |                  | ✅      | ✅      |         | ✅    |         | ✅    | ✅         |        |              |           |
-| [board_issues](../DataModels/DevLakeDomainLayerSchema.md/#board_issues)                       |    |      |              |                  | ✅      | ✅      |         | ✅    |         | ✅    |           |        |              |           |
-| [board_repos](../DataModels/DevLakeDomainLayerSchema.md/#board_repos)                         |    |      |              |                  | ✅      | ✅      |         |      |         |      |           |        |              |           |
-| [board_sprints](../DataModels/DevLakeDomainLayerSchema.md/#board_sprints)                     |    |      |              |                  | ✅      |        |         | ✅    |         | ✅    |           |        |              |           |
-| [boards](../DataModels/DevLakeDomainLayerSchema.md/#boards)                                   |    |      |              |                  | ✅      | ✅      |         | ✅    |         | ✅    |           |        |              |           |
-| [cicd_deployment_commits](../DataModels/DevLakeDomainLayerSchema.md/#cicd_deployment_commits) |    |      |              |                  | ✅      | ✅      |         |      |         |      |           | ✅      |              | ✅         |
-| [cicd_deployments](../DataModels/DevLakeDomainLayerSchema.md/#cicd_deployments)               |    | ✅    |              |                  | ✅      | ✅      |         |      |         |      |           | ✅      |              | ✅         |
-| [cicd_pipeline_commits](../DataModels/DevLakeDomainLayerSchema.md/#cicd_pipeline_commits)     |    | ✅    |              |                  | ✅      | ✅      | ✅       |      |         |      |           | ✅      | ✅            |           |
-| [cicd_pipelines](../DataModels/DevLakeDomainLayerSchema.md/#cicd_pipelines)                   |    | ✅    |              |                  | ✅      | ✅      | ✅       |      |         |      |           | ✅      | ✅            |           |
-| [cicd_scopes](../DataModels/DevLakeDomainLayerSchema.md/#cicd_scopes)                         |    | ✅    |              |                  | ✅      | ✅      | ✅       |      |         |      |           | ✅      | ✅            |           |
-| [cicd_tasks](../DataModels/DevLakeDomainLayerSchema.md/#cicd_tasks)                           |    | ✅    |              | 💪               | ✅      | ✅      | ✅       |      |         |      |           | ✅      | ✅            |           |
-| [commit_file_components](../DataModels/DevLakeDomainLayerSchema.md/#commit_file_components)   |    |      | ✅            |                  |        |        |         |      |         |      |           |        |              |           |
-| [commit_files](../DataModels/DevLakeDomainLayerSchema.md/#commit_files)                       |    |      | ✅            |                  |        |        |         |      |         |      |           |        |              |           |
-| [commit_line_change](../DataModels/DevLakeDomainLayerSchema.md/#commit_line_change)           |    |      | ✅            |                  |        |        |         |      |         |      |           |        |              |           |
-| [commit_parents](../DataModels/DevLakeDomainLayerSchema.md/#commit_parents)                   |    |      | ✅            |                  |        |        |         |      |         |      |           |        |              |           |
-| [commits](../DataModels/DevLakeDomainLayerSchema.md/#commits)                                 | ✅  |      | ✅            |                  | 💪     | 💪     |         |      |         |      |           |        |              |           |
-| [commits_diffs](../DataModels/DevLakeDomainLayerSchema.md/#commits_diffs)                     |    |      |              |                  |        |        |         |      | ✅       |      |           |        |              |           |
-| [components](../DataModels/DevLakeDomainLayerSchema.md/#components)                           |    |      |              |                  |        |        |         |      |         |      |           |        |              |           |
-| [finished_commits_diffs](../DataModels/DevLakeDomainLayerSchema.md/#finished_commits_diffs)   |    |      |              |                  |        |        |         |      |         |      |           |        |              |           |
-| [issue_changelogs](../DataModels/DevLakeDomainLayerSchema.md/#issue_changelogs)               |    |      |              |                  |        |        |         | ✅    |         | ✅    |           |        |              |           |
-| [issue_comments](../DataModels/DevLakeDomainLayerSchema.md/#issue_comments)                   |    |      |              |                  | ✅      |        |         |      |         | ✅    |           |        |              |           |
-| [issue_commits](../DataModels/DevLakeDomainLayerSchema.md/#issue_commits)                     |    |      |              |                  |        |        |         | ✅    |         | ✅    |           |        |              |           |
-| [issue_labels](../DataModels/DevLakeDomainLayerSchema.md/#issue_labels)                       |    |      |              |                  | ✅      | ✅      |         |      |         | ✅    |           |        |              |           |
-| [issue_repo_commits](../DataModels/DevLakeDomainLayerSchema.md/#issue_repo_commits)           |    |      |              |                  |        |        |         | ✅    |         |      |           |        |              |           |
-| [issue_worklogs](../DataModels/DevLakeDomainLayerSchema.md/#issue_worklogs)                   |    |      |              |                  |        |        |         | ✅    |         | ✅    |           |        |              |           |
-| [issues](../DataModels/DevLakeDomainLayerSchema.md/#issues)                                   |    |      |              |                  | ✅      |        |         | ✅    |         | ✅    |           |        |              |           |
-| [project_issue_metrics](../DataModels/DevLakeDomainLayerSchema.md/#project_issue_metrics)     |    | ✅    |              |                  | ✅      | ✅      |         | ✅    |         | ✅    |           |        |              |           |
-| [project_mapping](../DataModels/DevLakeDomainLayerSchema.md/#project_mapping)                 |    | ✅    |              |                  | ✅      | ✅      | ✅       | ✅    |         | ✅    |           |        |              |           |
-| [project_metrics](../DataModels/DevLakeDomainLayerSchema.md/#project_metrics)                 |    | ✅    |              |                  | ✅      | ✅      | ✅       | ✅    |         | ✅    |           |        |              |           |
-| [project_pr_metrics](../DataModels/DevLakeDomainLayerSchema.md/#project_pr_metrics)           |    | ✅    |              |                  | ✅      | ✅      |         |      |         | ✅    |           |        |              |           |
-| [project](../DataModels/DevLakeDomainLayerSchema.md/#project)                                 |    | ✅    |              |                  | ✅      | ✅      | ✅       | ✅    |         | ✅    |           |        |              |           |
-| [pull_request_comments](../DataModels/DevLakeDomainLayerSchema.md/#pull_request_comments)     |    |      |              |                  | ✅      | ✅      |         |      |         |      |           |        |              |           |
-| [pull_request_commits](../DataModels/DevLakeDomainLayerSchema.md/#pull_request_commits)       |    |      |              |                  | ✅      | ✅      |         |      |         |      |           |        | ✅            |           |
-| [pull_request_issues](../DataModels/DevLakeDomainLayerSchema.md/#pull_request_issues)         |    |      |              |                  | ✅      |        |         |      |         |      |           |        |              |           |
-| [pull_request_labels](../DataModels/DevLakeDomainLayerSchema.md/#pull_request_labels)         |    |      |              |                  | ✅      | ✅      |         |      |         |      |           |        |              |           |
-| [pull_requests](../DataModels/DevLakeDomainLayerSchema.md/#pull_requests)                     |    |      |              |                  | ✅      | ✅      |         |      |         |      |           |        | ✅            |           |
-| [ref_commits](../DataModels/DevLakeDomainLayerSchema.md/#ref_commits)                         |    |      |              |                  |        |        |         |      | ✅       |      |           |        |              |           |
-| [refs](../DataModels/DevLakeDomainLayerSchema.md/#refs)                                       |    |      | ✅            |                  |        |        |         |      | ✅       |      |           |        |              |           |
-| [refs_issues_diffs](../DataModels/DevLakeDomainLayerSchema.md/#refs_issues_diffs)             |    |      |              |                  |        |        |         |      | ✅       |      |           |        |              |           |
-| [ref_pr_cherry_picks](../DataModels/DevLakeDomainLayerSchema.md/#ref_pr_cherry_picks)         |    |      |              |                  |        |        |         |      | ✅       |      |           |        |              |           |
-| [repo_commits](../DataModels/DevLakeDomainLayerSchema.md/#repo_commits)                       |    |      | ✅            |                  | 💪     | 💪     |         |      |         |      |           |        |              |           |
-| [repo_snapshot](../DataModels/DevLakeDomainLayerSchema.md/#repo_snapshot)                     |    |      | ✅            |                  |        |        |         |      |         |      |           |        |              |           |
-| [repos](../DataModels/DevLakeDomainLayerSchema.md/#repos)                                     |    |      |              |                  | ✅      | ✅      |         |      |         |      |           |        |              |           |
-| [sprint_issues](../DataModels/DevLakeDomainLayerSchema.md/#sprint_issues)                     |    |      |              |                  | ✅      |        |         | ✅    |         | ✅    |           |        |              |           |
-| [sprints](../DataModels/DevLakeDomainLayerSchema.md/#sprints)                                 |    |      |              |                  | ✅      |        |         | ✅    |         | ✅    |           |        |              |           |
-| [team_users](../DataModels/DevLakeDomainLayerSchema.md/#team_users)                           |    |      |              |                  |        |        |         |      |         |      |           |        |              |           |
-| [teams](../DataModels/DevLakeDomainLayerSchema.md/#teams)                                     |    |      |              |                  |        |        |         |      |         |      |           |        |              |           |
-| [user_account](../DataModels/DevLakeDomainLayerSchema.md/#user_accounts)                      |    |      |              |                  |        |        |         |      |         |      |           |        |              |           |
-| [users](../DataModels/DevLakeDomainLayerSchema.md/#users)                                     |    |      |              |                  |        |        |         | ✅    |         | ✅    |           |        |              |           |
-| [cq_projects](../DataModels/DevLakeDomainLayerSchema.md/#cq_projects)                         |    |      |              |                  |        |        |         |      |         |      | ✅         |        |              |           |
-| [cq_issues](../DataModels/DevLakeDomainLayerSchema.md/#cq_issues)                             |    |      |              |                  |        |        |         |      |         |      | ✅         |        |              |           |
-| [cq_issue_code_blocks](../DataModels/DevLakeDomainLayerSchema.md/#cq_issue_code_blocks)       |    |      |              |                  |        |        |         |      |         |      | ✅         |        |              |           |
-| [cq_file_metrics](../DataModels/DevLakeDomainLayerSchema.md/#cq_file_metrics)                 |    |      |              |                  |        |        |         |      |         |      | ✅         |        |              |           |
+| Domain Layer Entities                                                                       | ae  | dora | gitextractor | incoming webhook | github | gitlab | jenkins | jira | refdiff | tapd | sonarqube | bamboo | azuredevops | opsgenie |
+| ------------------------------------------------------------------------------------------- | --- | ---- | ------------ | ---------------- | ------ | ------ | ------- | ---- | ------- | ---- | --------- | ------ | ----------- | -------- |
+| [accounts](../DataModels/DevLakeDomainLayerSchema.md/#accounts)                             |     |      |              |                  | ✅     | ✅     |         | ✅   |         | ✅   | ✅        |        |             |          |
+| [board_issues](../DataModels/DevLakeDomainLayerSchema.md/#board_issues)                     |     |      |              |                  | ✅     | ✅     |         | ✅   |         | ✅   |           |        |             |    ✅    |
+| [board_repos](../DataModels/DevLakeDomainLayerSchema.md/#board_repos)                       |     |      |              |                  | ✅     | ✅     |         |      |         |      |           |        |             |          |
+| [board_sprints](../DataModels/DevLakeDomainLayerSchema.md/#board_sprints)                   |     |      |              |                  | ✅     |        |         | ✅   |         | ✅   |           |        |             |          |
+| [boards](../DataModels/DevLakeDomainLayerSchema.md/#boards)                                 |     |      |              |                  | ✅     | ✅     |         | ✅   |         | ✅   |           |        |             |    ✅    |
+| [cicd_pipeline_commits](../DataModels/DevLakeDomainLayerSchema.md/#cicd_pipeline_commits)   |     | ✅   |              |                  | ✅     | ✅     | ✅      |      |         |      |           |   ✅   |      ✅     |          |
+| [cicd_pipelines](../DataModels/DevLakeDomainLayerSchema.md/#cicd_pipelines)                 |     | ✅   |              |                  | ✅     | ✅     | ✅      |      |         |      |           |   ✅   |      ✅     |          |
+| [cicd_scopes](../DataModels/DevLakeDomainLayerSchema.md/#cicd_scopes)                       |     | ✅   |              |                  | ✅     | ✅     | ✅      |      |         |      |           |   ✅   |      ✅     |          |
+| [cicd_tasks](../DataModels/DevLakeDomainLayerSchema.md/#cicd_tasks)                         |     | ✅   |              | 💪               | ✅     | ✅     | ✅      |      |         |      |           |   ✅   |      ✅     |          |
+| [commit_file_components](../DataModels/DevLakeDomainLayerSchema.md/#commit_file_components) |     |      | ✅           |                  |        |        |         |      |         |      |           |        |             |          |
+| [commit_files](../DataModels/DevLakeDomainLayerSchema.md/#commit_files)                     |     |      | ✅           |                  |        |        |         |      |         |      |           |        |             |          |
+| [commit_line_change](../DataModels/DevLakeDomainLayerSchema.md/#commit_line_change)         |     |      | ✅           |                  |        |        |         |      |         |      |           |        |             |          |
+| [commit_parents](../DataModels/DevLakeDomainLayerSchema.md/#commit_parents)                 |     |      | ✅           |                  |        |        |         |      |         |      |           |        |             |          |
+| [commits](../DataModels/DevLakeDomainLayerSchema.md/#commits)                               | ✅  |      | ✅           |                  | 💪     | 💪     |         |      |         |      |           |        |             |          |
+| [commits_diffs](../DataModels/DevLakeDomainLayerSchema.md/#commits_diffs)                   |     |      |              |                  |        |        |         |      | ✅      |      |           |        |             |          |
+| [components](../DataModels/DevLakeDomainLayerSchema.md/#components)                         |     |      |              |                  |        |        |         |      |         |      |           |        |             |          |
+| [finished_commits_diffs](../DataModels/DevLakeDomainLayerSchema.md/#finished_commits_diffs) |     |      |              |                  |        |        |         |      |         |      |           |        |             |          |
+| [issue_changelogs](../DataModels/DevLakeDomainLayerSchema.md/#issue_changelogs)             |     |      |              |                  |        |        |         | ✅   |         | ✅   |           |        |             |          |
+| [issue_comments](../DataModels/DevLakeDomainLayerSchema.md/#issue_comments)                 |     |      |              |                  | ✅     |        |         |      |         | ✅   |           |        |             |          |
+| [issue_commits](../DataModels/DevLakeDomainLayerSchema.md/#issue_commits)                   |     |      |              |                  |        |        |         | ✅   |         | ✅   |           |        |             |          |
+| [issue_labels](../DataModels/DevLakeDomainLayerSchema.md/#issue_labels)                     |     |      |              |                  | ✅     | ✅     |         |      |         | ✅   |           |        |             |          |
+| [issue_repo_commits](../DataModels/DevLakeDomainLayerSchema.md/#issue_repo_commits)         |     |      |              |                  |        |        |         | ✅   |         |      |           |        |             |          |
+| [issue_worklogs](../DataModels/DevLakeDomainLayerSchema.md/#issue_worklogs)                 |     |      |              |                  |        |        |         | ✅   |         | ✅   |           |        |             |          |
+| [issues](../DataModels/DevLakeDomainLayerSchema.md/#issues)                                 |     |      |              |                  | ✅     |        |         | ✅   |         | ✅   |           |        |             |    ✅    |
+| [project_issue_metrics](../DataModels/DevLakeDomainLayerSchema.md/#project_issue_metrics)   |     | ✅   |              |                  | ✅     | ✅     |         | ✅   |         | ✅   |           |        |             |          |
+| [project_mapping](../DataModels/DevLakeDomainLayerSchema.md/#project_mapping)               |     | ✅   |              |                  | ✅     | ✅     | ✅      | ✅   |         | ✅   |           |        |             |          |
+| [project_metrics](../DataModels/DevLakeDomainLayerSchema.md/#project_metrics)               |     | ✅   |              |                  | ✅     | ✅     | ✅      | ✅   |         | ✅   |           |        |             |          |
+| [project_pr_metrics](../DataModels/DevLakeDomainLayerSchema.md/#project_pr_metrics)         |     | ✅   |              |                  | ✅     | ✅     |         |      |         | ✅   |           |        |             |          |
+| [project](../DataModels/DevLakeDomainLayerSchema.md/#project)                               |     | ✅   |              |                  | ✅     | ✅     | ✅      | ✅   |         | ✅   |           |        |             |          |
+| [pull_request_comments](../DataModels/DevLakeDomainLayerSchema.md/#pull_request_comments)   |     |      |              |                  | ✅     | ✅     |         |      |         |      |           |        |             |          |
+| [pull_request_commits](../DataModels/DevLakeDomainLayerSchema.md/#pull_request_commits)     |     |      |              |                  | ✅     | ✅     |         |      |         |      |           |        |      ✅     |          |
+| [pull_request_issues](../DataModels/DevLakeDomainLayerSchema.md/#pull_request_issues)       |     |      |              |                  | ✅     |        |         |      |         |      |           |        |             |          |
+| [pull_request_labels](../DataModels/DevLakeDomainLayerSchema.md/#pull_request_labels)       |     |      |              |                  | ✅     | ✅     |         |      |         |      |           |        |             |          |
+| [pull_requests](../DataModels/DevLakeDomainLayerSchema.md/#pull_requests)                   |     |      |              |                  | ✅     | ✅     |         |      |         |      |           |        |      ✅     |          |
+| [ref_commits](../DataModels/DevLakeDomainLayerSchema.md/#ref_commits)                       |     |      |              |                  |        |        |         |      | ✅      |      |           |        |             |          |
+| [refs](../DataModels/DevLakeDomainLayerSchema.md/#refs)                                     |     |      | ✅           |                  |        |        |         |      | ✅      |      |           |        |             |          |
+| [refs_issues_diffs](../DataModels/DevLakeDomainLayerSchema.md/#refs_issues_diffs)           |     |      |              |                  |        |        |         |      | ✅      |      |           |        |             |          |
+| [ref_pr_cherry_picks](../DataModels/DevLakeDomainLayerSchema.md/#ref_pr_cherry_picks)       |     |      |              |                  |        |        |         |      | ✅      |      |           |        |             |          |
+| [repo_commits](../DataModels/DevLakeDomainLayerSchema.md/#repo_commits)                     |     |      | ✅           |                  | 💪     | 💪     |         |      |         |      |           |        |             |          |
+| [repo_snapshot](../DataModels/DevLakeDomainLayerSchema.md/#repo_snapshot)                   |     |      | ✅           |                  |        |        |         |      |         |      |           |        |             |          |
+| [repos](../DataModels/DevLakeDomainLayerSchema.md/#repos)                                   |     |      |              |                  | ✅     | ✅     |         |      |         |      |           |        |             |          |
+| [sprint_issues](../DataModels/DevLakeDomainLayerSchema.md/#sprint_issues)                   |     |      |              |                  | ✅     |        |         | ✅   |         | ✅   |           |        |             |          |
+| [sprints](../DataModels/DevLakeDomainLayerSchema.md/#sprints)                               |     |      |              |                  | ✅     |        |         | ✅   |         | ✅   |           |        |             |          |
+| [team_users](../DataModels/DevLakeDomainLayerSchema.md/#team_users)                         |     |      |              |                  |        |        |         |      |         |      |           |        |             |          |
+| [teams](../DataModels/DevLakeDomainLayerSchema.md/#teams)                                   |     |      |              |                  |        |        |         |      |         |      |           |        |             |    ✅    |
+| [user_account](../DataModels/DevLakeDomainLayerSchema.md/#user_accounts)                    |     |      |              |                  |        |        |         |      |         |      |           |        |             |          |
+| [users](../DataModels/DevLakeDomainLayerSchema.md/#users)                                   |     |      |              |                  |        |        |         | ✅   |         | ✅   |           |        |             |    ✅    |
+| [cq_projects](../DataModels/DevLakeDomainLayerSchema.md/#cq_projects)                       |     |      |              |                  |        |        |         |      |         |      | ✅        |        |             |          |
+| [cq_issues](../DataModels/DevLakeDomainLayerSchema.md/#cq_issues)                           |     |      |              |                  |        |        |         |      |         |      | ✅        |        |             |          |
+| [cq_issue_code_blocks](../DataModels/DevLakeDomainLayerSchema.md/#cq_issue_code_blocks)     |     |      |              |                  |        |        |         |      |         |      | ✅        |        |             |          |
+| [cq_file_metrics](../DataModels/DevLakeDomainLayerSchema.md/#cq_file_metrics)               |     |      |              |                  |        |        |         |      |         |      | ✅        |        |             |          |
 
 ## Data Sync Policy
 
diff --git a/docs/Plugins/opsgenie.md b/docs/Plugins/opsgenie.md
new file mode 100644
index 0000000000..785d562dc8
--- /dev/null
+++ b/docs/Plugins/opsgenie.md
@@ -0,0 +1,21 @@
+---
+title: "Opsgenie"
+description: >
+  Opsgenie Plugin
+---
+
+## Summary
+
+This plugin collects Opsgenie incident data, users and teams, and uses them to compute incident-type DORA metrics. Namely,
+* [Median time to restore service](/Metrics/MTTR.md)
+* [Change failure rate](/Metrics/CFR.md).
+* [Incident Age](/Metrics/IncidentAge.md)
+* [Incident Count Per 1k Lines of Code](/Metrics/IncidentCountPer1kLinesOfCode.md)
+
+## Supported Versions
+Available for Atlassian Opsgenie Cloud, for both US or EU instances. Check [this doc](https://devlake.apache.org/docs/Overview/SupportedDataSources#data-sources-and-data-plugins) for more details.
+
+
+## Configuration
+* Configure Opsgenie via Config UI. See instructions [here](/Configuration/Opsgenie.md).
+* Configure Opsgenie via Config UI's [advanced mode](/Configuration/AdvancedMode.md).