Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Monitoring overview

What to watch on a public-sector Exponential site and where each signal comes from - outside checks, system information, logs and their digests, request and CSP logs, audit alerts, cronjobs and file consistency - with a…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/government/operations/monitoring/monitoring-overview.md

On this page

Monitoring overview

This page is for in-house IT teams and service owners who must know that a public website is up, healthy and not under attack, and must be able to show it. It maps each question to the place in Exponential that answers it, and gives a routine. The hosting view is Monitoring overview (hosting).

Contents

  1. Questions and where they are answered
  2. Signals that can feed your monitoring system
  3. A routine
  4. Who watches what
  5. Related pages

Questions and where they are answered

QuestionWherePage
Is the site up for citizens?an outside check of the public address and the sign-in pageExternal uptime monitoring
Is the installation healthy?Setup > System information, Health checks; ./console exp:system:infoSystem information and health checks
What errors happen?Setup > Log files, Error digest, Log healthThe log viewer, Error digest and log health
Is someone probing us?security.log, 404.logRequest logs
Would the content security policy break something?csp.logCSP reports
Did anyone do something risky?the audit alertsAudit alerts
Is the record intact?exp:audit verifyAudit trail verification
Do scheduled jobs run?Setup > Cronjobs, the cronjob health checkCronjob monitoring
Did files change unexpectedly?Setup > Upgrade check; checkmanifest.phpUpgrade check as a monitor
Are logs within budget?Log health; rotation settingsLog retention and rotation

Signals that can feed your monitoring system

Commands that end with a meaningful exit code or JSON, suitable for a monitoring agent:

CommandSignal
./console exp:system:info --json --allow-root-userexits 1 when a health check fails
./console exp:audit verify --allow-root-userexits 1 when a chain is broken
php bin/php/checkmanifest.php --allexits non-zero when files are modified or missing
php bin/php/cache.php status --allow-root-userends in PASS or FAIL; --json available
./console exp:logs --search=... --jsonexit 0 found, 1 nothing found
the audit syslog sinkrecords in syslog, journalctl -t exponential with Transport=local

The audit's alert sinks (syslog, a signed webhook, e-mail) push events to you (Audit trail, "Sinks, alerts and archives").

A routine

WhenWhat
Continuouslyoutside checks of the public site and the sign-in page; audit alert mail and syslog
DailyError digest of the last 24 hours; fired audit alerts
Weeklysecurity.log review (Review the security log weekly); cronjob runs; exp:audit verify; system information health checks
Monthlyupgrade check; log health and disk; account hygiene; backup restore test as your plan says (Monthly operations review)

The operating guide's weekly checklist is a good minimum.

Who watches what

Write down who receives which alert and who acts out of hours. Exponential sends audit alerts to the rule's recipients, else the configured groups, else the site's AdminEmail; check with ./console exp:audit alerts recipients --allow-root-user. On-call rotations and escalation are an organizational matter outside the software.

Become an Exponential Partner

Partners share their information, provide funding, contribute back and develop the products with us, and that is how Exponential grows. A partner website and dashboard are planned for mid-2027: please become a partner today to speed up our growth rate and land new features faster.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x