Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file modified .gitbook/assets/Setup resovle timer (alert rules).png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added .gitbook/assets/resolve-timer/cover.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added .gitbook/assets/resolve-timer/resolve-badge.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added .gitbook/assets/resolve-timer/resolve-timer.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified .gitbook/assets/setup resolve timer (integration).png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
* [Sharing incidents](incidents/sharing-incidents.md)
* [Why does message parsing fail?](incidents/why-does-message-parsing-fail.md)
* [Rate limiting on duplicate incidents](incidents/rate-limiting-on-duplicate-incidents.md)
* [Setting up Resolve timer](incidents/resolve-timer-for-incidents.md)
* [Resolve timer](incidents/resolve-timer.md)

## Alerts

Expand Down
171 changes: 0 additions & 171 deletions incidents/resolve-timer-for-incidents.md

This file was deleted.

112 changes: 112 additions & 0 deletions incidents/resolve-timer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,112 @@
---
description: >-
Resolved by Timer resolves incidents after a specified time period.
---

<figure><img src="../.gitbook/assets/resolve-timer/cover.png" alt=""><figcaption></figcaption></figure>

## Introduction
**Resolved by Timer** lets you automatically resolve incidents after a fixed duration. Once an incident is triggered, a countdown starts. If the incident hasn’t been manually resolved by the time the countdown ends, Spike will mark it as Resolved with Timer.

You’ll see a badge on the incident row and incident page, along with a visual indicator showing the timer. You can cancel the timer at any point from the incident view.

![The badge makes it clear how the incident was resolved](../.gitbook/assets/resolve-timer/resolve-badge.png)

Resolve Timer can be set up in multiple ways:

**Integration-level**: apply the same timer to all incidents from an integration.

**Alert rules**: apply timers only when certain conditions are met (e.g., based on severity or service).

**Playbooks**: apply timers as part of your playbook.


{% hint style="success" %}
Resolve Timer is available on **all plans**.
{% endhint %}

---

## How it works?

![Timer in motion](../.gitbook/assets/resolve-timer/timer-different-states.png)

When an incident is triggered, a countdown begins automatically. This timer runs in the background while the incident behaves like any other — it can be acknowledged, updated with notes, or manually resolved at any time.

If the countdown finishes and the incident is still open, Spike marks it as Resolved with Timer. A badge and countdown indicator appear on the incident row and detail page, making it clear when and how the resolution happened.

---

## Setup Resolve timer on integration level
Use this when you want every incident from a specific integration to resolve after a set time.

{% stepper %}
{% step %}
When **Editing**/**Creating** your integration scroll to **Advanced Configuration** and locate the **Resolve Timer** toggle.
{% endstep %}
{% step %}
Toggle **Resolve Timer** to **ON**, enter your time value, select the unit (**Minutes**, **Hours**, or **Days**), and click **Save**.
{% endstep %}
{% endstepper %}

Example: Setting 24 hours will automatically resolve all incidents from this integration after 24 hours.

![How to setup resolve timer with integration](../.gitbook/assets/setup%20resolve%20timer%20(integration).png)

## Setup Alert Rule-based Resolve timer
Use this for granular control over which incidents to set a timer for.

{% stepper %}
{% step %}
While **Editing**/**Creating** an alert rule, set up your alert conditions to define which incidents should trigger this rule.
{% endstep %}
{% step %}
In **Actions** select **Resolve After**. Enter the time value, select the unit, then **Save** or **Update** the rule.
{% endstep %}
{% endstepper %}

Example: Database incidents automatically resolve after 2 hours if not manually handled.

![How to setup resolve timer with Alert rules](../.gitbook/assets/setup%20resovle%20timer%20(alert%20rules).png)

## Setup Resolve timer in Playbooks
Use this to set timer as part of your response playbook

{% stepper %}
{% step %}
While **editing** or **creating** a playbook, add an action to apply a Resolve Timer.
{% endstep %}
{% step %}
You can choose when the timer should start — for example, immediately on trigger or when the incident status changes (e.g., to **Acknowledged**).
{% endstep %}
{% endstepper %}

![How to setup resolve timer with Alert rules](../.gitbook/assets/setup%20resovle%20timer%20(alert%20rules).png)

---

## FAQ

<details>
<summary>Can I Remove Timer for specific incidents?</summary>
Yes, You can remove it from the incident by clicking on the remove timer button.
</details>

<details>
<summary>Can I set different times for different severity levels?</summary>
Yes, using alert rules you can create different configurations based on incident severity, service, or other conditions.
</details>

<details>
<summary>What's the minimum resolution time?</summary>
1 minute, though we recommend at least 15-30 minutes for most use cases.
</details>

<details>
<summary>Will I get notified when incidents resolve by timer?</summary>
This depends on your notification settings. You can configure to get alerts on resolve incidents
</details>

---

*If you need help setting up Resolve Timer, reach out to [support@spike.sh](mailto:support@spike.sh).*