Get Event Log Storage Info

Returns storage information for an event log.

Request

HTTP Request

GET /node/api/event-log/info

Permissions

manage-configuration

Path parameters

No parameters required.

Request body

The request body is empty.

Response

This request returns MongoDB statistics for the event log collection. See the MongoDB documentation for the description of the output.

Example

Request

  • Bash

  • JavaScript

  • NodeJS

  • Python

login=<...>
password=<...>
saymon_hostname=<...>
url=https://$saymon_hostname/node/api/event-log/info

curl -X GET $url -u $login:$password
let login = <...>
let password = <...>
let saymonHostname = <...>
let path = "/node/api/event-log/info";
let auth = "Basic " + btoa(login + ":" + password);

let headers = new Headers();
headers.append("Authorization", auth);

let requestOptions = {
    method: "GET",
    headers: headers
};

fetch(saymonHostname + path, requestOptions)
    .then(response => response.text())
    .then(result => console.log(result))
    .catch(error => console.log("error", error));
const http = require("http");

let login = <...>
let password = <...>
let saymonHostname = <...>
let path = "/node/api/event-log/info";
let auth = "Basic " + Buffer.from(login + ":" + password).toString("base64");

let options = {
    "method": "GET",
    "hostname": saymonHostname,
    "headers": {
        "Authorization": auth
    },
    "path": path
};

let req = http.request(options, function (res) {
    let chunks = [];

    res.on("data", function (chunk) {
        chunks.push(chunk);
    });

    res.on("end", function (chunk) {
        let body = Buffer.concat(chunks);
        console.log(body.toString());
    });

    res.on("error", function (error) {
        console.error(error);
    });
});

req.end();
import requests

login = <...>
password = <...>
saymon_hostname = <...>
url = "https://" + saymon_hostname + "/node/api/event-log/info"

response = requests.request("GET", url, auth=(login, password))
print(response.text)

Response

{
    "ns": "saymon.eventLog",
    "size": 0,
    "count": 0,
    "storageSize": 4096,
    "capped": true,
    "max": 2147483647,
    "maxSize": 4096,
    "sleepCount": 0,
    "sleepMS": 0,
    "wiredTiger": {
        "metadata": {
            "formatVersion": 1
    },
    ...
  }
  ...
}