Purpose
Use this article as a general troubleshooting flow when an issue occurs unexpectedly and the root cause is unknown.
This guide helps determine whether the issue is caused by:
-
degraded or stopped services
-
infrastructure problems (disk, memory, DNS, network, SSL)
-
new application errors/regressions
Troubleshooting flow
1) Check if services are running properly
Before analyzing logs, confirm that the platform is healthy.
1.1 Confirm service health
Actions
-
Verify all services are running and stable.
-
bash /etc/veridiumid/scripts/check_services.sh
-
-
Ensure no service is in stopped or starting state .
Expected result
-
All components are running.
-
No stopped/starting services.
1.2 Check disk space (Linux)
Disk full situations can break services unexpectedly.
Actions
-
Check disk usage:
df -h
1.3 Websecadmin monitoring indicators
If available, validate system indicators in Websecadmin.
Actions
-
Websecadmin → Tools → monitoring
-
ensure indicators are green
-
Also check:
-
Tools → monitoring → websecadmin
-
accounts.commit.log.size,devices.commit.log.size,profiles.commit.log.size,sessions.commit.log.size -
should be 0 or fluctuate then decrease
-
2) Check the ERROR logs (Websecadmin → Tools → Application logs)
2.1 Locate relevant ERRORs
Actions
-
Log in to Websecadmin
-
Go to:
Tools → Application logs -
Filter by severity:
-
ERROR
-
-
Trigger the failing scenario again (if possible).
-
Identify:
-
first ERROR at failure timestamp
-
repeated errors
-
stack traces
-
Expected result
-
At least one ERROR log entry correlated with the failure.
3) Check if there are recent errors that were not earlier reported
3.1 Review error trends
Many incidents are caused by newly introduced issues.
Actions
-
Review ERROR logs over a wider period (last hours/days).
-
Look for:
-
new errors that didn’t exist earlier
-
increasing frequency
-
errors correlated with recent changes
-
-
Capture evidence:
-
timestamps
-
full error messages
-
stack traces
-
Recommended
-
Regularly review errors to detect new issues
4) Collect logs and open incident
4.1 Collect VeridiumID server information
Run below command and attach the result on ticket. This contains veridium version, configurations, service status and ERRORs from the lgos.
Depending on the problem, it is recommended to run this on all nodes and provide the results.
/etc/veridiumid/scripts/gather_env_info.sh
4.2 Collect VeridiumID server logs
Run below command and attach the result on ticket. This contains all veridium logs from the current and last day on the server.
/etc/veridiumid/scripts/getLogs.sh