The solution deployment and management operations record logs in the following file.

/var/log/pods/solution-manager_solution-manager-0_<pod>/solution-manager/0.log

These logs can be browsed:

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 info level record the following events:
    • State-changing events with the Start status.
    • All events with the Done status.
  • Logs with the debug level record read-only events with the Start status. 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 error level record events with the Failed status. 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 (/v1/cluster/license)

GetLicense.Done

info


GetLicense.Failed

error


ImportLicense.Start

info

Imports a cluster license (/v1/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:ssZ

service    

In solution management logs, this field always has the following value.

SolutionManager

pid   

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>.Done or <operation>.Failed 

This field is only present in Failed and Done events.

error

The error cause, when level is error.