About Integrations

Integrations with Stellate services enhance the functionality and performance of GraphQL APIs by connecting various tools, plugins, and services. Stellate integrations offer capabilities like metrics logging and cache invalidation strategies, allowing developers to optimize their GraphQL implementations.

Stellate Metrics Plugins

Plugins are extensions that add new analytics capabilities to GraphQL servers. You can easily use Stellate GraphQL Metrics without proxying all your requests through Stellate. To achieve that you can push data about your GraphQL requests to our logging endpoint directly from your origin server. Stellate offers several options for collecting GraphQL Metrics.

Stellate provides the following types of metrics plugins:

  • JavaScript Plugins: Collect and report GraphQL metrics for JavaScript-based servers like Apollo Server, GraphQL Yoga, GraphQL Mesh, and Envelop.
  • Java Plugin: Integrates with Java-based GraphQL APIs for metrics logging.
  • Ruby Metrics Plugin: Integrates with Ruby-based GraphQL APIs for metrics logging.
  • Strawberry Metrics Plugin: Designed for Strawberry, a Python GraphQL framework, to facilitate metrics logging.

Stellate also provides a metrics logging API that provides details about enpoint properties. Read the Metrics Loggin API in our Reference section for more information.

Stellate Invalidation Plugins

Invalidation plugins automatically invalidate cached data when certain events occur, ensuring users receive up-to-date information. Stellate offers the following plugins:

  • Vendure Invalidation Plugin: Ensures backend changes invalidate cached responses for Vendure-hosted e-commerce sites.

  • WordPress Invalidation Plugin: Integrates with WordPress and WPGraphQL for cache invalidation.

Stellate Configuration Templates

Configuration templates are predefined configurations for setting up caching and invalidation strategies with Stellate services. They are maintained by various platforms and can be customized for specific use cases. Examples include:

  • Saleor Cache Configuration Template: Helps set up caching for Saleor GraphQL APIs.

  • Contentful Cache Configuration Template: Recommends using Contentful webhooks with Stellate configurations for cache management.

These templates enable developers to quickly implement caching and invalidation best practices tailored to their platform's needs.

Discover more