mirror of
https://github.com/hasura/graphql-engine.git
synced 2024-12-14 17:02:49 +03:00
docs: add cloud standard back to numerous badges
PR-URL: https://github.com/hasura/graphql-engine-mono/pull/7834 GitOrigin-RevId: b44417986dea23466056965a5e894e44e9da3a8e
This commit is contained in:
parent
d8ff0329a0
commit
f1091a9aff
@ -11,11 +11,13 @@ keywords:
|
||||
sidebar_class_name: cloud-and-enterprise-icon
|
||||
---
|
||||
|
||||
import Thumbnail from "@site/src/components/Thumbnail";
|
||||
import Thumbnail from '@site/src/components/Thumbnail';
|
||||
|
||||
# Import Action from OpenAPI Spec
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud, Enterprise</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise, Self-hosted Enterprise
|
||||
</div>
|
||||
|
||||
## Overview
|
||||
|
||||
|
@ -16,7 +16,9 @@ import Thumbnail from '@site/src/components/Thumbnail';
|
||||
|
||||
# Hasura Cloud API Reference
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
|
||||
</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
|
@ -17,7 +17,9 @@ keywords:
|
||||
|
||||
# Metadata API Reference: API Limits
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud, Enterprise</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise, Self-hosted Enterprise
|
||||
</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
|
@ -347,7 +347,9 @@ X-Hasura-Role: admin
|
||||
|
||||
## cleanup_event_trigger_logs {#metadata-cleanup-event-trigger-logs}
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud, Enterprise</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise, Self-hosted Enterprise
|
||||
</div>
|
||||
|
||||
`cleanup_event_trigger_logs` is used to manually delete the event logs for a given Event Trigger.
|
||||
|
||||
@ -381,7 +383,7 @@ X-Hasura-Role: admin
|
||||
|
||||
## resume_event_trigger_cleanups {#metadata-resume-event-trigger-cleanups}
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Enterprise</div>
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud Enterprise, Self-hosted Enterprise</div>
|
||||
|
||||
`resume_event_trigger_cleanups` is used to resume the paused log cleaner for Event Triggers.
|
||||
|
||||
@ -411,7 +413,7 @@ X-Hasura-Role: admin
|
||||
|
||||
## pause_event_trigger_cleanups {#metadata-pause-event-trigger-cleanups}
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Enterprise</div>
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud Enterprise, Self-hosted Enterprise</div>
|
||||
|
||||
- `pause_event_trigger_cleanups` is used to pause the log cleaner for event triggers which already have a cleaner
|
||||
installed.
|
||||
|
@ -3,24 +3,27 @@ sidebar_label: Observability Options
|
||||
sidebar_position: 20
|
||||
description: Manage observability options with the Hasura metadata API
|
||||
keywords:
|
||||
- hasura
|
||||
- docs
|
||||
- metadata API
|
||||
- API reference
|
||||
- observability options
|
||||
- opentelemetry
|
||||
- open telemetry
|
||||
- traces
|
||||
- tracing
|
||||
- metrics config
|
||||
- monitoring
|
||||
- enterprise
|
||||
- ee
|
||||
- hasura
|
||||
- docs
|
||||
- metadata API
|
||||
- API reference
|
||||
- observability options
|
||||
- opentelemetry
|
||||
- open telemetry
|
||||
- traces
|
||||
- tracing
|
||||
- metrics config
|
||||
- monitoring
|
||||
- enterprise
|
||||
- ee
|
||||
---
|
||||
|
||||
# Metadata API Reference: Observability Options
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Community, Cloud, Enterprise</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Community Edition, Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise, Self-hosted
|
||||
Enterprise
|
||||
</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
@ -28,7 +31,7 @@ The API to manage `Observability` related metadata configurations.
|
||||
|
||||
## Logs and metrics configuration
|
||||
|
||||
<div className='badge badge--primary heading-badge'>Available on: Cloud Standard</div>
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud Standard, Cloud Professional</div>
|
||||
|
||||
These are the configurations that govern the metrics and logging output for debugging and analytics.
|
||||
|
||||
@ -73,10 +76,10 @@ X-Hasura-Role: admin
|
||||
|
||||
## OpenTelemetry Configuration
|
||||
|
||||
<div className='badge badge--primary heading-badge'>Available on: Enterprise Edition only</div>
|
||||
<div className="badge badge--primary heading-badge">Available on: Self-hosted Enterprise</div>
|
||||
|
||||
The OpenTelemetry configuration enables export of [distributed traces](/observability/tracing.mdx)
|
||||
to an [OpenTelemetry](https://opentelemetry.io/) compliant APM receiver.
|
||||
The OpenTelemetry configuration enables export of [distributed traces](/observability/tracing.mdx) to an
|
||||
[OpenTelemetry](https://opentelemetry.io/) compliant APM receiver.
|
||||
|
||||
## set_opentelemetry_config {#metadata-set-opentelemetry-config}
|
||||
|
||||
@ -133,7 +136,7 @@ X-Hasura-Role: admin
|
||||
### Args syntax {#set-opentelemetry-config-syntax}
|
||||
|
||||
| Key | Required | Schema | Description |
|
||||
|----------------------|----------|----------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
||||
| -------------------- | -------- | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| status | false | `String` | Toggle to enable or disable the export. Allowed values are `enabled` and `disabled`. Default is `disabled` (If status is not explicitely passed, then the configuration gets disabled) |
|
||||
| data_types | false | `[String]` | List of the types of observability data points to be exported. Allowed types: `traces` only |
|
||||
| exporter_otlp | false | [OTLPExporter](/api-reference/syntax-defs.mdx#otlpexporter). This is required if status is enabled | OpenTelemetry compliant receiver configuration |
|
||||
@ -160,4 +163,4 @@ X-Hasura-Role: admin
|
||||
}
|
||||
```
|
||||
|
||||
Allowed values of `args` are `enabled` and `disabled`
|
||||
Allowed values of `args` are `enabled` and `disabled`
|
||||
|
@ -274,7 +274,7 @@ Setting `apollo_federation_config` to `null` will disable Apollo Federation supp
|
||||
|
||||
## pg_test_connection_template {#metadata-pg-test-connection-template}
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Enterprise (Self-hosted)</div>
|
||||
<div className="badge badge--primary heading-badge">Available on: Self-hosted Enterprise</div>
|
||||
|
||||
`pg_test_connection_template` allows you to test the connection template set for a source.
|
||||
|
||||
|
@ -14,7 +14,9 @@ sidebar_class_name: cloud-icon
|
||||
|
||||
# Source Health Check API Reference
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud, Enterprise</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
|
||||
</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
---
|
||||
description: Managing connection pools in Hasura Cloud
|
||||
title: "Cloud: Elastic connection pools"
|
||||
title: 'Cloud: Elastic connection pools'
|
||||
keywords:
|
||||
- hasura
|
||||
- docs
|
||||
@ -14,13 +14,15 @@ sidebar_position: 2
|
||||
sidebar_class_name: cloud-icon
|
||||
---
|
||||
|
||||
import Tabs from "@theme/Tabs";
|
||||
import TabItem from "@theme/TabItem";
|
||||
import Thumbnail from "@site/src/components/Thumbnail";
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
import Thumbnail from '@site/src/components/Thumbnail';
|
||||
|
||||
# Elastic Connection Pools
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Professional, Enterprise (Cloud)</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Standard, Cloud Professional, Cloud Enterprise
|
||||
</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
@ -79,7 +81,7 @@ directory as per this example:
|
||||
isolation_level: read-committed
|
||||
pool_settings:
|
||||
total_max_connections: 60
|
||||
tables: "!include default/tables/tables.yaml"
|
||||
tables: '!include default/tables/tables.yaml'
|
||||
```
|
||||
|
||||
Apply the Metadata using the CLI by running:
|
||||
|
@ -1,6 +1,6 @@
|
||||
---
|
||||
description: Hasura Cloud and Hasura Enterprise read replicas
|
||||
title: "Cloud and EE: Read replicas on Hasura Cloud"
|
||||
title: 'Cloud and EE: Read replicas on Hasura Cloud'
|
||||
keywords:
|
||||
- hasura
|
||||
- docs
|
||||
@ -14,14 +14,16 @@ sidebar_position: 1
|
||||
sidebar_class_name: cloud-and-enterprise-icon
|
||||
---
|
||||
|
||||
import Tabs from "@theme/Tabs";
|
||||
import TabItem from "@theme/TabItem";
|
||||
import Thumbnail from "@site/src/components/Thumbnail";
|
||||
import HeadingIcon from "@site/src/components/HeadingIcon";
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
import Thumbnail from '@site/src/components/Thumbnail';
|
||||
import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
|
||||
# Read Replicas
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Professional, Enterprise</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Standard, Cloud Professional, Cloud Enterprise, Self-hosted Enterprise
|
||||
</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
---
|
||||
description: Hasura database source Health Check
|
||||
title: "Cloud: Source Health Check"
|
||||
title: 'Cloud: Source Health Check'
|
||||
keywords:
|
||||
- hasura
|
||||
- cloud
|
||||
@ -12,13 +12,15 @@ sidebar_position: 20
|
||||
sidebar_class_name: cloud-icon
|
||||
---
|
||||
|
||||
import Tabs from "@theme/Tabs";
|
||||
import TabItem from "@theme/TabItem";
|
||||
import HeadingIcon from "@site/src/components/HeadingIcon";
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
|
||||
# Source Health Check
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud, Enterprise</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Free, Cloud Standard, Cloud Enterprise, Self-hosted Enterprise
|
||||
</div>
|
||||
|
||||
## Overview
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
sidebar_label: Enable caching
|
||||
sidebar_position: 5
|
||||
description: Hasura EE caching
|
||||
title: "EE: Enable GraphQL caching"
|
||||
title: 'EE: Enable GraphQL caching'
|
||||
keywords:
|
||||
- hasura
|
||||
- docs
|
||||
@ -12,11 +12,13 @@ keywords:
|
||||
- caching
|
||||
---
|
||||
|
||||
import HeadingIcon from "@site/src/components/HeadingIcon";
|
||||
import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
|
||||
# Enable GraphQL Caching
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Professional, Enterprise</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Standard, Cloud Professional, Cloud Enterprise, Self-hosted Enterprise
|
||||
</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
---
|
||||
sidebar_label: Get started
|
||||
description: Gett started for the Hasura Enterprise Edition
|
||||
title: "EE: Get started"
|
||||
title: 'EE: Get started'
|
||||
keywords:
|
||||
- hasura
|
||||
- docs
|
||||
@ -11,7 +11,7 @@ slug: index
|
||||
|
||||
# Get Started
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Enterprise (Self-hosted)</div>
|
||||
<div className="badge badge--primary heading-badge">Available on: Self-hosted Enterprise</div>
|
||||
|
||||
## Prerequisites
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
---
|
||||
sidebar_label: Quickstart with AWS ECS
|
||||
description: Quickstart with AWS ECS for Hasura Enterprise Edition
|
||||
title: "EE: Quickstart with AWS ECS"
|
||||
title: 'EE: Quickstart with AWS ECS'
|
||||
keywords:
|
||||
- hasura
|
||||
- docs
|
||||
@ -9,11 +9,11 @@ keywords:
|
||||
sidebar_position: 2
|
||||
---
|
||||
|
||||
import LatestRelease from "@site/src/components/LatestRelease";
|
||||
import LatestRelease from '@site/src/components/LatestRelease';
|
||||
|
||||
# Quickstart with AWS ECS
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Enterprise (Self-hosted)</div>
|
||||
<div className="badge badge--primary heading-badge">Available on: Self-hosted Enterprise</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
---
|
||||
sidebar_label: Quickstart with Docker
|
||||
description: Quickstart with Docker for Hasura Enterprise Edition
|
||||
title: "EE: Quickstart with Docker"
|
||||
title: 'EE: Quickstart with Docker'
|
||||
keywords:
|
||||
- hasura
|
||||
- docs
|
||||
@ -9,12 +9,12 @@ keywords:
|
||||
sidebar_position: 1
|
||||
---
|
||||
|
||||
import Thumbnail from "@site/src/components/Thumbnail";
|
||||
import LatestRelease from "@site/src/components/LatestRelease";
|
||||
import Thumbnail from '@site/src/components/Thumbnail';
|
||||
import LatestRelease from '@site/src/components/LatestRelease';
|
||||
|
||||
# Quickstart with Docker
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Enterprise (Self-hosted)</div>
|
||||
<div className="badge badge--primary heading-badge">Available on: Self-hosted Enterprise</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
@ -172,7 +172,7 @@ you should change it to:
|
||||
<code>
|
||||
graphql-engine:
|
||||
<br />
|
||||
{" "}image: hasura/graphql-engine:
|
||||
{' '}image: hasura/graphql-engine:
|
||||
<LatestRelease />
|
||||
</code>
|
||||
</pre>
|
||||
|
@ -1,7 +1,7 @@
|
||||
---
|
||||
sidebar_label: Quickstart with Google Cloud Run
|
||||
description: Quickstart with Google Cloud Run for Hasura Enterprise Edition
|
||||
title: "EE: Quickstart with Google Cloud Run"
|
||||
title: 'EE: Quickstart with Google Cloud Run'
|
||||
keywords:
|
||||
- hasura
|
||||
- docs
|
||||
@ -9,11 +9,11 @@ keywords:
|
||||
sidebar_position: 4
|
||||
---
|
||||
|
||||
import LatestRelease from "@site/src/components/LatestRelease";
|
||||
import LatestRelease from '@site/src/components/LatestRelease';
|
||||
|
||||
# Quickstart with Google Cloud Run
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Enterprise (Self-hosted)</div>
|
||||
<div className="badge badge--primary heading-badge">Available on: Self-hosted Enterprise</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
@ -54,10 +54,10 @@ wget https://raw.githubusercontent.com/hasura/graphql-engine/stable/install-mani
|
||||
Edit `env.yaml` and set the right values:
|
||||
|
||||
```yaml
|
||||
HASURA_GRAPHQL_EE_LICENSE_KEY: "<license key>"
|
||||
HASURA_GRAPHQL_EE_LICENSE_KEY: '<license key>'
|
||||
HASURA_GRAPHQL_METADATA_DATABASE_URL: postgres://postgres:postgrespassword@postgres:5432/postgres
|
||||
HASURA_GRAPHQL_REDIS_URL: "redis://redis:6379"
|
||||
HASURA_GRAPHQL_RATE_LIMIT_REDIS_URL: "redis://redis:6379"
|
||||
HASURA_GRAPHQL_REDIS_URL: 'redis://redis:6379'
|
||||
HASURA_GRAPHQL_RATE_LIMIT_REDIS_URL: 'redis://redis:6379'
|
||||
HASURA_GRAPHQL_ADMIN_SECRET: myadminsecretkey
|
||||
```
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
---
|
||||
sidebar_label: Quickstart with Kubernetes
|
||||
description: Quickstart with Kubernetes for Hasura Enterprise Edition
|
||||
title: "EE: Quickstart with Kubernetes"
|
||||
title: 'EE: Quickstart with Kubernetes'
|
||||
keywords:
|
||||
- hasura
|
||||
- docs
|
||||
@ -9,11 +9,11 @@ keywords:
|
||||
sidebar_position: 3
|
||||
---
|
||||
|
||||
import LatestRelease from "@site/src/components/LatestRelease";
|
||||
import LatestRelease from '@site/src/components/LatestRelease';
|
||||
|
||||
# Quickstart with Kubernetes
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Enterprise (Self-hosted)</div>
|
||||
<div className="badge badge--primary heading-badge">Available on: Self-hosted Enterprise</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
@ -53,7 +53,7 @@ Edit `deployment.yaml` and set the right values:
|
||||
---
|
||||
env:
|
||||
- name: HASURA_GRAPHQL_EE_LICENSE_KEY
|
||||
value: "<license key>"
|
||||
value: '<license key>'
|
||||
- name: HASURA_GRAPHQL_METADATA_DATABASE_URL
|
||||
value: postgres://<username>:<password>@hostname:<port>/<dbname>
|
||||
- name: HASURA_GRAPHQL_REDIS_URL
|
||||
@ -172,7 +172,7 @@ you should change it to:
|
||||
<code>
|
||||
containers:
|
||||
<br />
|
||||
{" "}- image: hasura/graphql-engine:
|
||||
{' '}- image: hasura/graphql-engine:
|
||||
<LatestRelease />
|
||||
</code>
|
||||
</pre>
|
||||
|
@ -1,7 +1,7 @@
|
||||
---
|
||||
sidebar_label: Start using Hasura EE
|
||||
description: Start using Hasura EE
|
||||
title: "EE: Start Using Hasura EE"
|
||||
title: 'EE: Start Using Hasura EE'
|
||||
keywords:
|
||||
- hasura
|
||||
- docs
|
||||
@ -11,7 +11,7 @@ sidebar_position: 5
|
||||
|
||||
# Start Using Hasura EE
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Enterprise (Self-hosted)</div>
|
||||
<div className="badge badge--primary heading-badge">Available on: Self-hosted Enterprise</div>
|
||||
|
||||
## Instructions
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
---
|
||||
sidebar_label: Hasura Enterprise (EE)
|
||||
description: Documentation for the Hasura Enterprise edition
|
||||
title: "EE: Hasura Enterprise"
|
||||
title: 'EE: Hasura Enterprise'
|
||||
keywords:
|
||||
- hasura
|
||||
- docs
|
||||
@ -9,11 +9,11 @@ keywords:
|
||||
slug: index
|
||||
---
|
||||
|
||||
import Enterprise from "@site/static/icons/features/enterprise.svg";
|
||||
import Enterprise from '@site/static/icons/features/enterprise.svg';
|
||||
|
||||
# <Enterprise /> Hasura Enterprise
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Enterprise (Self-hosted)</div>
|
||||
<div className="badge badge--primary heading-badge">Available on: Self-hosted Enterprise</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
---
|
||||
sidebar_label: Metrics via Prometheus
|
||||
description: Metrics via Prometheus for Hasura Enterprise Edition
|
||||
title: "EE: Metrics via Prometheus"
|
||||
title: 'EE: Metrics via Prometheus'
|
||||
keywords:
|
||||
- hasura
|
||||
- docs
|
||||
@ -11,7 +11,7 @@ sidebar_position: 4
|
||||
|
||||
# Metrics via Prometheus
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Enterprise (Self-hosted)</div>
|
||||
<div className="badge badge--primary heading-badge">Available on: Self-hosted Enterprise</div>
|
||||
|
||||
## Enable metrics endpoint
|
||||
|
||||
|
@ -20,7 +20,7 @@ import Thumbnail from '@site/src/components/Thumbnail';
|
||||
# Export Traces to OpenTelemetry Compliant Receiver
|
||||
|
||||
<div className="badge-container">
|
||||
<div className="badge badge--primary heading-badge">Available on: Enterprise Edition</div>
|
||||
<div className="badge badge--primary heading-badge">Available on: Self-hosted Enterprise</div>
|
||||
<div className="badge badge-gray heading-badge">Beta</div>
|
||||
</div>
|
||||
|
||||
@ -34,8 +34,8 @@ failure or error state and to monitor the performance of end-user interactions w
|
||||
|
||||
Traces are generated by instrumenting application code. Hasura has instrumented all API queries, mutations and
|
||||
subscriptions with the [OpenTelemetry](https://opentelemetry.io/docs/concepts/signals/traces/) format. These traces can
|
||||
be exported directly from your Hasura instances to your observability tool that supports OpenTelemetry traces. This
|
||||
can be configured in the `Settings` section of the Hasura Console.
|
||||
be exported directly from your Hasura instances to your observability tool that supports OpenTelemetry traces. This can
|
||||
be configured in the `Settings` section of the Hasura Console.
|
||||
|
||||
:::info Support for metrics and logs
|
||||
|
||||
@ -110,15 +110,15 @@ The following parameters are needed to set up the integration with your observab
|
||||
|
||||
### Endpoint
|
||||
|
||||
The OpenTelemetry compliant receiver endpoint. The URL scheme (`http` or `https`) determines if SSL(TLS) should be
|
||||
used for the communication. Please check the documentation for your observability tool to determine how to set up an
|
||||
The OpenTelemetry compliant receiver endpoint. The URL scheme (`http` or `https`) determines if SSL(TLS) should be used
|
||||
for the communication. Please check the documentation for your observability tool to determine how to set up an
|
||||
OpenTelemetry endpoint. There may be different endpoints provided for the `HTTP` and `gRPC` protocols (`gRPC` is not
|
||||
supported yet), so ensure that you use the appropriate endpoint for your chosen connection type.
|
||||
|
||||
#### Endpoint Notes
|
||||
|
||||
- You may have to append `/v1/traces` to the end of the receiver endpoint URL if the provided URL does not contain
|
||||
this already. This depends on the observability vendor.
|
||||
- You may have to append `/v1/traces` to the end of the receiver endpoint URL if the provided URL does not contain this
|
||||
already. This depends on the observability vendor.
|
||||
- If you are running Hasura as a Docker container without host networking enabled, and want to connect to a local
|
||||
[OpenTelemetry Collector](#opentelemetry-collector), you may want to use this as the endpoint:
|
||||
`http://host.docker.internal:4318/v1/traces`.
|
||||
@ -127,8 +127,8 @@ supported yet), so ensure that you use the appropriate endpoint for your chosen
|
||||
|
||||
:::info OpenTelemetry Port Convention
|
||||
|
||||
It is a generally accepted convention that the OpenTelemetry receiver endpoint is exposed on port `4318` for HTTP
|
||||
but can usually be customized. Please check the documentation for your observability tool to determine the port number.
|
||||
It is a generally accepted convention that the OpenTelemetry receiver endpoint is exposed on port `4318` for HTTP but
|
||||
can usually be customized. Please check the documentation for your observability tool to determine the port number.
|
||||
|
||||
:::
|
||||
|
||||
@ -139,25 +139,25 @@ protocol are currently supported.
|
||||
|
||||
### Data Type
|
||||
|
||||
Selects the type of observability data points to be exported. `Traces` are the only data types that are
|
||||
currently supported.
|
||||
Selects the type of observability data points to be exported. `Traces` are the only data types that are currently
|
||||
supported.
|
||||
|
||||
### Batch Size
|
||||
|
||||
Batch size is the maximum number of data points (spans in the context of traces) allowed per export request
|
||||
made to the observability tool. The batch size must be a positive integer between 1 and 512. Default size is 512.
|
||||
Batch size is the maximum number of data points (spans in the context of traces) allowed per export request made to the
|
||||
observability tool. The batch size must be a positive integer between 1 and 512. Default size is 512.
|
||||
|
||||
### Headers
|
||||
|
||||
Headers are _(optionally)_ added to every request made by Hasura to the observability tool. They are generally
|
||||
**Authorization/API keys** with the required role/permissions to accept OpenTelemetry data. Please refer to the
|
||||
documentation in your observability tool to understand how required request headers need to be formatted. You can
|
||||
use an environment variable as a header value too. This is important for values which are sensitive.
|
||||
documentation in your observability tool to understand how required request headers need to be formatted. You can use an
|
||||
environment variable as a header value too. This is important for values which are sensitive.
|
||||
|
||||
:::info Apply environment variables first
|
||||
|
||||
If you use an environment variable as a header value, please make sure that it's applied to the Hasura Docker
|
||||
container before starting the container.
|
||||
If you use an environment variable as a header value, please make sure that it's applied to the Hasura Docker container
|
||||
before starting the container.
|
||||
|
||||
:::
|
||||
|
||||
@ -171,10 +171,10 @@ Example using Console:
|
||||
|
||||
### Attributes
|
||||
|
||||
[Resource](https://opentelemetry.io/docs/reference/specification/overview/#resources) attributes are _(optional)_
|
||||
custom tags that are sent alongside observability data in order to identify the entity for which the observability
|
||||
data was recorded. This is usually used to identify sources in a distributed tracing environment and aids in granular
|
||||
filtering and analytics.
|
||||
[Resource](https://opentelemetry.io/docs/reference/specification/overview/#resources) attributes are _(optional)_ custom
|
||||
tags that are sent alongside observability data in order to identify the entity for which the observability data was
|
||||
recorded. This is usually used to identify sources in a distributed tracing environment and aids in granular filtering
|
||||
and analytics.
|
||||
|
||||
Example using Console:
|
||||
|
||||
@ -209,7 +209,8 @@ to the collector.
|
||||
|
||||
:::info Note
|
||||
|
||||
This collector should be run in your infrastructure and should be reachable by the Hasura backend that is configured to send the data to it. The list of
|
||||
This collector should be run in your infrastructure and should be reachable by the Hasura backend that is configured to
|
||||
send the data to it. The list of
|
||||
[supported exporter targets](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter) can
|
||||
be found in the [OpenTelemetry Collector repository](https://github.com/open-telemetry/opentelemetry-collector-contrib).
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
sidebar_label: Release notes
|
||||
sidebar_position: 6
|
||||
description: Release notes for Hasura EE
|
||||
title: "EE: Release notes"
|
||||
title: 'EE: Release notes'
|
||||
date: 2022-08-08T16:30:59+05:30
|
||||
keywords:
|
||||
- hasura
|
||||
@ -15,7 +15,7 @@ keywords:
|
||||
|
||||
# Release Notes
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Enterprise (Self-hosted)</div>
|
||||
<div className="badge badge--primary heading-badge">Available on: Self-hosted Enterprise</div>
|
||||
<br />
|
||||
<br />
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
---
|
||||
sidebar_label: Upgrade from Hasura CE to Hasura Enterprise
|
||||
description: A guide to upgrade from Hasura CE to Hasura Enterprise
|
||||
title: "EE: Upgrade from Hasura CE to Hasura Enterprise"
|
||||
title: 'EE: Upgrade from Hasura CE to Hasura Enterprise'
|
||||
keywords:
|
||||
- hasura
|
||||
- docs
|
||||
@ -11,7 +11,7 @@ sidebar_position: 1
|
||||
|
||||
# Upgrading from Hasura CE to Hasura Enterprise
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Enterprise (Self-hosted)</div>
|
||||
<div className="badge badge--primary heading-badge">Available on: Self-hosted Enterprise</div>
|
||||
|
||||
## Overview
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
---
|
||||
sidebar_label: Auto cleanup
|
||||
description: Cleanup Event Trigger logs for Hasura Cloud/Enterprise Edition
|
||||
title: "Auto cleanup of Event Trigger logs"
|
||||
title: 'Auto cleanup of Event Trigger logs'
|
||||
keywords:
|
||||
- hasura
|
||||
- docs
|
||||
@ -14,13 +14,13 @@ sidebar_position: 2
|
||||
sidebar_class_name: cloud-and-enterprise-icon
|
||||
---
|
||||
|
||||
import Tabs from "@theme/Tabs";
|
||||
import TabItem from "@theme/TabItem";
|
||||
import Thumbnail from "@site/src/components/Thumbnail";
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
import Thumbnail from '@site/src/components/Thumbnail';
|
||||
|
||||
# Auto Cleanup of Event Trigger Logs
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Enterprise</div>
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud Enterprise, Self-hosted Enterprise</div>
|
||||
|
||||
:::note Supported from
|
||||
|
||||
@ -71,7 +71,7 @@ event_triggers:
|
||||
definition:
|
||||
enable_manual: true
|
||||
insert:
|
||||
columns: "*"
|
||||
columns: '*'
|
||||
retry_conf:
|
||||
interval_sec: 10
|
||||
num_retries: 0
|
||||
@ -82,7 +82,7 @@ event_triggers:
|
||||
clean_invocation_logs: true
|
||||
clear_older_than: 168
|
||||
paused: false
|
||||
schedule: "0 0 * * *"
|
||||
schedule: '0 0 * * *'
|
||||
timeout: 60
|
||||
```
|
||||
|
||||
|
@ -16,7 +16,9 @@ import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
|
||||
# Quickstart with Hasura Cloud
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
|
||||
</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
---
|
||||
description: Hasura GraphQL API Explorer
|
||||
title: "Cloud: Hasura GraphQL API Explorer"
|
||||
title: 'Cloud: Hasura GraphQL API Explorer'
|
||||
keywords:
|
||||
- hasura
|
||||
- cloud
|
||||
@ -17,12 +17,15 @@ sidebar_class_name: cloud-icon
|
||||
slug: graphql-api-explorer/index
|
||||
---
|
||||
|
||||
import Thumbnail from "@site/src/components/Thumbnail";
|
||||
import Explorer from "@site/static/icons/features/graphql_api_explorer_2.svg";
|
||||
import Thumbnail from '@site/src/components/Thumbnail';
|
||||
import Explorer from '@site/static/icons/features/graphql_api_explorer_2.svg';
|
||||
|
||||
# <Explorer /> Hasura GraphQL API Explorer
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud, Community, Enterprise</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Community Edition, Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise, Self-hosted
|
||||
Enterprise
|
||||
</div>
|
||||
|
||||
## TL;DR
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
---
|
||||
description: Billing owner on Hasura Cloud
|
||||
title: "Cloud: Billing owner"
|
||||
title: 'Cloud: Billing owner'
|
||||
sidebar_label: Billing owner
|
||||
keywords:
|
||||
- hasura
|
||||
@ -12,12 +12,14 @@ keywords:
|
||||
sidebar_position: 1
|
||||
---
|
||||
|
||||
import Thumbnail from "@site/src/components/Thumbnail";
|
||||
import HeadingIcon from "@site/src/components/HeadingIcon";
|
||||
import Thumbnail from '@site/src/components/Thumbnail';
|
||||
import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
|
||||
# Billing Owner
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Professional, Enterprise (Cloud)</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Standard, Cloud Professional, Cloud Enterprise
|
||||
</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
---
|
||||
description: Hasura Cloud coupon and credits
|
||||
title: "Cloud: Coupons and credits"
|
||||
title: 'Cloud: Coupons and credits'
|
||||
keywords:
|
||||
- hasura
|
||||
- docs
|
||||
@ -11,12 +11,14 @@ sidebar_position: 3
|
||||
sidebar_label: Hasura Cloud credits
|
||||
---
|
||||
|
||||
import Thumbnail from "@site/src/components/Thumbnail";
|
||||
import HeadingIcon from "@site/src/components/HeadingIcon";
|
||||
import Thumbnail from '@site/src/components/Thumbnail';
|
||||
import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
|
||||
# Coupons and Credits
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Professional, Enterprise (Cloud)</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Standard, Cloud Professional, Cloud Enterprise
|
||||
</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
---
|
||||
description: Hasura Cloud billing
|
||||
title: "Cloud: Billing"
|
||||
title: 'Cloud: Billing'
|
||||
sidebar_label: Hasura Cloud billing
|
||||
keywords:
|
||||
- hasura
|
||||
@ -12,12 +12,14 @@ keywords:
|
||||
slug: index
|
||||
---
|
||||
|
||||
import Thumbnail from "@site/src/components/Thumbnail";
|
||||
import HeadingIcon from "@site/src/components/HeadingIcon";
|
||||
import Thumbnail from '@site/src/components/Thumbnail';
|
||||
import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
|
||||
# Billing
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Professional, Enterprise (Cloud)</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Standard, Cloud Professional, Cloud Enterprise
|
||||
</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
---
|
||||
description: Manage payment methods
|
||||
title: "Cloud: Manage payment methods"
|
||||
title: 'Cloud: Manage payment methods'
|
||||
sidebar_label: Manage payment methods
|
||||
keywords:
|
||||
- hasura
|
||||
@ -14,12 +14,12 @@ keywords:
|
||||
sidebar_position: 2
|
||||
---
|
||||
|
||||
import Thumbnail from "@site/src/components/Thumbnail";
|
||||
import HeadingIcon from "@site/src/components/HeadingIcon";
|
||||
import Thumbnail from '@site/src/components/Thumbnail';
|
||||
import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
|
||||
# Manage Payment Methods
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Professional</div>
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud Standard, Cloud Professional</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
---
|
||||
description: Hasura Cloud receipts
|
||||
title: "Cloud: Receipts"
|
||||
title: 'Cloud: Receipts'
|
||||
sidebar_label: Hasura Cloud receipts
|
||||
keywords:
|
||||
- hasura
|
||||
@ -11,12 +11,12 @@ keywords:
|
||||
sidebar_position: 4
|
||||
---
|
||||
|
||||
import Thumbnail from "@site/src/components/Thumbnail";
|
||||
import HeadingIcon from "@site/src/components/HeadingIcon";
|
||||
import Thumbnail from '@site/src/components/Thumbnail';
|
||||
import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
|
||||
# Receipts
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Professional</div>
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud Standard, Cloud Professional</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
---
|
||||
sidebar_label: Change email
|
||||
title: "Cloud: Change email address"
|
||||
title: 'Cloud: Change email address'
|
||||
description: Hasura Cloud email change
|
||||
keywords:
|
||||
- hasura
|
||||
@ -10,12 +10,14 @@ keywords:
|
||||
sidebar_position: 10
|
||||
---
|
||||
|
||||
import Thumbnail from "@site/src/components/Thumbnail";
|
||||
import HeadingIcon from "@site/src/components/HeadingIcon";
|
||||
import Thumbnail from '@site/src/components/Thumbnail';
|
||||
import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
|
||||
# Change Email Address
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
|
||||
</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
|
@ -16,8 +16,9 @@ import AccountManagement from '@site/static/icons/features/account_management.sv
|
||||
|
||||
# <AccountManagement /> Account Management
|
||||
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
|
||||
</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
---
|
||||
title: "Cloud: Marketplaces"
|
||||
title: 'Cloud: Marketplaces'
|
||||
description: Hasura Cloud Marketplaces
|
||||
keywords:
|
||||
- hasura
|
||||
@ -15,7 +15,7 @@ sidebar_label: Marketplaces
|
||||
|
||||
# Marketplaces
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Enterprise (Cloud)</div>
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud Enterprise</div>
|
||||
|
||||
## Overview
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
---
|
||||
description: GitHub deployment
|
||||
title: "Cloud: GitHub Deployment"
|
||||
title: 'Cloud: GitHub Deployment'
|
||||
keywords:
|
||||
- hasura
|
||||
- docs
|
||||
@ -12,12 +12,14 @@ sidebar_label: GitHub deployment
|
||||
sidebar_position: 20
|
||||
---
|
||||
|
||||
import Thumbnail from "@site/src/components/Thumbnail";
|
||||
import HeadingIcon from "@site/src/components/HeadingIcon";
|
||||
import Thumbnail from '@site/src/components/Thumbnail';
|
||||
import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
|
||||
# GitHub Deployment
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud, Enterprise</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
|
||||
</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
|
@ -9,11 +9,13 @@ keywords:
|
||||
slug: index
|
||||
---
|
||||
|
||||
import Thumbnail from "@site/src/components/Thumbnail";
|
||||
import Thumbnail from '@site/src/components/Thumbnail';
|
||||
|
||||
# Continuous Integration and Continuous Deployment with Hasura Cloud
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
|
||||
</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
|
@ -14,11 +14,13 @@ sidebar_label: Preview Apps
|
||||
sidebar_position: 10
|
||||
---
|
||||
|
||||
import Thumbnail from "@site/src/components/Thumbnail";
|
||||
import Thumbnail from '@site/src/components/Thumbnail';
|
||||
|
||||
# Preview Apps
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
|
||||
</div>
|
||||
|
||||
## TL;DR
|
||||
|
||||
@ -212,7 +214,7 @@ more information.
|
||||
A sample file would look like this:
|
||||
|
||||
```yaml
|
||||
name: "preview-apps"
|
||||
name: 'preview-apps'
|
||||
on: # rebuild any PRs and main branch changes
|
||||
pull_request:
|
||||
push:
|
||||
@ -225,7 +227,7 @@ jobs:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: hasura/hasura-cloud-preview-apps@v0.1.7
|
||||
with:
|
||||
name: "preview-repo-name-${{github.env.GITHUB_HEAD_REF}}${{github.event.number}}"
|
||||
name: 'preview-repo-name-${{github.env.GITHUB_HEAD_REF}}${{github.event.number}}'
|
||||
postgresDBConfig: |
|
||||
POSTGRES_SERVER_CONNECTION_URI=${{secrets.POSTGRES_SERVER_CONNECTION_URI}}
|
||||
PG_ENV_VARS_FOR_HASURA=PG_DB_URL_1,PG_DB_URL_2,PG_DB_URL3
|
||||
@ -269,7 +271,7 @@ jobs:
|
||||
- name: Hasura Cloud Preview Apps
|
||||
uses: hasura/hasura-cloud-preview-apps@v0.1.5
|
||||
with:
|
||||
name: "repo-name-${{github.env.GITHUB_HEAD_REF}}${{github.event.number}}"
|
||||
name: 'repo-name-${{github.env.GITHUB_HEAD_REF}}${{github.event.number}}'
|
||||
postgresDBConfig: |
|
||||
POSTGRES_SERVER_CONNECTION_URI=${{secrets.POSTGRES_SERVER_CONNECTION_URI}}
|
||||
PG_ENV_VARS_FOR_HASURA=PG_DB_URL_1,PG_DB_URL_2,PG_DB_URL3
|
||||
|
@ -1,6 +1,6 @@
|
||||
---
|
||||
description: Dedicated VPC with VPC peering and private network access
|
||||
title: "Cloud: Dedicated VPC"
|
||||
title: 'Cloud: Dedicated VPC'
|
||||
keywords:
|
||||
- hasura
|
||||
- cloud
|
||||
@ -11,12 +11,12 @@ sidebar_label: Dedicated VPC
|
||||
sidebar_position: 50
|
||||
---
|
||||
|
||||
import Thumbnail from "@site/src/components/Thumbnail";
|
||||
import HeadingIcon from "@site/src/components/HeadingIcon";
|
||||
import Thumbnail from '@site/src/components/Thumbnail';
|
||||
import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
|
||||
# Dedicated VPC
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Enterprise (Cloud)</div>
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud Enterprise</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
|
@ -11,7 +11,7 @@ sidebar_position: 70
|
||||
|
||||
# Disaster Recovery and Passive Standby Config for Hasura Cloud
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Enterprise</div>
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud Enterprise</div>
|
||||
|
||||
## Overview
|
||||
|
||||
@ -41,9 +41,9 @@ with your secondary database.
|
||||
|
||||
Depending on when and how you keep the secondary database schema and data synced with the primary database, you should
|
||||
also keep the Hasura Metadata on the secondary project up-to-date and in-sync with the primary project. You can use our
|
||||
[Github Integration](/hasura-cloud/ci-cd/github-integration.mdx) features to keep your secondary project
|
||||
in-sync by deploying each commit to both projects. Care should be taken in the config of databases and ENV variables in
|
||||
this regard.
|
||||
[Github Integration](/hasura-cloud/ci-cd/github-integration.mdx) features to keep your secondary project in-sync by
|
||||
deploying each commit to both projects. Care should be taken in the config of databases and ENV variables in this
|
||||
regard.
|
||||
|
||||
## Step 4: Redirect traffic on failover
|
||||
|
||||
|
@ -10,7 +10,9 @@ sidebar_position: 60
|
||||
|
||||
# High-Availability Configuration
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Standard, Enterprise (Cloud)</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Standard, Cloud Professional, Cloud Enterprise
|
||||
</div>
|
||||
|
||||
## Overview
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
---
|
||||
description: Use Hasura Cloud to host your Hasura GraphQL Engine
|
||||
title: "Hasura Cloud"
|
||||
title: 'Hasura Cloud'
|
||||
keywords:
|
||||
- hasura
|
||||
- cloud
|
||||
@ -16,15 +16,16 @@ import Cloud from '@site/static/icons/features/cloud.svg';
|
||||
|
||||
# <Cloud /> Hasura Cloud
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
|
||||
</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
Hasura Cloud is a fully managed version of Hasura's popular open source GraphQL Engine that gives you a
|
||||
scalable, highly available, globally distributed, secure GraphQL API over your data sources. Hasura Cloud takes care
|
||||
of all the performance, security & reliability requirements of your API layer by adding a powerful suite of
|
||||
production-ready features from day one. Hasura Cloud is available on Amazon Web Services (AWS) and the Google Cloud
|
||||
Platform (GCP).
|
||||
Hasura Cloud is a fully managed version of Hasura's popular open source GraphQL Engine that gives you a scalable, highly
|
||||
available, globally distributed, secure GraphQL API over your data sources. Hasura Cloud takes care of all the
|
||||
performance, security & reliability requirements of your API layer by adding a powerful suite of production-ready
|
||||
features from day one. Hasura Cloud is available on Amazon Web Services (AWS) and the Google Cloud Platform (GCP).
|
||||
|
||||
## Supported regions
|
||||
|
||||
|
@ -11,7 +11,9 @@ sidebar_position: 10
|
||||
|
||||
# Plans and Pricing
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
|
||||
</div>
|
||||
|
||||
## Overview
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
---
|
||||
sidebar_label: Project collaborators
|
||||
description: Managing collaborators on Hasura Cloud
|
||||
title: "Cloud: Project Collaborators"
|
||||
title: 'Cloud: Project Collaborators'
|
||||
keywords:
|
||||
- hasura
|
||||
- docs
|
||||
@ -11,12 +11,14 @@ keywords:
|
||||
sidebar_position: 3
|
||||
---
|
||||
|
||||
import Thumbnail from "@site/src/components/Thumbnail";
|
||||
import HeadingIcon from "@site/src/components/HeadingIcon";
|
||||
import Thumbnail from '@site/src/components/Thumbnail';
|
||||
import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
|
||||
# Project Collaborators
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud, Enterprise (Self-hosted)</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
|
||||
</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
|
@ -14,12 +14,14 @@ import Thumbnail from '@site/src/components/Thumbnail';
|
||||
|
||||
# Create Projects
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
|
||||
</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
You can create a new Hasura Cloud Project with either a new database, or an existing database with a publicly
|
||||
available IP address. For a list of supported databases and features [see here](/databases/index.mdx).
|
||||
You can create a new Hasura Cloud Project with either a new database, or an existing database with a publicly available
|
||||
IP address. For a list of supported databases and features [see here](/databases/index.mdx).
|
||||
|
||||
## Project setup
|
||||
|
||||
@ -43,4 +45,4 @@ Once created, you can specify a new name for your Project if you want.
|
||||
## Connect to a database
|
||||
|
||||
Once your project is created you can connect to a new or existing database. For full details on how to connect to a
|
||||
database, see [connecting to a database here](/databases/connect-db/index.mdx).
|
||||
database, see [connecting to a database here](/databases/connect-db/index.mdx).
|
||||
|
@ -14,10 +14,12 @@ import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
|
||||
# Delete Projects
|
||||
|
||||
<div className='badge badge--primary heading-badge'>Available on: Cloud</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
|
||||
</div>
|
||||
|
||||
## Overview
|
||||
|
||||
You can delete a project with the `Delete Project` button at the bottom of the project's details view.
|
||||
|
||||
<Thumbnail src='/img/projects/projects-delete.png' alt='delete a project' width='1199px' />
|
||||
<Thumbnail src="/img/projects/projects-delete.png" alt="delete a project" width="1199px" />
|
||||
|
@ -18,7 +18,9 @@ import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
|
||||
# Project Details
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
|
||||
</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
@ -52,14 +54,14 @@ After renaming, your project might undergo a short downtime due to the DNS resol
|
||||
|
||||
## Environment Name
|
||||
|
||||
You may have multiple Hasura deployments for the same application running in different environments (e.g `dev`, `staging`,
|
||||
`prod`). Environment Name is an optional field you can set to help distinguish the Console views of these different
|
||||
environments.
|
||||
You may have multiple Hasura deployments for the same application running in different environments (e.g `dev`,
|
||||
`staging`, `prod`). Environment Name is an optional field you can set to help distinguish the Console views of these
|
||||
different environments.
|
||||
|
||||
<Thumbnail src="/img/projects/project-adding-environment-name.png" alt="Adding an environment name" width="900px" />
|
||||
|
||||
When an Environment Name is set for a Hasura Cloud project, its value will be clearly displayed as a banner at the top of
|
||||
the Console.
|
||||
When an Environment Name is set for a Hasura Cloud project, its value will be clearly displayed as a banner at the top
|
||||
of the Console.
|
||||
|
||||
<Thumbnail
|
||||
src="/img/projects/project-environment-name-console.png"
|
||||
@ -75,7 +77,8 @@ You can change the region by clicking the edit icon next to it. Read more about
|
||||
|
||||
## Pricing Plan
|
||||
|
||||
This field shows the plan that the project is on. Read about switching pricing plans [here](/hasura-cloud/projects/pricing.mdx).
|
||||
This field shows the plan that the project is on. Read about switching pricing plans
|
||||
[here](/hasura-cloud/projects/pricing.mdx).
|
||||
|
||||
## Hasura Cloud IP
|
||||
|
||||
|
@ -15,7 +15,9 @@ import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
|
||||
# Project Domains
|
||||
|
||||
<div className='badge badge--primary heading-badge'>Available on: Cloud</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
|
||||
</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
@ -29,19 +31,19 @@ You can add a custom domain to your Hasura Cloud project by following the steps
|
||||
|
||||
On the `Domains` tab, click on the `New Custom Domain` button.
|
||||
|
||||
<Thumbnail src='/img/projects/add-custom-domain.png' alt='Add custom domain' width='727px' />
|
||||
<Thumbnail src="/img/projects/add-custom-domain.png" alt="Add custom domain" width="727px" />
|
||||
|
||||
### Step 2: Add your custom domain
|
||||
|
||||
Enter your custom domain and click the `Add` button.
|
||||
|
||||
<Thumbnail src='/img/projects/choose-custom-domain.png' alt='Choose custom domain' width='727px' />
|
||||
<Thumbnail src="/img/projects/choose-custom-domain.png" alt="Choose custom domain" width="727px" />
|
||||
|
||||
### Step 3: Add the record to your DNS
|
||||
|
||||
After adding a custom domain, the following window will show up:
|
||||
|
||||
<Thumbnail src='/img/projects/dns-settings.png' alt='DNS settings' width='727px' />
|
||||
<Thumbnail src="/img/projects/dns-settings.png" alt="DNS settings" width="727px" />
|
||||
|
||||
Add the default Hasura domain as a `CNAME` record to your DNS.
|
||||
|
||||
@ -55,7 +57,7 @@ certificate is generated.
|
||||
|
||||
Until this is done, the dashboard will show a notice that the DNS validation is pending.
|
||||
|
||||
<Thumbnail src='/img/projects/dns-validation-pending.png' alt='DNS validation pending' width='727px' />
|
||||
<Thumbnail src="/img/projects/dns-validation-pending.png" alt="DNS validation pending" width="727px" />
|
||||
|
||||
:::info Note
|
||||
|
||||
@ -67,4 +69,4 @@ Depending on your DNS provider, it might take up to 24 hours for the DNS record
|
||||
|
||||
Once the DNS is validated, the dashboard will update the status with the following notice:
|
||||
|
||||
<Thumbnail src='/img/projects/dns-validated.png' alt='DNS validated' width='727px' />
|
||||
<Thumbnail src="/img/projects/dns-validated.png" alt="DNS validated" width="727px" />
|
||||
|
@ -16,7 +16,9 @@ import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
|
||||
# Project Env Vars
|
||||
|
||||
<div className='badge badge--primary heading-badge'>Available on: Cloud</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
|
||||
</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
@ -28,6 +30,6 @@ custom env variables as well.
|
||||
|
||||
Click on the `New Env Var` button and either choose an env var from the dropdown or add a custom env var.
|
||||
|
||||
<Thumbnail src='/img/projects/new-envvars.png' alt='add env var options' width='1200px' />
|
||||
<Thumbnail src="/img/projects/new-envvars.png" alt="add env var options" width="1200px" />
|
||||
|
||||
<Thumbnail src='/img/projects/add-env-var.png' alt='add env var options' width='1200px' />
|
||||
<Thumbnail src="/img/projects/add-env-var.png" alt="add env var options" width="1200px" />
|
||||
|
@ -18,7 +18,9 @@ import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
|
||||
# Manage Development Environments
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
|
||||
</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
@ -104,9 +106,9 @@ Also add any other ENV vars that you might have set on your local project.
|
||||
### Setting up a Git repo for your Hasura Project
|
||||
|
||||
In order to easily apply your local changes to your new Cloud project, we'll use the Hasura
|
||||
[GitHub deployment](/hasura-cloud/ci-cd/github-integration.mdx) feature. But before we do that, we need to
|
||||
setup Metadata & Migrations of your local setup that you can apply to your Cloud project. For a lowdown on Hasura
|
||||
Metadata & Migrations refer the guide [here](/migrations-metadata-seeds/index.mdx)
|
||||
[GitHub deployment](/hasura-cloud/ci-cd/github-integration.mdx) feature. But before we do that, we need to setup
|
||||
Metadata & Migrations of your local setup that you can apply to your Cloud project. For a lowdown on Hasura Metadata &
|
||||
Migrations refer the guide [here](/migrations-metadata-seeds/index.mdx)
|
||||
|
||||
### Step 1: Install Hasura CLI
|
||||
|
||||
|
@ -19,7 +19,7 @@ import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
# Heroku Database Integration
|
||||
|
||||
<div className="badge badge--primary heading-badge" style={{ marginBottom: `20px` }}>
|
||||
Available on: Cloud
|
||||
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
|
||||
</div>
|
||||
|
||||
:::info Note
|
||||
|
@ -17,7 +17,9 @@ import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
|
||||
# Project Hibernation and Reactivation
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
|
||||
</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
|
@ -16,7 +16,9 @@ import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
|
||||
# Maintenance Mode
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
|
||||
</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
|
@ -10,14 +10,16 @@ keywords:
|
||||
- downgrade
|
||||
- transfer region
|
||||
sidebar_position: 17
|
||||
sidebar_label: Move a Project
|
||||
sidebar_label: Move a Project
|
||||
---
|
||||
|
||||
import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
|
||||
# Transfer Existing Hasura Cloud Project to a New Project
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
|
||||
</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
@ -60,21 +62,22 @@ See [deleting projects](/hasura-cloud/projects/delete.mdx) to delete the earlier
|
||||
hasura migrate apply --skip-execution --endpoint <new-project-endpoint> --admin-secret <new-project-admin-secret> --all-databases
|
||||
```
|
||||
|
||||
- You can [rename](/hasura-cloud/projects/details.mdx#rename-project) your new project to the same name as the earlier project if you
|
||||
wish.
|
||||
- You can [rename](/hasura-cloud/projects/details.mdx#rename-project) your new project to the same name as the earlier
|
||||
project if you wish.
|
||||
|
||||
- If you haven't renamed your new project or set up a [custom domain](/hasura-cloud/projects/domains.mdx) for your project, you might
|
||||
want to update any clients consuming the GraphQL API to point to the new project's GraphQL endpoint.
|
||||
- If you haven't renamed your new project or set up a [custom domain](/hasura-cloud/projects/domains.mdx) for your
|
||||
project, you might want to update any clients consuming the GraphQL API to point to the new project's GraphQL
|
||||
endpoint.
|
||||
|
||||
## Zero-downtime transfer
|
||||
|
||||
To achieve a zero-downtime transfer, you will need to have a [custom domain](/hasura-cloud/projects/domains.mdx) attached to your
|
||||
Cloud project. Once the new project is set up identically as the old one, you can update the DNS entries for your custom
|
||||
domain to the new project to have a seamless transfer of traffic to the new project.
|
||||
To achieve a zero-downtime transfer, you will need to have a [custom domain](/hasura-cloud/projects/domains.mdx)
|
||||
attached to your Cloud project. Once the new project is set up identically as the old one, you can update the DNS
|
||||
entries for your custom domain to the new project to have a seamless transfer of traffic to the new project.
|
||||
|
||||
If you simply want to avoid updating your clients with the new project's API endpoint, you can simply
|
||||
[rename](/hasura-cloud/projects/details.mdx#rename-project) your new project with the same name as the earlier project. This will
|
||||
cause a short downtime of your API after you delete your old project until you rename the new one.
|
||||
[rename](/hasura-cloud/projects/details.mdx#rename-project) your new project with the same name as the earlier project.
|
||||
This will cause a short downtime of your API after you delete your old project until you rename the new one.
|
||||
|
||||
## Caveats
|
||||
|
||||
|
@ -16,7 +16,9 @@ import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
|
||||
# Manually Move Hasura Cloud v1.3 Projects to Hasura v2.0
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
|
||||
</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
@ -47,8 +49,8 @@ See `Step 1` of [creating projects](/hasura-cloud/projects/create.mdx) to create
|
||||
|
||||
### Step 3: Connect your database with the name **default** to the new project
|
||||
|
||||
See `Step 2` of [creating projects](/hasura-cloud/projects/create.mdx) to connect your existing database to the new project. Please
|
||||
ensure you set the database name as `default`.
|
||||
See `Step 2` of [creating projects](/hasura-cloud/projects/create.mdx) to connect your existing database to the new
|
||||
project. Please ensure you set the database name as `default`.
|
||||
|
||||
:::info Note
|
||||
|
||||
|
@ -18,7 +18,9 @@ import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
|
||||
# Updating Hasura Cloud v1.3 Projects to Hasura v2.0
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
|
||||
</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
|
@ -16,7 +16,9 @@ import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
|
||||
# Transfer Project Ownership
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
|
||||
</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
@ -25,8 +27,8 @@ original owner will lose all access to the project.
|
||||
|
||||
:::info Note
|
||||
|
||||
If the project is on the `Standard` or `Professional` (pay-as-you-go) tier, the new owner will pay for the entire data usage for the month
|
||||
in which the ownership is transferred.
|
||||
If the project is on the `Standard` or `Professional` (pay-as-you-go) tier, the new owner will pay for the entire data
|
||||
usage for the month in which the ownership is transferred.
|
||||
|
||||
:::
|
||||
|
||||
@ -59,7 +61,7 @@ You can accept an invitation by clicking on the `Accept` button.
|
||||
|
||||
:::info Note
|
||||
|
||||
If the project is on the `Standard` or `Professional` (pay-as-you-go) tier, the new owner must have an active card associated with their
|
||||
Hasura Cloud account to accept the invitation.
|
||||
If the project is on the `Standard` or `Professional` (pay-as-you-go) tier, the new owner must have an active card
|
||||
associated with their Hasura Cloud account to accept the invitation.
|
||||
|
||||
:::
|
||||
|
@ -1,6 +1,6 @@
|
||||
---
|
||||
description: Switch pricing plans
|
||||
title: "Cloud: Switch pricing plans"
|
||||
title: 'Cloud: Switch pricing plans'
|
||||
keywords:
|
||||
- hasura
|
||||
- docs
|
||||
@ -10,12 +10,14 @@ sidebar_position: 8
|
||||
sidebar_label: Switch pricing plans
|
||||
---
|
||||
|
||||
import Thumbnail from "@site/src/components/Thumbnail";
|
||||
import HeadingIcon from "@site/src/components/HeadingIcon";
|
||||
import Thumbnail from '@site/src/components/Thumbnail';
|
||||
import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
|
||||
# Switch Pricing Plans
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
|
||||
</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
|
@ -16,7 +16,9 @@ import Thumbnail from '@site/src/components/Thumbnail';
|
||||
|
||||
# Deployment Regions
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
|
||||
</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
@ -25,9 +27,9 @@ of deployment can be selected while creating the project and it can be changed l
|
||||
|
||||
## The importance of selecting the right region
|
||||
|
||||
To get the best possible performance out from your Hasura APIs, we highly recommend hosting data sources (database/API) and
|
||||
Hasura Projects in the same cloud provider region. See the sections below for more information
|
||||
on how to create a project in a given region or how to move an existing project to another region.
|
||||
To get the best possible performance out from your Hasura APIs, we highly recommend hosting data sources (database/API)
|
||||
and Hasura Projects in the same cloud provider region. See the sections below for more information on how to create a
|
||||
project in a given region or how to move an existing project to another region.
|
||||
|
||||
## Selecting the region while creating a project
|
||||
|
||||
|
@ -14,7 +14,9 @@ import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
|
||||
# Secure Projects
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
|
||||
</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
|
@ -16,7 +16,9 @@ import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
|
||||
# Vercel Integration
|
||||
|
||||
<div className='badge badge--primary heading-badge'>Available on: Cloud</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
|
||||
</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
@ -31,16 +33,16 @@ This integration does the following:
|
||||
- Configures necessary project settings i.e setting environment variables and exposing them on the client side. (Check
|
||||
the [list](#vercel-environment-variables) of all environment variables set).
|
||||
|
||||
<Thumbnail src='/img/projects/integrations/vercel/hasura-vercel.png' alt='Hasura Vercel Integration' width='1146px' />
|
||||
<Thumbnail src="/img/projects/integrations/vercel/hasura-vercel.png" alt="Hasura Vercel Integration" width="1146px" />
|
||||
|
||||
## Creating an Integration
|
||||
|
||||
You can configure the [official Hasura integration](https://vercel.com/integrations/hasura) with your Vercel account.
|
||||
|
||||
<Thumbnail
|
||||
src='/img/projects/integrations/vercel/hasura-vercel-integration.png'
|
||||
alt='Hasura Official Integration page'
|
||||
width='1146px'
|
||||
src="/img/projects/integrations/vercel/hasura-vercel-integration.png"
|
||||
alt="Hasura Official Integration page"
|
||||
width="1146px"
|
||||
/>
|
||||
|
||||
### Step 0: Prerequisites
|
||||
@ -52,13 +54,21 @@ This integration requires you to have a Vercel account along with existing Verce
|
||||
- Navigate to the [official Hasura integration](https://vercel.com/integrations/hasura-v1) page and click on
|
||||
`Add Integration`.
|
||||
|
||||
<Thumbnail src='/img/projects/integrations/vercel/add-integration-button.png' alt='Add Integration Button' width='1146px' />
|
||||
<Thumbnail
|
||||
src="/img/projects/integrations/vercel/add-integration-button.png"
|
||||
alt="Add Integration Button"
|
||||
width="1146px"
|
||||
/>
|
||||
|
||||
### Step 2: Select Vercel account
|
||||
|
||||
- Select the account (personal or team) you want to install the integration on and click `Continue`.
|
||||
|
||||
<Thumbnail src='/img/projects/integrations/vercel/vercel-account-scope.png' alt='Vercel Account Scope' width='400px' />
|
||||
<Thumbnail
|
||||
src="/img/projects/integrations/vercel/vercel-account-scope.png"
|
||||
alt="Vercel Account Scope"
|
||||
width="400px"
|
||||
/>
|
||||
|
||||
### Step 3: Select Integration Scope
|
||||
|
||||
@ -69,7 +79,11 @@ This integration requires you to have a Vercel account along with existing Verce
|
||||
| All Projects | Configures all Vercel applications in the account. |
|
||||
| Specific Projects | Configures only a subset of applications. |
|
||||
|
||||
<Thumbnail src='/img/projects/integrations/vercel/selected-projects.png' alt='Vercel selected projects' width='400px' />
|
||||
<Thumbnail
|
||||
src="/img/projects/integrations/vercel/selected-projects.png"
|
||||
alt="Vercel selected projects"
|
||||
width="400px"
|
||||
/>
|
||||
|
||||
- Click on `Add Integration` and a new window should pop up for the further steps specific to Hasura Cloud.
|
||||
|
||||
@ -81,16 +95,17 @@ This integration requires you to have a Vercel account along with existing Verce
|
||||
- Once you are logged in, a Hasura Cloud project is created for the integration and the required
|
||||
[environment variables](#vercel-environment-variables) are set for each Vercel project in the scope.
|
||||
|
||||
<Thumbnail src='/img/projects/integrations/vercel/setup-progress.png' alt='Setup Progress' width='600px' />
|
||||
<Thumbnail src="/img/projects/integrations/vercel/setup-progress.png" alt="Setup Progress" width="600px" />
|
||||
|
||||
- Click on the first link to navigate to your Hasura Cloud project Console to configure your GraphQL API and connect to
|
||||
a database. Check out the section on [database setup](/hasura-cloud/projects/create.mdx#cloud-projects-db-setup) on how to do this.
|
||||
a database. Check out the section on [database setup](/hasura-cloud/projects/create.mdx#cloud-projects-db-setup) on
|
||||
how to do this.
|
||||
|
||||
<Thumbnail src='/img/projects/integrations/vercel/visit-console.png' alt='Visit Console Button' width='600px' />
|
||||
<Thumbnail src="/img/projects/integrations/vercel/visit-console.png" alt="Visit Console Button" width="600px" />
|
||||
|
||||
- Click on `Install Integration` to install your integration.
|
||||
|
||||
<Thumbnail src='/img/projects/integrations/vercel/install-integration.png' alt='Finish Setup Button' width='600px' />
|
||||
<Thumbnail src="/img/projects/integrations/vercel/install-integration.png" alt="Finish Setup Button" width="600px" />
|
||||
|
||||
:::info Note
|
||||
|
||||
@ -102,12 +117,16 @@ Your integration will only be successfully configured upon clicking the `Install
|
||||
|
||||
- The Integration is now complete. You'll be redirected to the Vercel Dashboard.
|
||||
|
||||
<Thumbnail src='/img/projects/integrations/vercel/integration-complete.png' alt='Integration Complete' width='1146px' />
|
||||
<Thumbnail
|
||||
src="/img/projects/integrations/vercel/integration-complete.png"
|
||||
alt="Integration Complete"
|
||||
width="1146px"
|
||||
/>
|
||||
|
||||
- Click on `Configure` to navigate to Cloud Dashboard to see the latest project we created for you. This will be a
|
||||
project with the tag `Vercel` on it.
|
||||
|
||||
<Thumbnail src='/img/projects/integrations/vercel/vercel-tag-project.png' alt='Integration Complete' width='1146px' />
|
||||
<Thumbnail src="/img/projects/integrations/vercel/vercel-tag-project.png" alt="Integration Complete" width="1146px" />
|
||||
|
||||
- To change the scope of you integration, you can click on `Manage Access` to add/remove vercel applications from the
|
||||
integration. Check out the [Adding and removing projects from the Scope of Integration](#vercel-change-scope) section
|
||||
@ -129,12 +148,17 @@ Your integration will only be successfully configured upon clicking the `Install
|
||||
[Vercel docs](https://vercel.com/docs/concepts/projects/environment-variables) for environment variables for further
|
||||
reference.
|
||||
|
||||
<Thumbnail src='/img/projects/integrations/vercel/environment-variables.png' alt='Environment variables' width='1146px' />
|
||||
<Thumbnail
|
||||
src="/img/projects/integrations/vercel/environment-variables.png"
|
||||
alt="Environment variables"
|
||||
width="1146px"
|
||||
/>
|
||||
|
||||
:::info Note
|
||||
|
||||
- If a [custom domain](/hasura-cloud/projects/domains.mdx) is added to the Hasura Cloud project, you'll have to set this custom value
|
||||
to `HASURA_PROJECT_ENDPOINT` and `NEXT_HASURA_PROJECT_ENDPOINT` manually in the respective Vercel project's settings.
|
||||
- If a [custom domain](/hasura-cloud/projects/domains.mdx) is added to the Hasura Cloud project, you'll have to set this
|
||||
custom value to `HASURA_PROJECT_ENDPOINT` and `NEXT_HASURA_PROJECT_ENDPOINT` manually in the respective Vercel
|
||||
project's settings.
|
||||
- Similarly if the Hasura Cloud project's admin secret is changed, you will have to edit the `HASURA_ADMIN_SECRET`
|
||||
manually in the respective Vercel project's settings.
|
||||
|
||||
@ -147,13 +171,21 @@ Once the integration is installed, you can change the scope of the integration.
|
||||
- Navigate to the installed integration page and click on `Manage Access`. This will show you the current status of the
|
||||
integration, i.e the projects that are currently configured.
|
||||
|
||||
<Thumbnail src='/img/projects/integrations/vercel/manage-access-button.png' alt='Manage Access Button' width='1146px' />
|
||||
<Thumbnail
|
||||
src="/img/projects/integrations/vercel/manage-access-button.png"
|
||||
alt="Manage Access Button"
|
||||
width="1146px"
|
||||
/>
|
||||
|
||||
- If the integration is installed for `All Projects`, you can change the scope to `Specific Projects` and select the
|
||||
projects from the dropdown you want to keep the integration on. If installed for `Specific Projects`, you can add
|
||||
individual projects from the dropdown or remove them from the list.
|
||||
|
||||
<Thumbnail src='/img/projects/integrations/vercel/manage-access-projects.png' alt='Manage Access For Projects' width='400px' />
|
||||
<Thumbnail
|
||||
src="/img/projects/integrations/vercel/manage-access-projects.png"
|
||||
alt="Manage Access For Projects"
|
||||
width="400px"
|
||||
/>
|
||||
|
||||
- Click on `Save` to save the changes.
|
||||
|
||||
@ -169,12 +201,16 @@ the removed projects.
|
||||
- To remove the configured integration, navigate to the `Integrations` sections in Vercel Dashboard and spot the Hasura
|
||||
integration in the list. Click on `Manage` to navigate to the integration page.
|
||||
|
||||
<Thumbnail src='/img/projects/integrations/vercel/integration-tab.png' alt='Vercel Integration Tab' width='1146px' />
|
||||
<Thumbnail src="/img/projects/integrations/vercel/integration-tab.png" alt="Vercel Integration Tab" width="1146px" />
|
||||
|
||||
- Scroll down to the bottom of the page and click on `Remove Integration`. Vercel will remove the integration along with
|
||||
the set environment variables from the applications.
|
||||
|
||||
<Thumbnail src='/img/projects/integrations/vercel/remove-integration.png' alt='Remove Vercel Integration' width='1146px' />
|
||||
<Thumbnail
|
||||
src="/img/projects/integrations/vercel/remove-integration.png"
|
||||
alt="Remove Vercel Integration"
|
||||
width="1146px"
|
||||
/>
|
||||
|
||||
Your Hasura Cloud project will not be affected.
|
||||
|
||||
|
@ -11,11 +11,13 @@ sidebar_label: Regression tests
|
||||
sidebar_position: 50
|
||||
---
|
||||
|
||||
import Thumbnail from "@site/src/components/Thumbnail";
|
||||
import Thumbnail from '@site/src/components/Thumbnail';
|
||||
|
||||
# Regression Tests
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud, Enterprise</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise, Self-hosted Enterprise
|
||||
</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
---
|
||||
sidebar_label: "SSO"
|
||||
description: "Enable single sign-on (SSO) for Hasura Enterprise through the SAML 2.0 protocol"
|
||||
title: "EE: Enable SSO through SAML"
|
||||
sidebar_label: 'SSO'
|
||||
description: 'Enable single sign-on (SSO) for Hasura Enterprise through the SAML 2.0 protocol'
|
||||
title: 'EE: Enable SSO through SAML'
|
||||
keywords:
|
||||
- hasura
|
||||
- docs
|
||||
@ -12,12 +12,12 @@ keywords:
|
||||
sidebar_position: 80
|
||||
---
|
||||
|
||||
import Thumbnail from "@site/src/components/Thumbnail";
|
||||
import HeadingIcon from "@site/src/components/HeadingIcon";
|
||||
import Thumbnail from '@site/src/components/Thumbnail';
|
||||
import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
|
||||
# SSO Through SAML
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Enterprise (Cloud)</div>
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud Enterprise</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
@ -25,7 +25,7 @@ You can enable SSO (Single Sign-On) with your identity management system through
|
||||
[SAML 2.0](http://docs.oasis-open.org/security/saml/Post2.0/sstc-saml-tech-overview-2.0.html) protocol. Hasura is a SAML
|
||||
2.0 compliant service provider.
|
||||
|
||||
<Thumbnail src={"/img/enterprise/SSO_Login_demo.gif"} alt={"Single Sign-On Login Demo"} />
|
||||
<Thumbnail src={'/img/enterprise/SSO_Login_demo.gif'} alt={'Single Sign-On Login Demo'} />
|
||||
|
||||
## Configuration
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
---
|
||||
sidebar_position: 3
|
||||
sidebar_label: Errors
|
||||
title: "Cloud: Errors"
|
||||
title: 'Cloud: Errors'
|
||||
description: Hasura Cloud error analysis
|
||||
keywords:
|
||||
- hasura
|
||||
@ -11,12 +11,14 @@ keywords:
|
||||
- errors
|
||||
---
|
||||
|
||||
import Thumbnail from "@site/src/components/Thumbnail";
|
||||
import HeadingIcon from "@site/src/components/HeadingIcon";
|
||||
import Thumbnail from '@site/src/components/Thumbnail';
|
||||
import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
|
||||
# Errors
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
|
||||
</div>
|
||||
|
||||
## Overview
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
sidebar_label: Observability
|
||||
sidebar_position: 1
|
||||
slug: index
|
||||
title: "Cloud: Observability"
|
||||
title: 'Cloud: Observability'
|
||||
description: Hasura Cloud observability
|
||||
keywords:
|
||||
- hasura
|
||||
@ -12,13 +12,15 @@ keywords:
|
||||
- observability
|
||||
---
|
||||
|
||||
import Thumbnail from "@site/src/components/Thumbnail";
|
||||
import HeadingIcon from "@site/src/components/HeadingIcon";
|
||||
import Observability from "@site/static/icons/features/observability.svg";
|
||||
import Thumbnail from '@site/src/components/Thumbnail';
|
||||
import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
import Observability from '@site/static/icons/features/observability.svg';
|
||||
|
||||
# <Observability /> Observability
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
|
||||
</div>
|
||||
|
||||
## Overview
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
---
|
||||
sidebar_position: 3
|
||||
description: Azure monitor Integration on Hasura Cloud
|
||||
title: "Cloud: Azure Monitor Integration"
|
||||
title: 'Cloud: Azure Monitor Integration'
|
||||
keywords:
|
||||
- hasura
|
||||
- docs
|
||||
@ -13,12 +13,14 @@ keywords:
|
||||
sidebar_label: Azure Monitor
|
||||
---
|
||||
|
||||
import Thumbnail from "@site/src/components/Thumbnail";
|
||||
import HeadingIcon from "@site/src/components/HeadingIcon";
|
||||
import Thumbnail from '@site/src/components/Thumbnail';
|
||||
import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
|
||||
# Azure Monitor Integration
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Professional, Enterprise</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Standard, Cloud Professional, Cloud Enterprise
|
||||
</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
sidebar_label: Datadog
|
||||
sidebar_position: 2
|
||||
description: Datadog Integration on Hasura Cloud
|
||||
title: "Cloud: Datadog Integration"
|
||||
title: 'Cloud: Datadog Integration'
|
||||
keywords:
|
||||
- hasura
|
||||
- docs
|
||||
@ -13,12 +13,14 @@ keywords:
|
||||
- datadog
|
||||
---
|
||||
|
||||
import Thumbnail from "@site/src/components/Thumbnail";
|
||||
import HeadingIcon from "@site/src/components/HeadingIcon";
|
||||
import Thumbnail from '@site/src/components/Thumbnail';
|
||||
import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
|
||||
# Datadog Integration
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Professional, Enterprise</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Standard, Cloud Professional, Cloud Enterprise
|
||||
</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
---
|
||||
sidebar_position: 1
|
||||
slug: index
|
||||
title: "Cloud: Integrations with external services"
|
||||
title: 'Cloud: Integrations with external services'
|
||||
description: Configure integrations with Hasura Cloud
|
||||
keywords:
|
||||
- hasura
|
||||
@ -15,11 +15,13 @@ keywords:
|
||||
- monitoring framework
|
||||
---
|
||||
|
||||
import HeadingIcon from "@site/src/components/HeadingIcon";
|
||||
import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
|
||||
# Integrations with External Services
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Professional, Enterprise</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Standard, Cloud Professional, Cloud Enterprise
|
||||
</div>
|
||||
|
||||
## Overview
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
---
|
||||
sidebar_position: 2
|
||||
description: New Relic Integration on Hasura Cloud
|
||||
title: "Cloud: New Relic Integration"
|
||||
title: 'Cloud: New Relic Integration'
|
||||
keywords:
|
||||
- hasura
|
||||
- docs
|
||||
@ -14,12 +14,14 @@ keywords:
|
||||
sidebar_label: New Relic
|
||||
---
|
||||
|
||||
import Thumbnail from "@site/src/components/Thumbnail";
|
||||
import HeadingIcon from "@site/src/components/HeadingIcon";
|
||||
import Thumbnail from '@site/src/components/Thumbnail';
|
||||
import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
|
||||
# New Relic Integration
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Professional, Enterprise</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Standard, Cloud Professional, Cloud Enterprise
|
||||
</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
sidebar_label: OpenTelemetry
|
||||
sidebar_position: 5
|
||||
description: OpenTelemetry Integration on Hasura Cloud
|
||||
title: "Cloud: OpenTelemetry Integration"
|
||||
title: 'Cloud: OpenTelemetry Integration'
|
||||
keywords:
|
||||
- hasura
|
||||
- docs
|
||||
@ -14,12 +14,14 @@ keywords:
|
||||
- open telemetry
|
||||
---
|
||||
|
||||
import Thumbnail from "@site/src/components/Thumbnail";
|
||||
import HeadingIcon from "@site/src/components/HeadingIcon";
|
||||
import Thumbnail from '@site/src/components/Thumbnail';
|
||||
import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
|
||||
# OpenTelemetry Integration
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Professional, Enterprise</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Standard, Cloud Professional, Cloud Enterprise
|
||||
</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
sidebar_label: Prometheus
|
||||
sidebar_position: 4
|
||||
description: Prometheus Integration on Hasura Cloud
|
||||
title: "Cloud: Prometheus Integration"
|
||||
title: 'Cloud: Prometheus Integration'
|
||||
keywords:
|
||||
- hasura
|
||||
- docs
|
||||
@ -14,12 +14,14 @@ keywords:
|
||||
- grafana
|
||||
---
|
||||
|
||||
import Thumbnail from "@site/src/components/Thumbnail";
|
||||
import HeadingIcon from "@site/src/components/HeadingIcon";
|
||||
import Thumbnail from '@site/src/components/Thumbnail';
|
||||
import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
|
||||
# Prometheus Integration
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Professional, Enterprise</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Standard, Cloud Professional, Cloud Enterprise
|
||||
</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
@ -92,15 +94,15 @@ the exposed Integration.
|
||||
global:
|
||||
scrape_interval: 60s
|
||||
scrape_configs:
|
||||
- job_name: "hasura_prometheus_exporter"
|
||||
- job_name: 'hasura_prometheus_exporter'
|
||||
scrape_interval: 60s ## Recommended scrape interval is 60s
|
||||
metrics_path: "/metrics" ## Replace with metrics Path of the connection URL
|
||||
scheme: "https" ## Replace with the scheme of the connection URL
|
||||
metrics_path: '/metrics' ## Replace with metrics Path of the connection URL
|
||||
scheme: 'https' ## Replace with the scheme of the connection URL
|
||||
basic_auth:
|
||||
username: "d01c60e1-1b11-564d-bb09-0a39e3e41b05" ## Replace with project ID
|
||||
password: "IrhO3GlR8oXTfsdfdsNs8Nj" ## Replace with Access Token
|
||||
username: 'd01c60e1-1b11-564d-bb09-0a39e3e41b05' ## Replace with project ID
|
||||
password: 'IrhO3GlR8oXTfsdfdsNs8Nj' ## Replace with Access Token
|
||||
static_configs:
|
||||
- targets: ["prometheus-exporter.pro.hasura.io"] ## Replace with the host name of the connection URL
|
||||
- targets: ['prometheus-exporter.pro.hasura.io'] ## Replace with the host name of the connection URL
|
||||
```
|
||||
|
||||
## Checking the status of the integration
|
||||
|
@ -1,7 +1,7 @@
|
||||
---
|
||||
sidebar_position: 5
|
||||
sidebar_label: Operations
|
||||
title: "Cloud: Operations"
|
||||
title: 'Cloud: Operations'
|
||||
description: Hasura Cloud operation analysis
|
||||
keywords:
|
||||
- hasura
|
||||
@ -10,12 +10,14 @@ keywords:
|
||||
- operations
|
||||
---
|
||||
|
||||
import Thumbnail from "@site/src/components/Thumbnail";
|
||||
import HeadingIcon from "@site/src/components/HeadingIcon";
|
||||
import Thumbnail from '@site/src/components/Thumbnail';
|
||||
import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
|
||||
# Operations
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
|
||||
</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
@ -34,7 +36,7 @@ variables" which is disabled by default.
|
||||
<Thumbnail
|
||||
src="/img/observability/operations_enable-extra-features_2.16.0.png"
|
||||
alt="Hasura Cloud Console enable extra Operations features"
|
||||
width={"600px"}
|
||||
width={'600px'}
|
||||
/>
|
||||
|
||||
When "Capture query variables" is enabled, you are able to inspect the query variables provided for each request.
|
||||
|
@ -2,7 +2,7 @@
|
||||
sidebar_label: Stats Overview
|
||||
sidebar_position: 2
|
||||
description: Hasura Cloud stats overview
|
||||
title: "Cloud: Stats Overview"
|
||||
title: 'Cloud: Stats Overview'
|
||||
keywords:
|
||||
- hasura
|
||||
- docs
|
||||
@ -10,12 +10,14 @@ keywords:
|
||||
- overview
|
||||
---
|
||||
|
||||
import Thumbnail from "@site/src/components/Thumbnail";
|
||||
import HeadingIcon from "@site/src/components/HeadingIcon";
|
||||
import Thumbnail from '@site/src/components/Thumbnail';
|
||||
import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
|
||||
# Stats Overview
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
|
||||
</div>
|
||||
|
||||
## Overview
|
||||
|
||||
|
@ -15,7 +15,9 @@ import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
|
||||
# Query Tags
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Standard, Professional, Enterprise</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Standard, Cloud Professional, Cloud Enterprise, Self-hosted Enterprise
|
||||
</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
sidebar_position: 7
|
||||
sidebar_label: Subscription workers
|
||||
description: Hasura Cloud subscription workers
|
||||
title: "Cloud: Subscription workers"
|
||||
title: 'Cloud: Subscription workers'
|
||||
keywords:
|
||||
- hasura
|
||||
- docs
|
||||
@ -10,12 +10,14 @@ keywords:
|
||||
- subscription-workers
|
||||
---
|
||||
|
||||
import Thumbnail from "@site/src/components/Thumbnail";
|
||||
import HeadingIcon from "@site/src/components/HeadingIcon";
|
||||
import Thumbnail from '@site/src/components/Thumbnail';
|
||||
import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
|
||||
# Subscription Workers
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
|
||||
</div>
|
||||
|
||||
## Overview
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
---
|
||||
description: Distributed tracing with Hasura Cloud
|
||||
sidebar_label: Distributed tracing
|
||||
title: "Cloud: Distributed tracing"
|
||||
title: 'Cloud: Distributed tracing'
|
||||
keywords:
|
||||
- hasura
|
||||
- docs
|
||||
@ -10,12 +10,14 @@ keywords:
|
||||
sidebar_position: 8
|
||||
---
|
||||
|
||||
import Thumbnail from "@site/src/components/Thumbnail";
|
||||
import HeadingIcon from "@site/src/components/HeadingIcon";
|
||||
import Thumbnail from '@site/src/components/Thumbnail';
|
||||
import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
|
||||
# Distributed Tracing
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Standard, Professional, Enterprise</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Standard, Cloud Professional, Cloud Enterprise
|
||||
</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
sidebar_position: 4
|
||||
sidebar_label: Usage summaries
|
||||
description: Hasura Cloud usage analysis
|
||||
title: "Cloud: Usage summaries"
|
||||
title: 'Cloud: Usage summaries'
|
||||
keywords:
|
||||
- hasura
|
||||
- docs
|
||||
@ -11,12 +11,14 @@ keywords:
|
||||
- usage
|
||||
---
|
||||
|
||||
import Thumbnail from "@site/src/components/Thumbnail";
|
||||
import HeadingIcon from "@site/src/components/HeadingIcon";
|
||||
import Thumbnail from '@site/src/components/Thumbnail';
|
||||
import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
|
||||
# Usage Summaries
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
|
||||
</div>
|
||||
|
||||
## Overview
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
sidebar_position: 6
|
||||
sidebar_label: Websockets
|
||||
description: Hasura Cloud websockets analysis
|
||||
title: "Cloud: Websockets"
|
||||
title: 'Cloud: Websockets'
|
||||
keywords:
|
||||
- hasura
|
||||
- docs
|
||||
@ -10,12 +10,14 @@ keywords:
|
||||
- websockets
|
||||
---
|
||||
|
||||
import Thumbnail from "@site/src/components/Thumbnail";
|
||||
import HeadingIcon from "@site/src/components/HeadingIcon";
|
||||
import Thumbnail from '@site/src/components/Thumbnail';
|
||||
import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
|
||||
# Websockets
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud, Enterprise (Self-hosted)</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise, Self-hosted Enterprise
|
||||
</div>
|
||||
|
||||
## Overview
|
||||
|
||||
|
@ -12,7 +12,9 @@ sidebar_class_name: cloud-and-enterprise-icon
|
||||
|
||||
# Hasura Cloud Service Level Agreement (SLA)
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Standard, Professional, Enterprise (Cloud)</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Standard, Cloud Professional, Cloud Enterprise
|
||||
</div>
|
||||
|
||||
## Overview
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
---
|
||||
description: Query response caching in Hasura Cloud
|
||||
sidebar_label: Response Caching
|
||||
title: "Cloud: Query response caching"
|
||||
title: 'Cloud: Query response caching'
|
||||
keywords:
|
||||
- hasura
|
||||
- docs
|
||||
@ -12,11 +12,13 @@ sidebar_position: 3
|
||||
sidebar_class_name: cloud-and-enterprise-icon
|
||||
---
|
||||
|
||||
import HeadingIcon from "@site/src/components/HeadingIcon";
|
||||
import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
|
||||
# Query Response Caching
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud, Enterprise</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Standard, Cloud Professional, Cloud Enterprise, Self-hosted Enterprise
|
||||
</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
|
@ -9,10 +9,10 @@ keywords:
|
||||
sidebar_position: 8
|
||||
---
|
||||
|
||||
import Tabs from "@theme/Tabs";
|
||||
import TabItem from "@theme/TabItem";
|
||||
import Thumbnail from "@site/src/components/Thumbnail";
|
||||
import HeadingIcon from "@site/src/components/HeadingIcon";
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
import Thumbnail from '@site/src/components/Thumbnail';
|
||||
import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
|
||||
# Allow List of Operations
|
||||
|
||||
@ -147,7 +147,9 @@ query ($id: Int!) {
|
||||
|
||||
## Role-based Allow List
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud, Enterprise</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise, Self-hosted Enterprise
|
||||
</div>
|
||||
|
||||
A role-based Allow List is useful when you would like a query collection(s) to be accessible to only certain roles.
|
||||
|
||||
@ -220,7 +222,9 @@ Metadata API.
|
||||
|
||||
## Quick-create allowed operations
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
|
||||
</div>
|
||||
|
||||
### Hasura Cloud
|
||||
|
||||
|
@ -18,7 +18,9 @@ import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
|
||||
# API Limits
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Standard, Professional, Enterprise</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Standard, Cloud Professional, Cloud Enterprise, Self-hosted Enterprise
|
||||
</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
---
|
||||
title: "Cloud: Marketplaces"
|
||||
title: 'Cloud: Marketplaces'
|
||||
description: Hasura Cloud Marketplaces
|
||||
keywords:
|
||||
- hasura
|
||||
@ -15,7 +15,9 @@ sidebar_class_name: cloud-and-enterprise-icon
|
||||
|
||||
# Proactive Vulnerability Scanning of Container Images
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud, Enterprise</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise, Self-hosted Enterprise
|
||||
</div>
|
||||
|
||||
## Overview
|
||||
|
||||
|
@ -20,7 +20,9 @@ import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
|
||||
# Disable GraphQL Introspection
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud, Enterprise</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise, Self-hosted Enterprise
|
||||
</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
---
|
||||
description: Hasura Cloud Standard and Hasura Enterprise API Security
|
||||
title: "Cloud & EE: API Security"
|
||||
title: 'Cloud & EE: API Security'
|
||||
keywords:
|
||||
- hasura
|
||||
- docs
|
||||
@ -13,13 +13,15 @@ slug: index
|
||||
sidebar_label: API security
|
||||
---
|
||||
|
||||
import Thumbnail from "@site/src/components/Thumbnail";
|
||||
import HeadingIcon from "@site/src/components/HeadingIcon";
|
||||
import Security from "@site/static/icons/features/security.svg";
|
||||
import Thumbnail from '@site/src/components/Thumbnail';
|
||||
import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
import Security from '@site/static/icons/features/security.svg';
|
||||
|
||||
# <Security /> API Security
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Cloud, Enterprise</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise, Self-hosted Enterprise
|
||||
</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
|
@ -21,7 +21,9 @@ import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
|
||||
# Multiple Admin Secrets
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Standard, Professional, Enterprise</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Standard, Cloud Professional, Cloud Enterprise, Self-hosted Enterprise
|
||||
</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
|
@ -20,7 +20,9 @@ import HeadingIcon from '@site/src/components/HeadingIcon';
|
||||
|
||||
# Multiple JWT Secrets
|
||||
|
||||
<div className="badge badge--primary heading-badge">Available on: Standard, Professional, Enterprise</div>
|
||||
<div className="badge badge--primary heading-badge">
|
||||
Available on: Cloud Standard, Cloud Professional, Cloud Enterprise, Self-hosted Enterprise
|
||||
</div>
|
||||
|
||||
## Introduction
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user