Streamline data collection from your platform environment

Accessing cluster details is straightforward using kubectl. However, there are instances where required automation data is not stored within your Kubernetes cluster. This is where Asergo's GraphQL Dashboard excels.

Full feature parity

Perform anything the GUI allows directly via GraphQL. Consolidate complex workflows into single API calls alongside dashboard-level operations.

Consolidated data retrieval

Fetch multiple resources in one GraphQL request. No need for multiple kubectl invocations—use one query to get everything you need efficiently and predictably.

Flexible data streaming

Stream data not just to Asergo Prometheus, but to any external endpoint of your choice.

API in practice

An API endpoint for every infrastructure task with GraphQL

Do more than just check status — build, scale, and manage infrastructure dynamically. Our comprehensive API provides endpoints for every task, enabling seamless integration and automation within your existing systems.

curl -s -X POST https://api.asergo.com/v1/graphql \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "query": "viewer{kubernetes{cluster(id:\"abc123\"){id name k8sVersion}}}"
  }' | jq '.data.cluster'

Dashboard and GraphQL API

A Kubernetes dashboard built on top of our GraphQL API

All dashboard features are available through the GraphQL API. While real-time cluster data typically feeds directly into your Asergo Prometheus, you may require data streaming to an external endpoint outside Asergo's data centers or even echoing the data stream to utilize both Asergo Prometheus and an external endpoint.

Looking at Node Management data in the dashboard

FAQ

Frequently Asked Questions

Here are some of the most frequently asked questions about Asergo. If you have any other questions, please contact us.