# Integrate Spike with NodePing

<figure><img src="/files/xWiLkJPFEjDq73Qi3fF4" alt=""><figcaption></figcaption></figure>

[Nodeping](https://nodeping.com) is an uptime monitoring service designed to monitor the availability and performance of websites, servers, and other critical infrastructure. Nodeping provides a range of monitoring options, including HTTP, DNS, SSL, and TCP checks, so your systems remain online and perform optimally. With customizable alerting and detailed reporting, Nodeping's integration with Spike allows teams to quickly detect and respond to downtime and other performance issues.

## Incident alerts from Xitoring

By integrating Xitoring with Spike, you can receive real-time alerts for various monitoring-related incidents, including:

* Server Downtime: Alerts when a server goes down, allowing you to minimize downtime.
* Performance Issues: Notifications when performance metrics, such as CPU usage or memory load, exceed predefined thresholds, helping you maintain optimal system performance.
* Uptime Checks: Alerts when uptime checks fail, so you are on top of all downtimes for websites and services.

This integration keeps you informed about critical issues with your infrastructure, enabling you to take immediate action to resolve them.

{% hint style="success" %}
Auto-resolution is supported for this integration. Spike will also automatically group repeated incidents and suppress alerts while incident is open.
{% endhint %}

### Service and Integration

**Step 1:** Create a Nodeping integration and copy the unique webhook URL.

{% content-ref url="/pages/-Ln3rb4wLUFeI-OAPcmq" %}
[Create integration and service on our dashboard](/integrations-guideline/create-integration-and-service-on-dashboard.md)
{% endcontent-ref %}

{% tabs %}
{% tab title="Setting up on Nodeping" %}

* On Nodeping, find Contacts > Add new contact
* **Adding a contact**
  * Set type to Webhook. The webhook options will appear.
  * Set the type to POST.
  * Paste in the Spike webhook URL
  * *Query strings - \[leave blank]*
  * In Headers, set `content-type` = `application/json`
  * **Body:** enter the below JSON

```
{
    "title": "Host {label} : {type} is {event}",
    "status":"{if success}resolve{else}fail{/if}" // this will help auto-resolve on Spike
}
```

* Access Level = Notifications Only
* Click Save
* Once added you can return to the new NodePing UI and add the contact to checks as needed

{% hint style="warning" %}
Switch to Legacy UI on Nodeping if you have trouble adding contact.
{% endhint %}
{% endtab %}
{% endtabs %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.spike.sh/integrations-guideline/integrate-spike-with-nodeping.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
