Commit Graph

18 Commits

Author SHA1 Message Date
Michael Beemer 427ebd6abc
feat: add otel collector and otlp support (#238)
## This PR

- adds updated OpenTelemetry hooks
- add the OpenTelemetry collector to Docker Compose
- add Prometheus

Signed-off-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2023-09-18 20:38:02 -04:00
Michael Beemer 81c133b686
feat: Add feature flag support in the fib service (#142)
## This PR

- adds an experimental OpenFeature OTel propagator
- adds OpenFeature to the fib service
- adds dynamic provider switcher to fib service

### Related Issues

Fixes #123 

### Notes

The OpenFeature OTel propagator automatically sets evaluation context to
an HTTP header on each request. This data is then extracted by the fib
service and included in the request scoped context. The technique is
experimental but it could prove extremely valuable in microservice
architectures where important evaluation context is omitted.

Signed-off-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2023-01-04 22:17:28 -05:00
Michael Beemer 91a9bc3a2a
dockerized demo, improved ui, improved readme
Signed-off-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2022-10-04 15:12:48 -04:00
Michael Beemer f403f2e8fe
update dependencies
Signed-off-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2022-08-15 15:22:30 -04:00
Todd Baert 3495a524d4
Dockerizing, adding flagd provider 2022-07-28 15:15:14 -04:00
Thomas Poignant 3cf07d6429 Add go-feature-flag-provider demo
Signed-off-by: Thomas Poignant <thomas.poignant@adevinta.com>
2022-06-29 17:04:01 +02:00
Michael Beemer fb635f4d81 Use official OpenFeature node SDK
Fixes #41
2022-06-02 16:17:00 -04:00
Todd Baert 948881b52e
Add json provider 2022-05-02 21:45:17 -04:00
Todd Baert 94ae61d324
fixup: addressing pr feedback 2022-04-11 15:30:12 -04:00
Todd Baert def51d9528
Add flagsmithV2 provider, context transformers 2022-04-11 13:16:50 -04:00
Todd Baert 1d46e89ed5
Add flagsmithV1 provider 2022-04-07 13:01:15 -04:00
Todd Baert be8a5de12e
Implement new typed interface 2022-03-30 13:25:19 -04:00
Michael Beemer 5819b96abc Resolved build dependency issues 2022-03-28 12:21:28 -04:00
Michael Beemer 5b7411dd48 Renamed Split adaptor to provider 2022-03-28 12:12:44 -04:00
Todd Baert 6c87b09d5a
Add LaunchDarkly demo provider 2022-03-25 14:51:46 -04:00
Steve Arch cb447e4b59 Moved CloudBees app key into an env file
(the app key isn't a secret)
2022-03-22 16:23:46 +00:00
Steve Arch e3f4afaa3a Implemented a provider for CloudBees Feature Management.
Changed the call in the api test project to use getVariation rather than isEnabled.
2022-03-22 09:48:44 +00:00
Michael Beemer 7595bdfb7a Added a readme and demos 2022-03-14 22:27:08 -04:00