Skip to main content

Responses are generated using AI and may contain mistakes.

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)