Skip to main content

Advanced Features

OPAL+ has a number of advanced features extending the capabilities of the open-source OPAL. These features are available to OPAL+ users only.

To apply for Permit OPAL+, fill in the form available here

Support and SLA

OPAL+ provides dedicated support and a custom SLA to help you get the most out of your OPAL+ deployment. Reach out to us on Slack for more information.

Licensing Capabilities

OPAL+ provides additional licensing capabilities to help you manage your OPAL+ deployment. Reach out to us on Slack for more information.

Custom Data Fetcher Providers

OPAL+ provides custom data fetcher providers to help you fetch data from your private data sources.

Logging and Monitoring

OPAL+ provides advanced logging and monitoring capabilities to help you track and debug your OPAL+ deployment.

Connect to logging system

On production, we advise you to connect OPAL+ to your logging system to collect and store the logs. Configure the OPAL_LOG_SERIALIZE environment variable to true to serialize logs in JSON format.

Monitor OPAL Servers and Clients

OPAL+ provides monitoring endpoints to help you track the health of your OPAL+ servers and clients. Configure the OPAL_STATISTICS_ENABLED=true environment variable to enable the statistics APIs.

You can then monitor the state of your OPAL+ cluster by calling the /stats API route on the server.

curl http://opal_server:8181/stats -H "Authorization: Bearer <token>"
# { "uptime": "2024-07-14T14:55:02.710Z", "version": "0.7.8", "client_count": 1, "server_count": 1 }

You can also get detailed information about the OPAL+ clients and servers by calling the /statistics API route on the server.

curl http://opal_server:8181/statistics -H "Authorization: Bear <token>"
{
"uptime": "2024-07-14T14:54:09.809Z",
"version": "0.7.8",
"clients": {
"opal-client-1": [
{
"rpc_id": "7ba198b1329d439faaa79dd7447401dc",
"client_id": "693ac1b4d060416eaad50c2bf04121b1",
"topics": [
"string"
]
}
],
"opal-client-2": [
{
"rpc_id": "d343d92292794630994a8a077bcb413a",
"client_id": "4d71d88ba16f49e1a0ae89f16c5a55d5",
"topics": [
"string"
]
}
]
},
"servers": [
"774b376fbead49b79f6a9fd42cef2cfd"
]
}

For more information on monitoring OPAL, see the Monitoring OPAL tutorial.