This is an automated email from the ASF dual-hosted git repository.
klesh pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/devlake-website.git
The following commit(s) were added to refs/heads/main by this push:
new 1db4d0e8797 docs: add incident.io plugin configuration page (#832)
1db4d0e8797 is described below
commit 1db4d0e8797d23ba14b9a7ba4178e51e575d890b
Author: Sebastian Machuca <[email protected]>
AuthorDate: Fri Jul 31 11:27:39 2026 +1000
docs: add incident.io plugin configuration page (#832)
Companion to apache/devlake#9023 (feat(incidentio): add incident.io data
source plugin): adds the Configuration/Incidentio page referenced by the
plugin's config-ui DOC_URL, and lists incident.io in the supported data
sources table.
Co-authored-by: Claude Fable 5 <[email protected]>
---
docs/Configuration/Incidentio.md | 66 +++++++++++++++++++++++++++++++++++
docs/Overview/SupportedDataSources.md | 1 +
2 files changed, 67 insertions(+)
diff --git a/docs/Configuration/Incidentio.md b/docs/Configuration/Incidentio.md
new file mode 100644
index 00000000000..c8b53f36967
--- /dev/null
+++ b/docs/Configuration/Incidentio.md
@@ -0,0 +1,66 @@
+---
+title: "incident.io"
+sidebar_position: 18
+description: Config UI instruction for incident.io
+---
+
+Visit Config UI at: `http://localhost:4000`.
+
+## Step 1 - Add Data Connections
+
+### Step 1.1 - Authentication
+
+#### Connection Name
+
+Give your connection a unique name to help you identify it in the future.
+
+#### Endpoint URL
+
+The default endpoint is `https://api.incident.io/`.
+
+#### Token
+
+Paste your incident.io API key here. You can create one in incident.io under
**Settings → API keys**; read-only scopes for incidents, incident types, and
severities are sufficient for the plugin's purposes.
+
+#### 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
+
+Choose the **incident types** to collect. Most workspaces have a single
incident type named `Default`.
+
+Only incident.io incidents will be collected. Incidents in `test` or
`tutorial` mode are excluded automatically. The data will be stored in the
`issues`, `board_issues` and `boards` tables with issue type `INCIDENT`,
feeding the DORA change failure rate and failed deployment recovery time
metrics.
+
+The incident's `Declared at` timestamp drives the created date and `Resolved
at` (falling back to `Closed at`) drives the resolution date. Retrospective
incidents — declared after they were resolved — keep their resolution date;
only the declared-to-resolved lead time is omitted for them.
+
+Note: the incident.io plugin does not support any scope config.
+
+## Step 2 - Collect incident.io Data in a Project
+
+### Step 2.1 - Create a Project
+
+Collecting incident.io data requires creating a project first.
+
+Navigate to the **Projects** page from the side menu and create a new project.
+
+### Step 2.2 - Add an incident.io Connection
+
+In the project, add the incident.io connection and select its data scopes.
+
+Please note: if you don't see the incident types you are looking for, please
check if you have added them to the connection first.
+
+### Step 2.3 - Set the Sync Policy (Optional)
+
+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 preferred schedule.
+- Skip Failed Tasks: sometimes 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.
+
+### Step 2.4 - Start Data Collection
+
+Click on **Collect Data** to start collecting data for the whole project.
+
+## 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/Overview/SupportedDataSources.md
b/docs/Overview/SupportedDataSources.md
index d43ab15a4b8..511538a99da 100644
--- a/docs/Overview/SupportedDataSources.md
+++ b/docs/Overview/SupportedDataSources.md
@@ -23,6 +23,7 @@ more plugins. Detailed plugin docs can be found
[here](/docs/Plugins).
| 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`) |
+| incident.io | Issue Tracking
| Cloud | Available
| `incidentio` | Full Refresh
|
| 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
|