Tema anterior: getIncidentViewer

Tema siguiente: Registro en API

runQuery

Utilice el comando runQuery para ejecutar una consulta y devolver los resultados en formato XML, en lugar de mostrarlos en el visor gráfico de consultas. Puede utilizar este método para obtener datos de CA Enterprise Log Manager en aplicaciones en las que no sea posible insertar directamente el visor de consultas o informes, como, por ejemplo, las aplicaciones que no sean compatibles con Flash.

Añada especificaciones de consultas a la URL con el fin de filtrar la consulta de base, siguiendo el mismo procedimiento que en getQueryViewer.

Después de utilizar el comando runQuery, utilice un formato que permita visualizar correctamente los datos XML en el entorno. Por ejemplo, puede insertar una llamada runQuery en un portal Web y aplicar una hoja de estilo para visualizar los datos.

Ejemplo del comando runQuery

https://ELMSERVER:5250/spin/calmapi/runQuery.csp?objectId=Subscription/panels/Collection_Monitor_by_Log_Manager_By_Log_Name

Devuelve la siguiente respuesta XML:

<?xml version="1.0" encoding="UTF-8" ?>
<Result>
	<Value>true</Value>
	<Description>Query run successful</Description>
	<QueryResults>
		<Version>1</Version>
		<Row number="1">
			<event_logname>CALM</event_logname>
			<event_count>581</event_count>
		</Row>
		<Row number="2">
			<event_logname>EiamSdk</event_logname>
			<event_count>131</event_count>
		</Row>
		<Result totalrows="2" returnedrows="2" startrow="1" endrow="2" executems="2382" mstofirst="2382" mstolast="2382" />
		<DbResult numberdbsqueried="1" numberdbsresponding="1" numberdbsnotresponding="0" listdbsresponding="../../LogManager/data/hot/machinename_1232571874.hot" listdbsnotresponding="" />
		<HostResult numbberhostsqueried="0" numberhostsresponding="0" numberhostsnotresponding="0" listhostsresponding="" listhostsnotresponding="" />
	</QueryResults>
	SQL ServerSELECT event_logname , SUM(event_count) AS FUNC_SUM_event_count FROM view_event WHERE ( ( datetime(event_time_gmt, 'unixepoch') >= datetime('now', '-6 hours') and datetime(event_time_gmt, 'unixepoch') < datetime('now') ) AND ( event_category = ? ) ) GROUP BY event_logname ORDER BY FUNC_SUM_event_count DESC LIMIT 10 ; [Operational Security]</Sql>
</Result>

Más información:

getQueryViewer

getReportViewer