- Notas relacionadas
- Primeros pasos
- Acceso y permisos
- Interactuar con Insights
- Exportación de datos históricos
- Registros
- Configuración de las reglas de registro
- Rendimiento y escalabilidad
- Exportación de datos en tiempo real
Configuración de las reglas de registro
Los registros de UiPath Robots capturan registros de diagnóstico y de ejecución. Puedes configurar las condiciones en las que Insights ingiere los registros de UiPath Robots. Por ejemplo, si solo quieres capturar registros para procesos que incluyan un nombre específico.
Para obtener más información, consulta Registros de robots.
- Después de la instalación de Insights.
- Después de la actualización de Insights.
- Cuando quieras añadir o configurar reglas de registro existentes.
La configuración predeterminada para los registros de UiPath Robots ingeridos por Insights incluye solo los últimos registros y los registros de error. Las siguientes secciones muestran las reglas de registro predeterminadas en función de la versión de Insights que se ejecute.
En este ejemplo, se ingieren los últimos registros y los registros de error para todos los procesos. Esta versión de Insights ingiere el último nivel de información de un UiPath Robot que ha ejecutado un proceso junto con los registros de nivel del proceso y de cualquier error, como se muestra en el siguiente ejemplo.
<logger name="Robot.*" ruleName="insightsRobotLogsRule" enabled="true" minlevel="Info" writeTo="insightsRobotLogs">
<filters defaultAction="Ignore">
<when condition="level >= LogLevel.Error or ends-with('${message}',' execution ended')" action="Log" />
<when condition="'${ui-robot-logs-num-custom-fields}' > 1 and not ends-with('${message}', ' execution started')" action="Log" />
</filters>
<logger name="Robot.*" ruleName="insightsRobotLogsRule" enabled="true" minlevel="Info" writeTo="insightsRobotLogs">
<filters defaultAction="Ignore">
<when condition="level >= LogLevel.Error or ends-with('${message}',' execution ended')" action="Log" />
<when condition="'${ui-robot-logs-num-custom-fields}' > 1 and not ends-with('${message}', ' execution started')" action="Log" />
</filters>
En este ejemplo, se ingieren todos los registros (de nivel de información y superiores) para todos los procesos. Esta versión de Insights ingiere todos los registros (de nivel de información y superiores) generados por el UiPath Robot para todos los procesos, como se muestra en el siguiente ejemplo.
<logger name="Robot.*" ruleName="insightsRobotLogsRule" enabled="true" minlevel="Info" writeTo="insightsRobotLogs"/>
<logger name="Robot.*" ruleName="insightsRobotLogsRule" enabled="true" minlevel="Info" writeTo="insightsRobotLogs"/>
- Solo los administradores deben cambiar los valores en el archivo de configuración de Orchestrator.
- Haz una copia de seguridad del archivo
UiPath.Orchestrator.dll.config
antes de continuar. Puedes encontrar el archivo enC:\Program Files (x86)\UiPath\Orchestrator
. - Reinicia el sitio web después de hacer cambios en el archivo de configuración de Orchestrator.
- Todos los parámetros distinguen entre mayúsculas y minúsculas.
- Para obtener el mejor rendimiento, los registros de UiPath Robots generados en un marco de tiempo de dos años no deberían superar los 200 millones de registros.
- Usa el archivo de configuración de NLog para capturar datos relevantes para Insights en tu entorno y reducir el número de registros generados por los registros de UiPath Robots.
- Ve a C:\Program Files (x86)\UiPath\Orchestrator y abre el archivo
UiPath.Orchestrator.dll.config
para modificar la configuración de Orchestrator. - Busca los parámetros de los registros de UiPath Robots (p. ej.,
<logger name="Robot.*" environmentSpecificConfiguration/>
) - Configura un filtro con una acción predeterminada (p. ej.,
filters defaultAction="Ignore"
). - Configura las condiciones según el nivel de registro u otros eventos (consulta los ejemplos de reglas de registro).
- Guarda el archivo y reinicia Orchestrator.
Para obtener más información sobre la configuración del archivo de configuración de Orchestrator, consulta UiPath.Orchestrator.dll.config.
Los siguientes ejemplos muestran configuraciones personalizadas de reglas de registro para registros de nivel información y error. Al establecer condiciones específicas, Insights ingiere registros solo para los procesos que configures.
payment disp
, 68fields
o 68fields_20
.
<logger name="Robot.*" ruleName="insightsRobotLogsRule" enabled="true" minlevel="Info" writeTo="insightsRobotLogs">
<filters defaultAction="Ignore">
<when condition="equals('${event-properties:item=processName}', 'payment disp') or equals('${event-properties:item=processName}', '68fields') or equals('${event-properties:item=processName}', '68fields_20')" action="Log" />
</filters>
</logger>
<logger name="Robot.*" ruleName="insightsRobotLogsRule" enabled="true" minlevel="Info" writeTo="insightsRobotLogs">
<filters defaultAction="Ignore">
<when condition="equals('${event-properties:item=processName}', 'payment disp') or equals('${event-properties:item=processName}', '68fields') or equals('${event-properties:item=processName}', '68fields_20')" action="Log" />
</filters>
</logger>
payment disp
, 68fields
o 68fields_20
.
Solo se registran en Insights los registros de nivel error y el último registro de cada UiPath Robot.
<logger name="Robot.*" ruleName="insightsRobotLogsRule" enabled="true" minlevel="Info" writeTo="insightsRobotLogs">
<filters defaultAction="Ignore">
<when condition="(level >= LogLevel.Error or ends-with('${message}',' execution ended')) and (contains('${event-properties:item=processName}', 'payment disp') or equals('${event-properties:item=processName}', '68fields') or equals('${event-properties:item=processName}', '68fields_20'))" action="Log" />
</filters>
</logger>
<logger name="Robot.*" ruleName="insightsRobotLogsRule" enabled="true" minlevel="Info" writeTo="insightsRobotLogs">
<filters defaultAction="Ignore">
<when condition="(level >= LogLevel.Error or ends-with('${message}',' execution ended')) and (contains('${event-properties:item=processName}', 'payment disp') or equals('${event-properties:item=processName}', '68fields') or equals('${event-properties:item=processName}', '68fields_20'))" action="Log" />
</filters>
</logger>
payment disp
.
<logger name="Robot.*" ruleName="insightsRobotLogsRule" enabled="true" minlevel="Info" writeTo="insightsRobotLogs">
<filters defaultAction="Log">
<when condition="equals('${event-properties:item=processName}', 'payment disp')" action="Ignore" />
</filters>
</logger>
<logger name="Robot.*" ruleName="insightsRobotLogsRule" enabled="true" minlevel="Info" writeTo="insightsRobotLogs">
<filters defaultAction="Log">
<when condition="equals('${event-properties:item=processName}', 'payment disp')" action="Ignore" />
</filters>
</logger>
- Información general
- Cuándo configurar las reglas de registro
- Reglas de registro predeterminadas
- Reglas de registro predeterminadas para las versiones 2022.4 y posteriores
- Reglas de registro predeterminadas para la versión 2021.10
- Configurar reglas de registro
- Ejemplos de reglas de registro
- Ingerir todos los registros y cualquier registro de error para un proceso en particular
- Ingerir solo el último registro y los registros de error para un proceso en particular
- No ingerir registros para un proceso en particular
- Artículos relacionados