Configuring the Service Activity Monitoring Server
The main configuration files for the Service Activity Monitoring Server are <Talend.runtime.dir>/container/etc/org.talend.esb.sam.server.cfg, <Talend.runtime.dir>/container/etc/org.talend.esb.sam.service.soap.cfg, <Talend.runtime.dir>/container/etc/org.talend.esb.sam.service.rest.cfg, and filter, handler configuration files.
The sam-server bundle is configured in the <Talend.runtime.dir>/container/etc/org.talend.esb.sam.server.cfg file.
Properties description:
|
Property |
Default |
Description |
|---|---|---|
| db.datasource | ds-derby | DataSource name used by the Service Activity Monitoring Server to store/query data. For J2EE or Tomcat, it should be like java:comp/env/<Resource name>, for OSGi container, use similar to ds-<Database>. |
| db.dialect | derbyDialect | The database used to store/query Event data (with different ID Incrementer, Query, and so on.) |
For Derby:
db.datasource=ds-derby
db.dialect=derbyDialectFor H2 Database Engine:
db.datasource=ds-h2
db.dialect=h2DialectFor Mysql 5.x:
db.datasource=ds-mysql
db.dialect=mysqlDialectFor MySQL 8.x:
db.datasource=ds-mysql8
db.dialect=mysqlDialectFor Oracle:
db.datasource=ds-oracle
db.dialect=oracleDialectFor IBM DB2:
db.datasource=ds-db2
db.dialect=DB2DialectFor SQL Server:
db.datasource=ds-sqlserver
db.dialect=sqlServerDialectFor PostgreSQL:
db.datasource=ds-postgresql
db.dialect=postgresqlDialectThe sam-service-soap bundle is configured in the <Talend.runtime.dir>/container/etc/org.talend.esb.sam.service.soap.cfg file.
Properties description:
|
Property |
Default |
Description |
|---|---|---|
| monitoringServiceUrl | /MonitoringServiceSOAP | The address URL published by the Service Activity Monitoring Server |
The sam-service-rest bundle is configured in the <Talend.runtime.dir>/container/etc/org.talend.esb.sam.service.rest.cfg file.
|
Property |
Default |
Description |
|---|---|---|
| sam.authentication | NO |
NO - No security scenario SAML - SAML token scenario BASIC - Basic scenario |
| security.signature.properties | file:${tesb.home}/etc/keystores/serviceKeystore.properties |
Link to the properties file which contains signature parameters. |
| security.signature.username | myservicekey |
The signature username. |
| security.signature.password | ${env:TESB_CLIENT_KEY_PASSWORD:-${TESB_CLIENT_KEY_PASSWORD}} |
The signature password that is resolved as reference to environment variables. First the OS environment is queried. If the parameter is not set as an OS environment variable, the Java system variables set in etc/custom.properties are queried. |
For filter and handler configuration, please refer to Configuring the Service Activity Monitoring Agent.