OpsCenter API reference for developers

The OpsCenter API facilitates the development of websites and programs to retrieve data and perform DataStax Enterprise administrative actions. The OpsCenter API provides the ability to make RESTful requests for programmatically performing the same set of operations as the OpsCenter GUI.

To enable the API reference for the DataStax Agent, see Enabling the DataStax Agent API.

The OpsCenter API reference contains the following sections:

  • Authentication describes how to authenticate when users and roles are configured.

  • OpsCenter Configuration covers methods for getting information about clusters, such as seed hosts and the JMX port, adding a new cluster to OpsCenter, updating a cluster, and removing a cluster.

  • Retrieving Cluster and Node Information describes methods for getting more information about clusters, such as the endpoint snitch and partitioner name, information about a particular cluster property, nodes in the cluster, and node properties.

  • Performing Cluster Operations describes methods for performing garbage compaction, flushing memtables, and other administrative actions on nodes and keyspaces.

  • Managing Keyspaces and Tables describes keyspace and table operations, such as creating new keyspaces and tables.

  • Retrieving Metric Data explains how to measure the performance of clusters, nodes, and tables, as well as generate projected forecasts of performance.

  • Managing Events and Alerts documents methods for getting information about events and alerts and setting alert rules.

  • Schedule management describes methods for dealing with scheduled operations. Currently the type of operations that can be scheduled is limited to backups and best practice rules

  • Backup Management and Restoring from Backups describes methods for running backups, getting information about existing backups, and restoring keyspaces and tables from backups.

  • Best Practice Rules describes methods for getting results of best practice rules as well as running individual rules on demand.

  • Hadoop shows how to get information about the current status of the Hadoop infrastructure in your DSE cluster.

  • Spark shows how to get information about the current status of the Spark infrastructure in your DSE cluster.

  • Managing Performance Service Configuration details methods for configuring the performance service and displaying results from it.

  • User Interface details methods for interacting with various OpsCenter User Interface components.

  • Agent Install and Status details methods for installing agents, determining agent health and operations on a node.

  • Cluster Lifecycle Management describes how to provision clusters and manage their configurations.