Definir dimensión de recurso
Después de desplegar el agente Java de APM, puede definir la dimensión de recurso de 2 formas diferentes:
Definición de recursos simplificada
La dimensión de recurso simplificado se puede definir con propiedades de par clave/valor.
La clave de la propiedad debe empezar por com.oracle.apm.agent.resource.tag
.
En la siguiente tabla se muestran diferentes formas de definir la dimensión de recurso de forma simplificada:
Tipo y descripción de propiedades | Soportadas por | Propiedad | Ejemplo |
---|---|---|---|
AgentConfig.properties Actualice el archivo |
Agente de APM | com.oracle.apm.agent.resource.tag.<ResourceName> |
com.oracle.apm.agent.resource.tag.MyDepartment=Sales |
Propiedades del sistema Actualiza las propiedades del sistema. |
Agente de APM y rastreador de APM | com.oracle.apm.agent.resource.tag.<ResourceName> |
|
Variables de entorno Actualiza las variables de entorno. |
Agente de APM y rastreador de APM | com_oracle_apm_agent_resource.tag_<ResourceName> |
Para Windows:
Para Linux:
|
Creador de rastreo |
Rastreador de APM | com.oracle.apm.agent.resource.tag.<ResourceName> |
|
El valor de la propiedad de recurso puede ser un texto estático y/o una variable delimitada por símbolos ${
y }
.
- Cualquier texto.
- Clave de las propiedades del sistema Java encerradas por los símbolos
${
y}
. - Clave de las variables de entorno encerradas por los símbolos
${
y}
. Por ejemplo:${USERNAME}
Definición completa de recursos
La dimensión de recurso del servidor de aplicaciones personalizado se puede definir para cumplir requisitos específicos.
oracle-apm-agent/config/<version>
.
El despliegue del agente de APM no crea el archivo ResourceCollection.acml y se debe crear manualmente.
El formato de ResourceCollection.acml
es un formato ACML personalizado (subconjunto de YAML).
Etiqueta ACML | Tipo de datos | Necesario | Descripción |
---|---|---|---|
RECURSO: | si | Cabecera de recopilación de recursos. | |
<resource_entry_name>: | string | si | Nombre de recurso de informe. |
propiedad: <property key> | string | si | Clave de propiedad de APM del recurso.
Clave de propiedad de este valor de recurso. También lo utilizan otros recursos para la resolución de variables. |
tipo: <tipo de recurso> | string | si | Tipo de esta propiedad. |
escalar: <resource escalar> | string | si | Tipo de valor de recurso.
Los valores soportados son cadena, larga o doble. |
identidad: <resource as identity> | booleano | No | El indicador indica si este recurso se utiliza para el cálculo de identidad del servidor de aplicaciones.
Cualquier recurso con un valor no nulo se utiliza para el cálculo de la dimensión appserverId. |
Prioridad: <prioridad de recopilación> | entero sin signo | No | Entero positivo para indicar la prioridad de recopilación de recursos. 0 (cero) es la prioridad más alta. El recurso personalizado siempre debe definir este valor en 0. |
por defecto: <valor por defecto> | string | No | Valor por defecto del recurso cuando ninguno de los orígenes especificados devuelve un valor no nulo. |
source: | No aplicable | si | Nodo de matriz de los orígenes de este recurso.
Se puede definir uno o varios elementos secundarios para esta matriz de origen. Cada elemento se evalúa en orden según se define y se utiliza el primero con un valor no nulo. Si ninguna de las evaluaciones de elementos ha devuelto un valor no nulo, se ignora este recurso. |
- tipo: mbean | string | No | Recopilar metadatos de recursos del mbean de JMX. Se pueden definir varios para cada recurso. |
mbean_name: <nombre de objeto de MBean> | string | No | mbean_name es el valor ObjectName de mbean.
|
value_path: <ruta de selección de valor> | string | No |
El primer nodo de ruta es el atributo del mbean y, a continuación, el valor del atributo se evalúa con cada nodo de ruta sucesiva. La evaluación admite lo siguiente:
|
<análisis régex> | string | No |
El valor de recurso seleccionado se puede procesar más utilizando etiquetas de análisis de expresión regular. Consulte Análisis de expresión regular para obtener más información. |
tipo: propiedad | string | No | Valor de recurso de propiedad del sistema o variable de entorno. Se pueden definir varios para cada recurso. |
clave: <property key> | string | No | Nombre de clave de la propiedad del sistema o la variable de entorno. |
- escriba: value | string | No | El valor estático. Se debe definir como máximo uno en cada recurso porque este valor nunca es nulo. |
valor: <valor estático y/o variable> | string | No | El valor puede ser uno o varios de los siguientes:
Las claves de propiedades contienen los símbolos |
<análisis régex> | string | No | El valor de recurso seleccionado se puede procesar más utilizando etiquetas de análisis de expresión regular. Consulte Análisis de expresión regular para obtener más información. |
Análisis de expresiones regulares
El análisis de expresiones regulares son etiquetas adicionales del nodo de origen para extraer un valor específico del valor de recurso con expresión regular. Para obtener detalles de la sintaxis, consulte lo siguiente:
Etiqueta | Tipo base | Descripción |
---|---|---|
regex: <regex:: | string | Expresión regular con respecto al valor de recurso con construcción de grupo. |
<análisis régex> | entero sin signo | Número de grupo de expresiones regulares. El valor del grupo especificado es el valor de recurso final. |