Aerospike Database monitoring

Get insights into the health and performance of your Aerospike Database with Site24x7's plugin integration. Maximize availability, maintain optimal performance, detect issues early, and prevent bottlenecks, ensuring a seamless experience for end users.

Start 30-day free trial Try now, sign up in 30 seconds
Aerospike Database monitoring

What is Aerospike?

Aerospike is a high-performance, distributed NoSQL database known for its low-latency, real-time data processing. It's designed for mission-critical applications, offering fast, scalable storage and retrieval of data. Aerospike is widely used in advertising, finance, IoT, and gaming technologies due to its speed and reliability.

Monitor the performance of Aerospike Database with Site24x7

kubernetes monitor

Keep track of the overall Aerospike health, as well as its namespaces to improve performance, resource utilization, and ensure efficient database operations.

vdi versatile alerting

View performance trends and set up threshold-based alerts for sudden spikes and dips, enabling you to proactively detect potential issues and manage resources efficiently.

website uptime icon

Set up automated workflows to take corrective measures in Aerospike when predefined threshold breaches occur.

vdi dashboards and reports

Assemble data from different parts of your infrastructure with drag-and-drop widgets and build personalized dashboard views.

Start 30-day free trial Try now, sign up in 30 seconds

Get started with Site24x7's Aerospike monitoring tool

Performance Metrics

The following storage metrics are tracked by the plugin integration:
Metric name Description
Client Connections The number of active client connections to the node
Client Connections Opened The number of client connections that are opened
Cluster Size Size of the cluster
Fabric Connections Opened The number of active fabric connections to the node
Heartbeat Connections Opened The number of active heartbeat connections to the node
System Free Mem kbytes Free system memory (in kB)
System Free memory % Free system memory (in %)
Batch Index Error The number of batch index requests that were rejected because of errors
Heap Efficiency % The ratio of heap memory allocated (in kilobytes) to heap memory mapped (in kilobytes)
RW In Progress The number of RW transactions in progress
The following system performance metrics are tracked by the plugin integration:
Metric name Description
Dead Partitions The number of dead partitions for the namespace
Memory Free % The percentage of disk capacity free for the namespace
Unavailable Partitions The number of unavailable partitions for the namespace
Client Delete Error The number of client delete transactions that failed with an error
Client Read Error The number of client read transactions that failed with an error
Client UDF Error The number of failed UDF transactions initiated by the client
Client Write Error The number of failed write transactions initiated by the client
Memory Used Bytes Memory used in bytes
Pi Query Aggr Error The number of aggregations failed due to an internal error seen by the node
Clock Skew Stop Writes Indicates true if clock skew exceeds the tolerance for strong consistency
Stop Writes Indicates true if the namespace is currently not allowing writes

Setup

  • Supported Platforms: supported os

Prerequisites

Ensure you meet the following requirements before installing the plugin:

  • Download and install the Site24x7 server monitoring agent (Linux | Windows) in the server where you plan to run the plugin.
  • Ensure you have Python 3 or a higher version installed on your server.
  • Execute the following command on your server to install the aerospike module:
    pip3 install aerospike

Installation

  • Create a folder named aerospike_stats_monitoring.
  • Download the aerospike_stats_monitoring.py and aerospike_stats_monitoring.cfg files from our GitHub repository and place them in the aerospike_stats_monitoring folder.
    wget https://raw.githubusercontent.com/site24x7/plugins/master/aerospike_monitoring/aerospike_stats_monitoring/aerospike_stats_monitoring.py && sed -i "1s|^.*|#! $(which python3)|" aerospike_stats_monitoring.py
    wget https://raw.githubusercontent.com/site24x7/plugins/master/aerospike_monitoring/aerospike_stats_monitoring/aerospike_stats_monitoring.cfg
  • To check if the plugin is working, execute the command below with appropriate arguments and check for a valid JSON output with applicable metrics and their corresponding values.
    python3 aerospike_stats_monitoring.py --hostname=<name of the host> --port=<port> --tls_enable=<true/false> --tls_name=<tls name> --cafile=<cafile path> --username=<username> --password=<password> --node_id=<node id>
  • Add the applicable configurations in the aerospike_stats_monitoring.cfg file.
    [Aerospike Stats Monitoring]
    hostname=<HOSTNAME>
    port=<PORT>
    tls_enable=false
    tls_name=None
    cafile=None
    username=<USERNAME>
    password=<PASSWORD>
    node_id=<NODE ID>
    logs_enabled=False
    log_type_name=<LOG TYPE NAME>
    log_file_path=<LOG FILE PATH>
  • Follow the steps in this article to learn how to run the Python script on a Windows server. This isn't needed for Linux.
  • Move the aerospike_stats_monitoring folder to the Site24x7 server monitoring plugin directory.

    For Linux: /opt/site24x7/monagent/plugins/

    For Windows: C:\Program Files (x86)\Site24x7\WinAgent\monitoring\plugins/

The agent will automatically execute the plugin within five minutes and display performance data in Site24x7.
To view the plugin monitor and associated performance charts:
  • Log in to Site24x7.
  • Navigate to Plugins and click the required monitor.
  • Create a folder named aerospike_namespace_monitoring.
  • Download the aerospike_namespace_monitoring.py and aerospike_namespace_monitoring.cfg files from our GitHub repository and place them in the aerospike_namespace_monitoring folder.
    wget https://raw.githubusercontent.com/site24x7/plugins/master/aerospike_monitoring/aerospike_namespace_monitoring/aerospike_namespace_monitoring.py && sed -i "1s|^.*|#! $(which python3)|" aerospike_namespace_monitoring.py
    wget https://raw.githubusercontent.com/site24x7/plugins/master/aerospike_monitoring/aerospike_namespace_monitoring/aerospike_namespace_monitoring.cfg
  • To check if the plugin is working, execute the command below with appropriate arguments and check for a valid JSON output with applicable metrics and their corresponding values.
    python3 aerospike_namespace_monitoring.py --hostname=<name of the host> --port=<port> --tls_enable=<true/false> --tls_name=<tls name> --cafile=<cafile path> --username=<username> --password=<password> --node_id=<node id> --namespace=<namespace>
  • Add the applicable configurations in the aerospike_namespace_monitoring.cfg file.
    [Aerospike Namespace Monitoring]
    hostname=<HOSTNAME>
    port=<PORT>
    tls_enable=false
    tls_name=None
    cafile=None
    username=<USERNAME>
    password=<PASSWORD>
    node_id=<NODE ID>
    namespace=<NAMESPACE>
    logs_enabled=False
    log_type_name=<LOG TYPE NAME>
    log_file_path=<LOG FILE PATH>
  • Follow the steps in this article to learn how to run the Python script on a Windows server. This isn't needed for Linux.
  • Move the aerospike_namespace_monitoring folder to the Site24x7 server monitoring plugin directory.

    For Linux: /opt/site24x7/monagent/plugins/

    For Windows: C:\Program Files (x86)\Site24x7\WinAgent\monitoring\plugins/

The agent will automatically execute the plugin within five minutes and display performance data in Site24x7.
To view the plugin monitor and associated performance charts:
  • Log in to Site24x7.
  • Navigate to Plugins and click the required monitor.

Plugin Contribution

Feel free to contribute to our existing plugin and come up with suggestions or feedback on our Community.

Was this document helpful?

Over 13,000 customers trust Site24x7

Brand logos of our various customers

Check out our 100+ plugin integrations or build your own

Choose from our list of more than 100 ready-to-use plugins and monitor your full stack of applications across web servers, databases, load balancers, and more.

See all plugin integrations
Start 30-day free trial Try now, sign up in 30 seconds
Request Demo
  • Request Demo
  • Get Quote
  • Get Quote