Interface Robot.Service
-
- All Superinterfaces:
Maskable,ResultLimitable,Service
- Enclosing class:
- Robot
@ApiService("SoftLayer_Monitoring_Robot") public static interface Robot.Service extends Service
A monitoring robot is a set of essential agents that lets SoftLayer monitoring management system to communicate with a server, a Cloud Computing Instance or a Bare Metal Instance.
A monitoring robot must be installed in order for any monitoring agent to report monitoring data to a SoftLayer monitoring hub system.
TCP ports from 48000 to 48020 should be open on your server or cloud instance for advanced monitoring robots and agents.- See Also:
- SoftLayer_Monitoring_Robot
-
-
Method Summary
Modifier and Type Method Description Robot.ServiceAsyncasAsync()Get an async version of this serviceBooleancheckConnection()Checks if a monitoring robot can communicate with SoftLayer monitoring management system via the private network.TransactiondeployMonitoringAgents(Group configurationTemplateGroup)AccountgetAccount()The account associated with the corresponding robot.List<Group>getAvailableConfigurationGroups()Returns available configuration template groups for this monitoring agent.List<Agent>getMonitoringAgents()The program (monitoring agent) that gets details of a system or application and reporting of the metric data and triggers alarms for predefined events.RobotgetObject()StatusgetRobotStatus()The current status of the robot.ComponentgetSoftwareComponent()The SoftLayer_Software_Component that corresponds to the robot installation on the server.BooleanresetStatus()If our monitoring management system is not able to connect to your monitoring robot, it sets the robot status to "Limited Connectivity".voidsetMask(Robot.Mask mask)Robot.MaskwithMask()Use the existing mask on this service or create it if not presentRobot.MaskwithNewMask()Overwrite the existing mask on this service with a new one and return it-
Methods inherited from interface com.softlayer.api.ResultLimitable
getLastResponseTotalItemCount, getResultLimit, setResultLimit
-
-
-
-
Method Detail
-
asAsync
Robot.ServiceAsync asAsync()
Description copied from interface:ServiceGet an async version of this service
-
withNewMask
Robot.Mask withNewMask()
Description copied from interface:MaskableOverwrite the existing mask on this service with a new one and return it- Specified by:
withNewMaskin interfaceMaskable
-
withMask
Robot.Mask withMask()
Description copied from interface:MaskableUse the existing mask on this service or create it if not present
-
setMask
void setMask(Robot.Mask mask)
-
checkConnection
@ApiMethod(instanceRequired=true) Boolean checkConnection()
Checks if a monitoring robot can communicate with SoftLayer monitoring management system via the private network.
TCP port 48000 - 48002 must be open on your server or your virtual server in order for this test to succeed.
-
deployMonitoringAgents
@ApiMethod(instanceRequired=true) Transaction deployMonitoringAgents(Group configurationTemplateGroup)
-
getAvailableConfigurationGroups
@ApiMethod(instanceRequired=true) List<Group> getAvailableConfigurationGroups()
Returns available configuration template groups for this monitoring agent.
-
getObject
@ApiMethod(instanceRequired=true) Robot getObject()
- See Also:
- SoftLayer_Monitoring_Robot::getObject
-
resetStatus
@ApiMethod(instanceRequired=true) Boolean resetStatus()
If our monitoring management system is not able to connect to your monitoring robot, it sets the robot status to "Limited Connectivity". Robots in this status will not be process by our monitoring management system. You cannot manage monitoring agents either.
Use this method to resets monitoring robot status to "Active" to indicate the connection issue is resolved.- See Also:
- SoftLayer_Monitoring_Robot::resetStatus
-
getAccount
@ApiMethod(instanceRequired=true) Account getAccount()
The account associated with the corresponding robot.- See Also:
- SoftLayer_Monitoring_Robot::getAccount
-
getMonitoringAgents
@ApiMethod(instanceRequired=true) List<Agent> getMonitoringAgents()
The program (monitoring agent) that gets details of a system or application and reporting of the metric data and triggers alarms for predefined events.
-
getRobotStatus
@ApiMethod(instanceRequired=true) Status getRobotStatus()
The current status of the robot.
-
getSoftwareComponent
@ApiMethod(instanceRequired=true) Component getSoftwareComponent()
The SoftLayer_Software_Component that corresponds to the robot installation on the server.
-
-