extend type Query { metrics(query: MetricsInput!): Metrics! } input MetricsInput { timerange_seconds: Int interval_seconds: Int metrics: [MetricInput!]! } input MetricInput { name: String! labels: Map } type Metrics { timerange_seconds: Int interval_seconds: Int metrics: [Metric!]! } type Metric { name: String! labels: Map values: [MetricsResponseValue!]! }