beautypg.com

System status – Google Search Appliance Administrative API Developers Guide: .NET User Manual

Page 52

background image

Google Search Appliance: Administrative API Developer’s Guide: .NET

52

Retrieving an Event Log

Retrieve the event log information from a search appliance as follows:

Dictionary queries = new Dictionary();
queries.Add("query","User");
queries.Add("startLine","10");
queries.Add("maxLine","2");
GsaEntry myEntry = myService.QueryEntry("logs", "eventLog", queries);
Console.WriteLine("Log Content: " + myEntry.GetGsaContent("logContent"));
Console.WriteLine("Total Lines: " + myEntry.GetGsaContent("totalLines"));
Console.WriteLine("From Line: " + myEntry.GetGsaContent("fromLine"));
Console.WriteLine("To Line: " + myEntry.GetGsaContent("toLine"));

System Status

System status for the search appliance can be retrieved through the systemStatus entry of the status
feed.

Note: Some health properties may not exist in certain versions of the search appliance.

Retrieving System Status

Retrieve a the current search appliance system status as follows:

GsaEntry myEntry = myService.GetEntry("status", "systemStatus");
Console.WriteLine("Overall Health: " + myEntry.GetGsaContent("overallHealth"));
Console.WriteLine("Disk Capacity: " + myEntry.GetGsaContent("diskCapacity"));
Console.WriteLine("RAID Health: " + myEntry.GetGsaContent("raidHealth"));
Console.WriteLine("CPU Temperature: " + myEntry.GetGsaContent("cpuTemperature"));
Console.WriteLine("Machine Health: " + myEntry.GetGsaContent("machineHealth"));

Property

Description

cpuTemperature

Temperature of the CPU. Set to 0 if okay, 1 if caution, 2 if critical.

diskCapacity

Remaining disk capacity of a search appliance. Set to 0 if okay, 1 if
caution, 2 if critical.

machineHealth

Health of the motherboard. Set to 0 if okay, 1 if caution, 2 if critical.

overallHealth

Overall health of the a search appliance. Set to 0 if okay, 1 if caution, 2
if critical.

raidHealth

Health of the RAID array. Set to 0 if okay, 1 if caution, 2 if critical.