Skip to content

Commit

Permalink
docs: add PagerDuty-specific information
Browse files Browse the repository at this point in the history
  • Loading branch information
wilsonehusin committed May 1, 2024
1 parent d5f7b40 commit b159bd3
Show file tree
Hide file tree
Showing 4 changed files with 22 additions and 12 deletions.
Empty file added docs/opsgenie.md
Empty file.
18 changes: 18 additions & 0 deletions docs/pagerduty.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# PagerDuty to Signals

We support importing from PagerDuty to Signals. To get started, please set up the following environment variables:

```shell
export FIREHYDRANT_API_KEY=your-firehydrant-api-key
export PROVIDER=PagerDuty
export PROVIDER_API_KEY=your-pagerduty-api-key
```

> [!NOTE]
> Read-only key for PagerDuty should be sufficient.
Afterwards, run `signals-migrator import` and follow the prompts.

## Known limitations

- While we support importing "PagerDuty Service" as "FireHydrant Team", we still require the Teams API to be accessible. If your account does not have access to the Teams API, please see [#27](https://github.com/firehydrant/signals-migrator/issues/27) and let us know what error you encountered.
Empty file added docs/victorops.md
Empty file.
16 changes: 4 additions & 12 deletions readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,6 @@

This can be used to import resources from legacy alerting providers into Signals.

## Supported providers

### Alerting

- PagerDuty
- VictorOps
- OpsGenie

## Usage

Expand Down Expand Up @@ -42,19 +35,18 @@ On the other hand, we can't reliably match teams ourselves as they have wide var

Afterwards, the tool will generate the mapping appropriately, handling de-duplication and merging as necessary.

## Feature roadmap
## Supported providers

We support importing from various providers. Refer to individual documentation for provider-specific instructions:

| | PagerDuty | Opsgenie | VictorOps |
| --- | --- | --- | --- |
| Docs | [PagerDuty](./docs/pagerduty.md) | [Opsgenie](./docs/opsgenie.md) | [VictorOps](./docs/victorops.md) |
| Import users | :white_check_mark: | :white_check_mark: | :white_check_mark: |
| Import teams and members | :white_check_mark: | :white_check_mark: | :white_check_mark: |
| Import escalation policies | :white_check_mark: | :white_check_mark: | :x: |
| Import scheduling strategy | :white_check_mark: | :white_check_mark: | :x: |


- [ ] Getting transposer URLs (e.g. Datadog) to the team data resource or a Signals ingest URL data resource
- [ ] Auto-run `terraform apply` for users who would not manage their organization with Terraform after importing

## Developing

A devcontainer setup has been prepared to be used in VS Code. Run `direnv allow` to auto-load `.env` file.
Expand Down

0 comments on commit b159bd3

Please sign in to comment.