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

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.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.