Analytics Settings REST API

  • reference
    +

    Overview

    The Analytics Settings REST API is provided by the Analytics service. This API enables you to view or set cluster-level Analytics settings.

    Version information

    Version : 7.6

    Host information

    {scheme}://{host}:{port}

    The URL scheme, host, and port are as follows.

    Component Description

    scheme

    The URL scheme. Use https for secure access.

    Values: http, https
    Example: http

    host

    The host name or IP address of a node running the Analytics service.

    Example: localhost

    port

    The Cluster administration REST port. Use 18091 for secure access. Note that the port numbers for this REST API are different to the port numbers used by the other Analytics REST APIs.

    Values: 8091, 18091
    Example: 8091

    Resources

    This section describes the operations available with this REST API.

    View Analytics Settings

    GET /settings/analytics

    Description

    Retrieves cluster-level Analytics settings. Note that only one setting is available: numReplicas.

    You can also retrieve the number of Analytic replicas using the Couchbase Web Console or the CLI. For further details about Analytics replicas, refer to Rebalance and Hard Failover.

    Produces
    • application/json

    Responses

    HTTP Code Description Schema

    200

    The operation was successful.

    401

    Unauthorized. The user name or password may be incorrect.

    Object

    Security

    Type Name

    http (basic)

    Cluster Read Pools Read

    Example HTTP Request

    The example below retrieves the current number of Analytics replicas.

    Curl request
    curl -X GET -u Administrator:password \
    http://localhost:8091/settings/analytics

    Example HTTP Response

    Response 200
    {"numReplicas": 1}

    Modify Analytics Settings

    POST /settings/analytics

    Description

    Sets cluster-level Analytics settings. Note that only one setting is available: numReplicas.

    You can also set the number of Analytic replicas using the Couchbase Web Console or the CLI. For further details about Analytics replicas, refer to Rebalance and Hard Failover.

    A rebalance is required for a new numReplicas value to take effect.
    Consumes
    • application/x-www-form-urlencoded

    Produces
    • application/json

    Parameters

    Form Parameters

    Name Description Schema

    numReplicas
    optional

    Specifies the number of replicas for Analytics.

    Minimum: 0
    Maximum: 3

    Integer

    Responses

    HTTP Code Description Schema

    200

    The operation was successful.

    400

    Bad request. A parameter has an incorrect value.

    Object

    401

    Unauthorized. The user name or password may be incorrect.

    Object

    Security

    Type Name

    http (basic)

    Cluster Read Pools Read

    Example HTTP Request

    The example below changes the current number of Analytics replicas to 2.

    Curl request
    curl -X POST -u Administrator:password \
    http://localhost:8091/settings/analytics \
    -d numReplicas=2

    Example HTTP Response

    Response 200
    {"numReplicas": 2}

    Definitions

    This section describes the properties consumed and returned by this REST API.

    Settings

    Object

    Property Schema

    numReplicas
    optional

    Specifies the number of replicas for Analytics.

    Minimum: 0
    Maximum: 3
    Example: 3

    Integer

    Security

    The Analytics Settings REST API supports HTTP basic authentication. Credentials can be passed via HTTP headers.

    Cluster Read Pools Read

    Users must have one of the following RBAC roles:

    • Full Admin
    • Cluster Admin
    • Read-Only Admin
    • Analytics Admin

    Type : http

    Refer to Roles for more details.