Ejemplos de definición de recursos
En este ejemplo, se están definiendo 3 recursos nuevos:
MyUserName
MyServerName
MyServerAccess
Los 3 nuevos recursos se recopilarán además de los recursos básicos.
Este archivo de configuración es aplicable para Weblogic y Tomcat que se ejecutan en Linux y Windows.
- El recurso
MyUserName
se recopila de las propiedades del entorno en Windows o Linux. - El recurso
MyServerName
se recopila de Weblogic o Tomcat utilizando su mbean respetado seguido del filtro regex. - El recurso
MyServerAccess
es una cadena creada con el valor de los recursosMyServerName
yMyUserName
, y también el valor del recursoHostname
de los recursos base por defecto.
Ejemplo:
RESOURCE:
MyServerAccess:
property: my.server.access
scalar: string
source:
- type: value
value: ${com.oracle.apm.agent.resource.hostname}_${my.username}_${my.server.name}
MyUserName:
property: my.username
scalar: string
source:
# Windows user name
- type: property
key: USERNAME
# Linux user name
- type: property
key: USER
MyServerName:
property: my.server.name
scalar: string
source:
# Weblogic server name
- type: mbean
mbean_name: com.bea:Name=RuntimeService,Type=weblogic.management.mbeanservers.runtime.RuntimeServiceMBean
value_path: ServerRuntime/WeblogicVersion
regex: (\D+)?([\d\.]+).*
regex_group: 1
# Tomcat server name
- type: mbean
mbean_name: Catalina:type=Server
value_path: serverInfo
regex: (.*)/(.*)
regex_group: 1
MySpecial:
property: my.special
scalar: string