The solution deployment and management operations record logs in the following file.
/var/log/pods/solution-manager_solution-manager-0_<pod>/solution-manager/0.logThese logs can be browsed:
- Using the Grafana console, as explained in Browsing log files with Grafana.
- Using an external SIEM server, as explained in Browsing logs with a SIEM.
See below for a reference of the log fields.
authorization
Authorization values such as:
- subect
- username
- permissions
level
The log level. Supported values are:
- Logs with the
infolevel record the following events:- State-changing events with the
Startstatus. - All events with the
Donestatus.
- State-changing events with the
- Logs with the
debuglevel record read-only events with theStartstatus. For example:{"authorization": {"subject":"cli","username":"cli","permissions":"role:manage,display:lock,user:manage,solution:manage:all,cluster:license:import"},"level":"debug","msg":"GetSolution.Start","pid":"1","request": {"method":"GET","remote-address":"172.21.234.159:47188","uri":"/v1/solutions/eva","host":"10.43.125.145:80","user-agent":"Go-http-client/1.1"},"service":"SolutionManager","solution-id":"eva","time":"2025-05-13T15:05:12Z","trace-id":"c8d68493969d7062","uid":"","user":""} - Logs with the
errorlevel record events with theFailedstatus. For example:{"authorization": {"subject":"cli","username":"cli","permissions":"role:manage,display:lock,user:manage,solution:manage:all,cluster:license:import"},"cause":"SaveLargeVersionFilePartError\nmessage: error saving large configuration file part (path: eva-2.4.4.sln, session: ff58dc2e77a68795)\n...","content-range":"bytes 2642411520-2651848703/2678443487","elapsed-time":"0.038199425","level":"error","msg":"LoadSolutionVersion.Failed","pid":"1","request": {"method":"POST","remote-address":"10.1.141.74:59238","uri":"/v1/solutions/eva/versions?uploadID=ff58dc2e77a68795","host":"10.43.61.220:80","user-agent":"Go-http-client/1.1"},"service":"SolutionManager","solution-id":"eva","time":"2025-04-09T03:52:34Z","trace-id":"88515ad794358174","upload-id":"ff58dc2e77a68795"}
msg
An identifier of the log message, in the following syntax:
<operation>.<status>Where:
<operation>describes the recorded operation<status>describes the operation status at the moment of the log recording.
See below for the supported values.
Operation | Level | Description |
|---|---|---|
CreateOrUpdateConfigFile.Start | info | Creates a new configuration file or updates an existing one |
CreateOrUpdateConfigFile.Done | info | |
CreateOrUpdateConfigFile.Failed | error | |
DeleteConfigFile.Start | info | Deletes a configuration file |
DeleteConfigFile.Done | info | |
DeleteConfigFile.Failed | error | |
GetConfigFile.Start | info | Gets the configuration file |
GetConfigFile.Done | info | |
GetConfigFile.Failed | error | |
GetConfigInfo.Start | info | Gets the configuration information |
GetConfigInfo.Done | info | |
GetConfigInfo.Failed | error | |
ListConfigFiles.Start | info | Lists the files of the configuration |
ListConfigFiles.Done | info | |
ListConfigFiles.Failed | error | |
DeploySolution.Start | info | Runs the solution deployer |
DeploySolution.Done | info | |
DeploySolution.Failed | error | |
LaunchSolutionDeployer.Start | info | Internal deployer execution started |
LaunchSolutionDeployer.Done | info | Internal deployer execution completed |
LaunchSolutionDeployer.Failed | error | Internal deployer execution failed |
GetSolutionDeploymentStatus.Start | info | Gets the execution status of the solution deployer |
GetSolutionDeploymentStatus.Done | info | |
GetSolutionDeploymentStatus.Failed | error | |
SetSolutionDeploymentStatus.Start | info | Updates the ports result and message when the solution deployment has been finished |
SetSolutionDeploymentStatus.Done | info | |
SetSolutionDeploymentStatus.Failed | error | |
GetSolutionLicense.Start | info | Gets the license data from the specified solution ID |
GetSolutionLicense.Done | info | |
GetSolutionLicense.Failed | error | |
CreateOrUpdateSecret.Start | info | Creates a new secret or updates an existing one |
CreateOrUpdateSecret.Done | info | |
CreateOrUpdateSecret.Failed | error | |
DeleteSecret.Start | info | Deletes a secret |
DeleteSecret.Done | info | |
DeleteSecret.Failed | error | |
GetSecret.Start | info | Gets a secret value |
GetSecret.Done | info | |
GetSecret.Failed | error | |
ListSecrets.Start | info | Gets the list of secrets of the configuration |
ListSecrets.Done | info | |
ListSecrets.Failed | error | |
GetSolution.Start | info | Gets the solution data |
GetSolution.Done | info | |
GetSolution.Failed | error | |
GetSolutionVersionStatus.Start | info | Gets the status of the specified solution version upload |
GetSolutionVersionStatus.Done | info | |
GetSolutionVersionStatus.Failed | error | |
ListSolutionVersions.Start | info | Gets the list of solution versions |
ListSolutionVersions.Done | info | |
ListSolutionVersions.Failed | error | |
SolutionList.Start | info | Lists registered solutions |
SolutionList.Done | info | |
SolutionList.Failed | error | |
LoadSolutionVersion.Start | info | Loads a new version of a solution file and starts the processing of the file |
LoadSolutionVersion.Done | info | |
LoadSolutionVersion.Failed | error | |
MigrateSolutions.Start | info | Migrates the data from the solutions prior to this version |
MigrateSolutions.Done | info | |
MigrateSolutions.Failed | error | |
SolutionRegister.Start | info | Registers a new solution |
SolutionRegister.Done | info | |
SolutionRegister.Failed | error | |
ProcessVersionFile.Start | info | Asynchronous processing of an uploaded solution version file |
ProcessVersionFile.Done | info | |
ProcessVersionFile.Failed | error | |
GetLicense.Start | debug | Gets the cluster license ( |
GetLicense.Done | info | |
GetLicense.Failed | error | |
ImportLicense.Start | info | Imports a cluster license ( |
ImportLicense.Done | info | |
ImportLicense.Failed | error | |
Authentication.Failed | error | Authentication of the incoming request failed |
HandleRequest.Failed | error | Request handling failed before reaching the operation handler |
ttime
The UTC date and time of the recorded event, if the completion status is Done or Failed. The value uses the ISO 8601 format
yyyy-MM-ddTHH:mm:ssZservice
In solution management logs, this field always has the following value.
SolutionManagerpid
The process identifier.
uid
The numeric user identifier of the user executing the command.
The name of the user executing the recorded operation.
trace-id
An identifier to track the complete lifecycle of the request.
This field may not always be present.
elapsed-time
The time elapsed between the following logs for the same <operation> operation.
<operation>.Start<operation>.Doneor<operation>.Failed
This field is only present in Failed and Done events.
error
The error cause, when level is error.