Skip to content

Outdated documentation

You are reading outdated documentation. This page documents ChirpStack v3. ChirpStack v4 is the latest version.

Service monitoring

ChirpStack Gateway OS uses Monit for monitoring the ChirpStack components. It will periodically check if the configured services are still running and if not, re-try to start them. It also allows for monitoring the usage of resources (e.g. memory, cpu) and restart services after a configured threshold. Please refer to the Monit manual for more information.

Command examples

To list the status of all monitored services, you need to run:

sudo monit status

To stop, start or restart a service, you need to run:

# start
sudo monit start SERVICE

# stop
sudo monit stop SERVICE

# restart
sudo monit restart SERVICE

Important to know

Monit uses the /etc/init.d/SERVICE scripts to start these services. This means you can also (for example) stop a service using /etc/init.d/SERVICE stop, however Monit will then detect this as a failed service and will automatically restart it.