Comments (3)
Thanks for the feedback! I'll update the plugin with a way to customize the buckets. I hope to release it by the end of this week.
from apollo-prometheus-exporter.
Support added in both 2.1.0 (for Apollo Server 3) and 1.3.0 (for Apollo Server 2).
from apollo-prometheus-exporter.
Hello, it seems like it's not usable yet. When I pass the option like this:
createPrometheusExporterPlugin({
app,
durationHistogramBuckets: [0.1, 0.3, 0.5, 1, 5],
})
The compiler will complain:
error TS2345: Argument of type '{ app: Express; durationHistogramBuckets: number[]; }' is not assignable to parameter of type 'Partial<Pick<Context<Record<string, any>, any, Args>, "app" | "register" | "defaultLabels" | "defaultMetrics" | "defaultMetricsOptions" | "disabledMetrics" | ... 4 more ... | "metricsEndpointPath"> & { ...; }>'.
Object literal may only specify known properties, but 'durationHistogramBuckets' does not exist in type 'Partial<Pick<Context<Record<string, any>, any, Args>, "app" | "register" | "defaultLabels" | "defaultMetrics" | "defaultMetricsOptions" | "disabledMetrics" | ... 4 more ... | "metricsEndpointPath"> & { ...; }>'. Did you mean to write 'durationHistogramsBuckets'?
In both v2.1.1 and v1.3.1 (I should be using the latter but I test the former just in case).
from apollo-prometheus-exporter.
Related Issues (20)
- [question] how to ignore specific error? HOT 2
- apollo-server 3 support HOT 6
- Optional `QUERY_DURATION` metric in failed queries HOT 3
- Possible perf_hooks memory leak detected HOT 3
- Support prom-client v14? HOT 1
- How to unexpose `/metrics` to public internet HOT 1
- didEndHook is not a function error
- Plugin metrics not being recorded/returned HOT 2
- durationHistogramBuckets doesn`t work HOT 1
- Trying use skipMetrics, but it doesn't work HOT 1
- Support for metrics in the `didResolveSource` event
- defaultLabels & hostnameLabel not functional
- Metrics on the number errors returned
- Support apolo server v4 HOT 4
- Apollo logs not being flushed
- Default metrics are not being registered in the registry passed in register option
- Support clustering mode HOT 1
- Support prom-client v15 HOT 3
- Nest.js implementation
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from apollo-prometheus-exporter.