Comments (4)
Hello @Rongtao-Fu-Imprivata, this is actually a super nice idea and we should consider this for sure.
I think this is definitely a good way to improve the relay-proxy
.
Let me try to find time to work on this in the near future or if you want you can contribute to the relay-proxy
by opening a PR for that.
We could to the echo
middleware https://echo.labstack.com/middleware/prometheus/
from go-feature-flag.
Also @Rongtao-Fu-Imprivata I would be interested to know which metrics you would be interested in.
Are API calls enough or do you want more than that, such as a refresh of the configs etc ... ?
from go-feature-flag.
Evaluation API call metrics like response time, size in bytes, success/failure rate are super helpful to monitor the service performance, throughput, reliability. Other interesting metrics can be number of evaluation rules, how often those rules are added/removed/updated, response time, success/failure rate to retrieve evaluation rules from an external storage, which can be helpful for evaluation rule management. This flagd PR may be helpful as well to see what metrics flagd supports
from go-feature-flag.
@Rongtao-Fu-Imprivata I have opened this pull request #555 that is providing a /metrics
endpoint that is exposing the prometheus metrics.
Can you have a look at the pull request and tell me if it is aligned with what you had in mind?
from go-feature-flag.
Related Issues (20)
- Change the writing file mechanism
- (bug) AwsConfig ignored as of s3Retrieverv2 refactoring HOT 3
- (change) Use slog in the go module HOT 2
- (feature) <PHP provider> HOT 1
- (feature) Add an option to not retrieve flag values on weekend or dev environment to reduce carbon footprint HOT 9
- 👀 Open pull request on open feature contrib repositories HOT 21
- (bug) OFREP error should contain flag key
- Did 1.26.0 release get re-tagged? HOT 2
- (bug) flaky test - Test_websocket_flag_change HOT 3
- Default value when there is no feature flags in the cache HOT 2
- K8S Relay proxy config templating
- (bug) [relay-proxy] Override configuration via env variables in `retrievers` does not work HOT 5
- (change) Allow templating in relaxyproxy.config helm chart values HOT 1
- (feature) Force call to the retrievers
- (feature) Integration with Datadog RUM
- (bug) targetingKey does not work in the query of targeting rule using OFREP HOT 6
- (doc) Describe evaluation context HOT 2
- (change) Propose updating the base image of relay proxy to Debian 12 (bookworm) HOT 2
- (feature) Github Retriever check rate limiting
- (change) Github retriever add Github response header in the error.
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 go-feature-flag.