Get proxies

GET /platform/infrastructure/proxies

Retrieves an overview of all proxies.

Responses

  • An overview of all proxies.

    Hide response attributes Show response attributes object
    • proxies_count integer(int32) Required

      Number of proxies

    • settings object Required

      Settings

      Additional properties are allowed.

      Hide settings attributes Show settings attributes object
    • proxies array[object] Required

      Proxies

      Hide proxies attributes Show proxies attributes object
      • proxy_id string Required

        The proxy identifier

      • Identifier of the runner for the proxy

      • host_ip string Required

        IP of the host the proxy runs on

      • public_hostname string Required

        Public hostname of the host the proxy runs on

      • metadata object Required

        Arbitrary metadata associated with the proxy

        Additional properties are allowed.

      • healthy boolean Required

        Specifies if the proxy is healthy

      • zone string

        The zone.

      • allocations array[object] Required

        Allocation information by type.

        Hide allocations attributes Show allocations attributes object
        • allocations_type string Required

          The type of proxy allocations

          Values are elasticsearch, kibana, apm, integrations_server, appsearch, or enterprise_search.

        • counts object Required

          Proxy allocation counts.

          Additional properties are allowed.

          Hide counts attributes Show counts attributes object
GET /platform/infrastructure/proxies
curl \
 -X GET https://{{hostname}}/api/v1/platform/infrastructure/proxies
Response examples (200)
{
  "proxies_count": 42,
  "settings": {
    "expected_proxies_count": 42,
    "signature_secret": "string",
    "signature_valid_for_millis": 42,
    "http_settings": {
      "disconnected_cutoff": 42,
      "minimum_proxy_services": 42,
      "sso_settings": {
        "max_age": 42,
        "sso_secret": "string",
        "cookie_name": "string",
        "dont_log_requests": true,
        "default_redirect_path": "string",
        "maintenance_bypass_cookie_name": "string"
      },
      "dashboards_base_url": "string",
      "cookie_secret": "string",
      "user_cookie_key": "string"
    }
  },
  "proxies": [
    {
      "proxy_id": "string",
      "runner_id": "string",
      "host_ip": "string",
      "public_hostname": "string",
      "metadata": {},
      "healthy": true,
      "zone": "string",
      "allocations": [
        {
          "allocations_type": "elasticsearch",
          "counts": {
            "allocations": 42,
            "connectors": 42
          }
        }
      ]
    }
  ]
}