Skip to main content

Cloud ConnectorsOpen API

Table of Contents

Monitoring API

Use the monitoring APIs to retrieve monitoring information from Exabeam Cloud Connectors.

Prefix all API URLs with:

https://<your-server-ip>:8443/openapi/api/rest/v1/monitor

Authentication

See Add Open API Authentication and Roles.

JVM information

GET /jvm-info

Sample result:

{
    "tomcat": {
        "memory": {
            "non-heap": {
                "init": 2555904,
                "used": 190149880,
                "committed": 194142208,
                "max": -1
            },
            "heap": {
                "init": 8589934592,
                "used": 2349226488,
                "committed": 8108638208,
                "max": 8108638208
            }
        },
        "avr-load": 0,
        "threads": {
            "count": 121,
            "daemon": 99,
            "peak": 134
        },
        "fs": {
            "name": "overlay",
            "total": 31158935552,
            "used": 26913996800,
            "unallocated": 26930774016
        }
    }
}

Thread dump

GET /thread-dump

Sample Result:

TOMCAT:
========================================

"RMI TCP Connection(idle)" Id=317 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@716f1419
    at sun.misc.Unsafe.park(Native Method)
    -  waiting on java.util.concurrent.SynchronousQueue$TransferStack@716f1419
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)


"RMI TCP Connection(idle)" Id=316 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@716f1419
    at sun.misc.Unsafe.park(Native Method)
    -  waiting on java.util.concurrent.SynchronousQueue$TransferStack@716f1419
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)