Exemples de définition de ressource
Dans cet exemple, 3 nouvelles ressources sont en cours de définition :
MyUserName
MyServerName
MyServerAccess
Les 3 nouvelles ressources seront collectées en plus des ressources de base.
Ce fichier de configuration est applicable pour Weblogic et Tomcat exécutés sous Linux et Windows.
- La ressource
MyUserName
est collectée à partir des propriétés d'environnement sous Windows ou Linux. - La ressource
MyServerName
est collectée à partir de Weblogic ou de Tomcat à l'aide de leur MBean respecté, suivi du filtre d'expression régulière. - La ressource
MyServerAccess
est une chaîne créée avec la valeur des ressourcesMyServerName
etMyUserName
, ainsi que la valeur de la ressourceHostname
à partir des ressources par défaut de base.
Exemple :
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