Skip to content

simondujardin/graphql-middleware-prometheus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

graphql-middleware-prometheus

GraphQL Middleware plugin for Prometheus.

Usage

With GraphQL Yoga

import { GraphQLServer } from 'graphql-yoga'
import { 
  prometheus,
  serverPrometheus 
} from "graphql-prometheus-middleware";

const typeDefs = `
  type Query {
    hello: String!
    bug: String!
  }
`

const resolvers = {
  Query: {
    hello: () => `Hey there!`
    bug: () => {
      throw new Error(`Many bugs!`)
    }
  }
}

const prometheusMiddleware = prometheus({})

const server = GraphQLServer({
  typeDefs,
  resolvers,
  middlewares: [prometheusMiddleware]
})
serverPrometheus(server)
server.start(() => `Server running on http://localhost:4000`)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published