• Athena's API Monitoring

    Athena's API Monitoring allows you to programmatically access historical data and automate routine tasks. You can pull historical data such as GPU Temperature, GPU Utilisation, GPU Memory, computer CPU, computer memory, computer swap disk usage, CPU load, etc.  

    The web-based API has the web frontend. It uses JSON-RPC 2.0 protocol.

    The API consists of a set of separate methods. Requests and responses between the client and server are encoded using the JSON format.

    More info about the protocol and JSON can be found in JSON-RPC 2.0 specification and on JSON format homepage.

    Structure of API Monitoring 


    The API Monitoring consists of different methods that are grouped into separate APIs. For example, the “host.create” directive belongs to the host API and is used to create new hosts on Athena’s monitoring platform. Historically, APIs are sometimes referred to as “classes.”

    Performing requests

    Use remote HTTP requests to call the JSON API.  Send HTTP POST request to the specified URL. For example, if your frontend is installed under http://companyname.athena-security.com/, the HTTP request to call the method may look like this:

    POST http://companyname.athena-security.com/api_json  HTTP/1.1 Content-Type: application/json-rpc {"jsonrpc":"2.0","method":"apiinfo.version","id":1,"auth":null,"params":{}}
     
    The request must have the Content-Type header set to one of these values: application/json-rpc, application/json or application/jsonrequest.


    For more info create a ticket with Athena's API monitoring request.