guardql-plugin
v1.0.2
Published
A GraphQL monitoring plugin for tracking query performance and errors
Maintainers
Readme
GuardQL Plugin
A powerful Apollo Server plugin for tracking GraphQL query metrics and errors. This plugin automatically captures query execution times, identifies slow queries, and tracks errors, sending the data to your GuardQL dashboard for monitoring and analysis.
Installation
npm install guardql-plugin
# or
yarn add guardql-pluginUsage
import { ApolloServer } from '@apollo/server';
import { guardqlPlugin } from 'guardql-plugin';
const server = new ApolloServer({
typeDefs,
resolvers,
plugins: [
guardqlPlugin({
apiKey: 'your-api-key',
projectName: 'your-project-name',
slowQueryThreshold: 1000 // in milliseconds
})
]
});Configuration Options
apiKey(required): The GuardQL API key generated for you when you create an account on the GuardQL dashboardprojectName(required): The name of your project in your GuardQL dashboardslowQueryThreshold(required): The threshold in milliseconds to identify slow queries
Features
- ⚡ Automatic query execution time tracking
- 🔍 Slow query identification
- ❌ Error tracking and reporting
- 🕒 Timestamp tracking for all operations
Comprehensive Documentation
For detailed documentation, including:
- Complete system architecture
- Dashboard integration details
- Best practices and examples
- Troubleshooting guides
Visit our main documentation.
Support
- 📝 File plugin-specific issues in this repository
- 🔧 For dashboard-related issues or general questions, visit our main repository
License
MIT
