# Does Ignition have a health endpoint?

**URL:** <https://forum.inductiveautomation.com/t/does-ignition-have-a-health-endpoint/84348>\
**Category:** Ignition\
**Created:** [January 16, 2024, 8:29pm UTC](https://forum.inductiveautomation.com/t/does-ignition-have-a-health-endpoint/84348 "2024-01-16T20:29:07Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Matt\_Fay](https://avatars.discourse-cdn.com/v4/letter/m/aeb1de/32.png) [@Matt\_Fay](https://forum.inductiveautomation.com/u/Matt_Fay)\
**Post date:** [January 16, 2024, 8:29pm UTC](https://forum.inductiveautomation.com/t/does-ignition-have-a-health-endpoint/84348/1 "2024-01-16T20:29:07Z")

</div>

This would be a simple endpoint in front of any auth that responds with a simple ok and 200 status code used for infrastructure monitoring.

Back in 2021, it sounds like no: [Web API to monitor Ignition server health?](https://forum.inductiveautomation.com/t/web-api-to-monitor-ignition-server-health/46285)

The suggestion in that post is to use the WebDev module, but we don't use that and it costs $2249.08, i.e. prohibitive for such a simple feature.

More recently, I saw Ignition has a "Ignition + Docker" webinar that mentions this kind of monitoring, but can't find anything in the docs on this.

I also did some digging because Ignition's docker image has a healthcheck configured, but it's not hitting an endpoint, just running a linux utility: [Docker](https://hub.docker.com/layers/inductiveautomation/ignition/latest/images/sha256-b08f6eb0b03e9074f1f937952436d27286da8d93d890ba3f4720e67758703747?context=explore)

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [January 16, 2024, 8:57pm UTC](https://forum.inductiveautomation.com/t/does-ignition-have-a-health-endpoint/84348/2 "2024-01-16T20:57:33Z")

</div>

Maybe `http://localhost:8088/StatusPing` will work? Not exactly a health check but it's probably usable to tell you if the gateway is online or not. Replace "localhost" with your hostname.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [January 16, 2024, 8:58pm UTC](https://forum.inductiveautomation.com/t/does-ignition-have-a-health-endpoint/84348/3 "2024-01-16T20:58:17Z")

</div>

Try `http://my.server.name/StatusPing`. Response is JSON.

{ Or `http://my.server.name:8088/StatusPing` if you don't use the standard port. }

---

<div class="post-metadata">

**Author:** ![Matt\_Fay](https://avatars.discourse-cdn.com/v4/letter/m/aeb1de/32.png) [@Matt\_Fay](https://forum.inductiveautomation.com/u/Matt_Fay)\
**Post date:** [January 16, 2024, 10:00pm UTC](https://forum.inductiveautomation.com/t/does-ignition-have-a-health-endpoint/84348/4 "2024-01-16T22:00:30Z")

</div>

Perfect, thanks [Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron) & [pturmel](https://forum.inductiveautomation.com/u/pturmel)! Is there documentation on this kind of thing anywhere?

---

<div class="post-metadata">

**Author:** ![Bryan\_Hanson](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/bryan_hanson/32/81399_2.png) [@Bryan\_Hanson](https://forum.inductiveautomation.com/u/Bryan_Hanson)\
**Post date:** [May 12, 2024, 11:01pm UTC](https://forum.inductiveautomation.com/t/does-ignition-have-a-health-endpoint/84348/5 "2024-05-12T23:01:15Z")

</div>

For anyone looking for this in the future, the following works well:

```python
    healthcheck:
      test: /usr/bin/curl -sS http://localhost:8088/StatusPing | grep -c RUNNING > /dev/null
      interval: 10s
      timeout: 3s
      retries: 10
      start_period: 10s

```
