Verwenden Sie "runQuery", um eine Abfrage auszuführen und die Ergebnisse in XML statt im grafischen Abfrage-Viewer zurückzugeben. Sie können diese Methode verwenden, um CA Enterprise Log Manager-Daten für eine Anwendung zu erfassen, die den Abfrage- oder Berichts-Viewer nicht direkt einbetten kann, wie die Anwendungen ohne Flash-Support.
Fügen Sie der URL Abfragespezifikationen hinzu, um die Basisabfrage wie beim "getQueryViewer" zu filtern.
Formatieren Sie nach der Verwendung von "runQuery" die XML-Daten, damit diese in Ihrer Umgebung richtig angezeigt werden. Sie können beispielsweise den Aufruf "runQuery" in ein Webportal einbetten und ein Stylesheet anwenden, um die Daten anzuzeigen.
Beispiel für runQuery
https://ELMSERVER:5250/spin/calmapi/runQuery.csp?objectId=Subscription/panels/Collection_Monitor_by_Log_Manager_By_Log_Name
Gibt folgende XML zurück:
<?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>
| Copyright © 2010 CA. Alle Rechte vorbehalten. | Senden Sie CA Technologies eine E-Mail zu diesem Thema. |