Be very cautious with what you’re doing here:
If your queue provider (in your logger conf) is set to internal, then you will loose log content if Kubernetes needs to recreate the pod (for instance because it’s unhealthy.)
If your queue provider is UM and you’ve correctly implemented durability at UM level, then you’re on the safe side.
The Kubernetes way of dealing with these logs is to keep them in files which are persisted at worker node level (they survive to pod deletion), and then you configure a log collector (such as FluentD) that sends the content of these files to a central database like Elastic Search or Splunk.
All this having been written, the file where these settings are stored is: /opt/softwareag/IntegrationServer/config/auditing/AuditConfig.xml
It does not look like these settings are managed in the MSR properties.
However you should be able to inject this file into your containers with ease (for instance by placing its content in a config map.)
One thing you can configure in the MSR properties is the JDBC pools.
Here’s an example for Postgres:
tjdbc.wmdb.dbURL=jdbc:wm:postgresql://<server-name>:5432;databaseName=wm
jdbc.wmdb.userid=postgres
jdbc.wmdb.password=$secret{WM_DB_PASSWORD}
jdbc.wmdb.maxConns=50
jdbc.wmdb.driverAlias=DataDirect Connect JDBC PostgreSQL Driver
jdbcfunc.ISCoreAudit.connPoolAlias=wmdb
jdbcfunc.ISInternal.connPoolAlias=wmdb
jdbcfunc.ProcessAudit.connPoolAlias=wmdb
The first part (jdbc.wmdb) defines a pool alias (the database connection password is injected using a K8S secret here.)
The second part defines the functional roles associated to this alias.
#webMethods#Integration-Server-and-ESB