Inigo GraphQL Product Datasheet

Deliver software faster
with GraphQL and Inigo
Download whitepaper

Key benefits:

  1. Enhanced Observability: Offers real-time insights into API performance and errors.
  2. Deep Analytics: Provides detailed usage and performance analytics for optimization.
  3. Advanced Security: Features robust security with query protection and access control.
  4. API Lifecycle Management: Inigo streamlines GraphQL development, deployment, and maintenance.
  5. Schema Management: Prevents breaking changes, supporting scalable GraphQL APIs.
  6. Operational Efficiency: Reduces complexity with configuration-as-code practices.
  7. Compliance and Governance: Meets high regulatory standards, ensuring industry compliance.

Inigo offers a comprehensive set of features designed to enhance the management, observability, and security of GraphQL APIs. By providing real-time monitoring, Inigo enables immediate access to essential metrics like API usage, error rates, and system performance, facilitating proactive management and quick issue resolution. Its robust observability features, including schema coverage, deep analytics, and subgraph tracing, empower users to understand and optimize their GraphQL operations. Additionally, Inigo offers advanced schema management tools to prevent disruptive changes and ensure smooth schema evolution, maintaining the APIs' flexibility and robustness. On the security front, Inigo integrates advanced measures such as query protection, rate limiting, and role-based access control, all manageable via straightforward YAML policies, enhancing security and streamlining governance and compliance.

Key benefits:

  1. Enhanced Observability: Offers real-time insights into API performance and errors.
  2. Deep Analytics: Provides detailed usage and performance analytics for optimization.
  3. Advanced Security: Features robust security with query protection and access control.
  4. API Lifecycle Management: Inigo streamlines GraphQL development, deployment, and maintenance.
  5. Schema Management: Prevents breaking changes, supporting scalable GraphQL APIs.
  6. Operational Efficiency: Reduces complexity with configuration-as-code practices.
  7. Compliance and Governance: Meets high regulatory standards, ensuring industry compliance.

Accelerate GraphQL Adoption

Inigo significantly enhances the adoption of GraphQL by streamlining the entire API lifecycle management process and promoting a more collaborative environment by improving the integration and operation of GraphQL services across various team roles, including developers, architects, and operations staff. Inigo streamlines the adoption phases for GraphQL:

Accelerate GraphQL Adoption
  1. Exploration: Inigo's observability features simplify the exploration of GraphQL APIs by providing detailed insights into clients’, schema usage, error rates, and overall performance, which aids in efficient query management and optimization​​.
  2. Developer Safeguards: Inigo expands the GraphQL development toolkit by incorporating crucial practices such as schema versioning, breaking change checks, and schema linting, all integrated with CI/CD workflows to establish a robust foundation for ongoing and future GraphQL development.
  3. Acceleration: Inigo improves collaboration and observability which are needed to speed up delivery for GraphQL subgraph services.
  4. Intelligence: Inigo leverages deep analytics to provide actionable insights into API usage and performance, enabling businesses to make informed decisions on API improvements and evolution​.
  5. Compliance and Governance: Inigo strongly focuses on security features like role-based access control and query protection, ensuring that GraphQL implementations meet stringent compliance and governance standards​​.

Replace Apollo GraphOS

Switching from Apollo GraphOS to Inigo offers significant advantages in value and features for managing GraphQL APIs. Inigo competes effectively on price and provides a more comprehensive suite of tools that enhance performance, security, and the overall manageability of GraphQL services. Users benefit from a rich array of features aimed at improving the GraphQL experience across various dimensions, from development to deployment.

Key benefits of adopting Inigo over Apollo GraphOS include:

  • Cost-Effectiveness: Inigo provides more features at a competitive price point, making it a financially attractive alternative.
  • Enhanced Security: Robust security features protect your GraphQL APIs against various vulnerabilities.
  • Advanced Observability: Inigo offers superior tools for monitoring and understanding the behavior of your GraphQL operations.
  • Seamless Migration: Transitioning from Apollo is streamlined with Inigo’s intuitive tools and comprehensive support resources.
  • Developer Productivity: Features like schema management and breaking change checks are designed to boost developer efficiency and reduce time to market for new features.
  • Scalability: Inigo is built to scale effortlessly with your needs, supporting everything from small projects to large-scale enterprise applications, all without charging for additional seats or feature-gating.

These factors make Inigo an excellent choice for organizations looking to enhance their GraphQL capabilities while keeping costs in check.

Solutions

  • Apollo: Enhance your Apollo deployments with Inigo for improved GraphQL observability and security, maintaining existing Apollo infrastructure while benefiting from Inigo's advanced features.
  • AWS Marketplace: Utilize Inigo's AWS AppSync integration to boost observability and security in serverless environments, simplifying setup via CloudFormation.
  • Google Cloud Apigee: Integrate with Apigee to heighten API management capabilities on Google Cloud, improving observability and security.
  • Hasura: Strengthen Hasura deployments with Inigo to introduce rate limiting and detailed GraphQL observability, enhancing API security and insight.
  • Kong: Boost GraphQL observability and security in Kong API gateway deployments through Inigo's plugin.
  • Kubernetes: Deploy Inigo within Kubernetes to manage and secure GraphQL APIs effectively for containerized applications.
  • MuleSoft: Extend MuleSoft's API management capabilities to GraphQL APIs with Inigo, enhancing security and management features.
  • Neo4j: Connect Inigo with Neo4j to leverage advanced API management and security features, optimizing GraphQL API performance.
  • Open Source GraphQL: Support various open-source GraphQL servers, adding enterprise-grade observability and security.

Inigo GraphQL Features and Benefits

Feature

Benefit

Out-of-the-box Features
Observe: Filters and Group bysUsers can effectively segment and analyze GraphQL data, leading to more targeted insights.
Observe: TimelineOffers in-depth details about queries, aiding in troubleshooting and optimization.
Observe: Detailed query informationOffers in-depth details about queries, aiding in troubleshooting and optimization.
Observe: Tree viewVisualizes query paths and relationships, enhancing understanding of GraphQL schema structure.
Observe: Heat mapIdentifies hotspots in GraphQL API usage, helping prioritize areas for performance improvement.
Observe: Deprecated fieldsAlerts users to outdated fields that may need updating, ensuring API remains current.
Observe: Coverage mapShows which parts of the GraphQL schema are used, helping optimize and prune unused parts.
Insights: TimelineTracks performance and usage trends over time, assisting in long-term strategy development.
Insights: Operation metricsMeasures and reports on key operational metrics, enabling better resource management.
Insights: User/Client/Org metricsProvides metrics tailored to specific users or groups, enhancing user-specific analysis.
Insights: Top errorsHighlights frequent errors, guiding immediate attention to critical issues.
Insights: Slowest queriesIdentifies performance bottlenecks, guiding optimizations to improve speed.
Schema: SDL navigatorFacilitates easy navigation of the schema definition language, improving schema accessibility.
Schema: Diff viewCompares different versions of schemas to highlight changes, supporting effective version management.
Activity: History of checks and appliesTrack changes in configurations and schemas, ensuring a transparent audit trail.
Activity: Filters of historyEnables filtering of historical records, simplifying access to relevant change logs.
Config: Applied configurationsAllows users to view and manage current configurations, enhancing control over GraphQL setups.
Config: Impact rulesHelps control the impact of errors and alerts, improving prioritization of GraphQL operations.
Health: Agent statusMonitors the status of GraphQL agents, ensuring the system's health and reliability.
Health: Agent UptimeTracks the uptime of agents, providing insights into system stability and availability.
Health: Number of requestsReports on the volume of handled requests per agent, indicating system load and capacity.
Explorer: Query builderAssists in constructing queries from schemas, simplifying query creation for users.
Explorer: Query editorEnables editing and management of multiple queries simultaneously through a tabbed interface.
Explorer: Query variables and headersEnhances query customization, allowing users to test different scenarios quickly.
Explorer: Preflight scriptExecutes scripts before queries, allowing for setup and testing of conditions.
Explorer: Environment variablesManages environmental settings for queries, making configuration simple and consistent.
Explorer: Run queryExecutes queries, up to 10 times in a row, to test and validate results quickly.
Explorer: Query historyMaintains a log of all executed queries, aiding in tracking and revisiting past queries.
Explorer: Query collectionsOrganizes queries into collections for efficient management and reuse.
Explorer: Save queryAllows users to save queries for future reference, enhancing productivity.
Explorer: Connection settingsManages API connection settings, ensuring smooth query execution.
Explorer: Query responseDisplays query responses, including headers, for comprehensive result analysis
Account Settings: Configure accountEnables account configuration for effective user controls and password reset capability.
Account Settings: Configure organizationAllows organizational settings management, aligning the tool's use with company policies.
Account Settings: Invite team membersFacilitates collaboration by adding team members to the their Inigo organization.
Account Settings: Assign rolesAssign specific roles to team members, ensuring appropriate access and responsibilities within Inigo.
Advanced Features
Query ProtectionsEnhances API security by preventing malicious queries safeguarding data and service integrity.
Role-Based Access Control (RBAC)Provides granular access controls, allowing precise management of user permissions and enhancing security for API usage.
Schema Composition (Supporting Apollo Federation)Facilitates the combination of multiple GraphQL subgraph schemas, enabling scalable and modular API architectures.
Breaking Change Checks against Client Usage DataPrevents API updates that could disrupt client applications, ensuring compatibility and stability.
Schema Registry (with External Schema Registry)Manages and centralizes schema storage, improving schema reuse and governance across multiple services.
Advanced Rate LimitingControls the rate of query execution to prevent system overload and ensure service availability.
Field-Level SecurityRestricts access to specific fields based on user roles, adding an additional layer of data protection.
Customizable Alerts and NotificationsAutomatically informs operators about critical system events, enhancing proactive management.
API Gateway IntegrationSeamlessly connects with existing API gateways, facilitating the adoption and integration of Inigo features.
Data Masking and ObfuscationProvides data protection by masking sensitive information from responses based on user permissions.
Enterprise Single Sign-On (SSO)Enable consistent organization login with Google, GitHub, or Okta authentication integrations.
Supported Integrations
Apollo ServerSeamlessly integrates with JavaScript Apollo Server, enhancing GraphQL API management and observability.
Apollo GatewaySupports Apollo Gateway for scalable GraphQL operations, providing robust security and analytics.
Apollo RouterIntegrates with Apollo Router, optimizing GraphQL routing with advanced performance metrics.
YogaEnhances Yoga GraphQL servers with improved security and observability features.
Python DjangoAllows for easy integration with Django apps, bringing advanced API management capabilities.
Python FlaskIntegrates with Flask to provide detailed API metrics and security in Python microservices.
HasuraImproves GraphQL security and observability for your existing Hasura deployments.
Ruby on RailsConnects effortlessly with Rails applications, enhancing GraphQL API performance and security.
Docker StandaloneSupports standalone Docker deployments, facilitating easy setup and scalability of GraphQL services.
Docker ComposeCompatible with Docker Compose, ensuring seamless integration and management of multi-container setups.
Kubernetes SidecarDeployable as a sidecar in Kubernetes, offering scalable management and security for containerized APIs.
Standalone AgentOffers an independent deployment option that simplifies the integration of Inigo with any environment, providing flexibility and ease of setup.
AWS AppSyncSeamlessly integrates with AWS AppSync to enhance GraphQL API management and security in serverless architectures, utilizing AWS native services efficiently.-
AWS ECS (Fargate/EC2)Facilitates deployment on AWS ECS, supporting both Fargate and EC2 launch types, which allows scalable and managed container orchestration, optimizing resource utilization and simplifying operations.
Supported Configurations
ServiceAllows global settings adjustments, optimizing the operation of Inigo agents according to system needs.
SecurityDefines security protocols, helping ensure that GraphQL API interactions adhere to predefined security standards.
AccessManages user and role-based access permissions, enhancing the security and operational integrity of services.
RateLimitPrevents API abuse by setting thresholds on user queries, safeguarding system performance and stability.
ObserveMonitors and annotates query operations, providing insights into API usage and potential improvements.
GatewayManages the gateway/router deployment including Federation and subgraph configurations.
SubgraphFacilitates the handling of multiple subgraph schema’s integration and management.
ChecksEnsure the integrity and compatibility of GraphQL schemas through a multi-stage verification process. This includes validating schema parseability, composability into federated schemas, operational stability without breaking changes, and correct configuration of schema directives.
AlertsConfigures custom alerts based on specific operational events, enhancing monitoring and response strategies.
ExportConfigure a destination to receive Inigo events and alerts, such as Slack.