/
Platform Service
Platform Service
Overview
Service | Description |
---|---|
Get all agents/platforms | This service returns information of all existing agents |
Get status of one agent | This service returns information on existing agents status (connected, not-connected, etc) |
Get instrumented methods | This service returns a list of instrumented methods for an agent |
Get used sensors | This service returns a list of used sensors for an agent |
1. Get all agents/platforms
Path: | /rest/data/agents |
---|---|
Example URI: | /rest/data/agents |
Example output: | [ { "id": 5, "timeStamp": 1461333224740, "definedIPs": [ "fe80:0:0:0:bc8a:e7ff:fbae:b13%awdl0", "192.168.99.1", "fe80:0:0:0:a65e:60ee:fbb5:b5db%en0", "192.168.1.140", "fe80:0:0:0:0:0:0:1%lo0", "0:0:0:0:0:0:0:1", "127.0.0.1" ], "agentName": "Agent1", "version": "1.6.9" }, { "id": 6, "timeStamp": 1464360543860, "definedIPs": [ "fe80:0:0:0:b0bd:96ff:ef70:7ca0%awdl0", "2003:13:ab7b:9fad:d0e1:e7c3:96f6:1b4a", "2003:13:ab7b:9fad:a65e:55ff:fea5:b8db", "fe80:0:0:0:a65e:60ff:fee5:b8db%en0", "192.168.2.104", "fe80:0:0:0:0:0:0:1%lo0", "0:0:0:0:0:0:0:1", "127.0.0.1" ], "agentName": "Agent2", "version": "1.6.9" } ]
|
2. Get status of one agent
Path: | /rest/data/agents/{agentId} |
---|---|
Parameters: |
|
Example URI: | /rest/data/agents/5 |
Example output: | { "agentConnection": "CONNECTED", "lastKeepAliveTimestamp": 1468053577757, "connectionTimestamp": 1468053524550, "millisSinceLastData": 4100 } |
3. Get instrumented methods
Path: | /rest/data/agents/{agentId}/methods |
---|---|
Parameters: |
|
Example URI: | /rest/data/agents/5/methods |
Example output: | [ { "id": 28766, "timeStamp": 1468054985881, "packageName": "info.novatec.inspectitsamples.calculator", "className": "Calculator", "methodName": "processEquals", "parameters": [], "returnType": "void", "modifiers": 268435456, "active": true }, { "id": 28770, "timeStamp": 1468054985895, "packageName": "info.novatec.inspectitsamples.calculator", "className": "Calculator", "methodName": "setDisplayString", "parameters": [ "java.lang.String" ], "returnType": "void", "modifiers": 268435456, "active": true }, { "id": 28768, "timeStamp": 1468054985888, "packageName": "info.novatec.inspectitsamples.calculator", "className": "Calculator", "methodName": "processOperator", "parameters": [ "java.lang.String" ], "returnType": "void", "modifiers": 268435456, "active": true } ] |
4. Get used sensors
Path: | /rest/data/agents/{agentId}/sensors |
---|---|
Parameters: |
|
Example URI: | /rest/data/agents/5/sensors |
Example output: | [ { "id": 28759, "fullyQualifiedClassName": "rocks.inspectit.agent.java.sensor.method.jdbc.ConnectionSensor" }, { "id": 28756, "fullyQualifiedClassName": "rocks.inspectit.agent.java.sensor.platform.RuntimeInformation" }, { "id": 28762, "fullyQualifiedClassName": "rocks.inspectit.agent.java.sensor.method.jdbc.PreparedStatementParameterSensor" }, { "id": 28758, "fullyQualifiedClassName": "rocks.inspectit.agent.java.sensor.platform.ThreadInformation" }, { "id": 28753, "fullyQualifiedClassName": "rocks.inspectit.agent.java.sensor.platform.CompilationInformation" }, { "id": 28760, "fullyQualifiedClassName": "rocks.inspectit.agent.java.sensor.method.http.HttpSensor" }, { "id": 28757, "fullyQualifiedClassName": "rocks.inspectit.agent.java.sensor.platform.SystemInformation" }, { "id": 28754, "fullyQualifiedClassName": "rocks.inspectit.agent.java.sensor.platform.CpuInformation" }, { "id": 28765, "fullyQualifiedClassName": "rocks.inspectit.agent.java.sensor.method.timer.TimerSensor" }, { "id": 28767, "fullyQualifiedClassName": "rocks.inspectit.agent.java.sensor.exception.ExceptionSensor" }, { "id": 28763, "fullyQualifiedClassName": "rocks.inspectit.agent.java.sensor.method.jdbc.PreparedStatementSensor" }, { "id": 28755, "fullyQualifiedClassName": "rocks.inspectit.agent.java.sensor.platform.MemoryInformation" }, { "id": 28761, "fullyQualifiedClassName": "rocks.inspectit.agent.java.sensor.method.invocationsequence.InvocationSequenceSensor" }, { "id": 28764, "fullyQualifiedClassName": "rocks.inspectit.agent.java.sensor.method.jdbc.StatementSensor" }, { "id": 28766, "fullyQualifiedClassName": "rocks.inspectit.agent.java.sensor.method.logging.Log4JLoggingSensor" }, { "id": 28768, "fullyQualifiedClassName": "rocks.inspectit.agent.java.sensor.jmx.JmxSensor" }, { "id": 28752, "fullyQualifiedClassName": "rocks.inspectit.agent.java.sensor.platform.ClassLoadingInformation" } ] |
, multiple selections available,
Related content
RESTful Services
RESTful Services
More like this
RESTful Services
RESTful Services
More like this
Alert Service
Alert Service
More like this
Invocation Service
Invocation Service
More like this
Invocation Service
Invocation Service
More like this
Invocation Service
Invocation Service
More like this