stefanprodan
f991274b97
Fix Prometheus query escape
...
Removing whitespace without trimming spaces
2019-11-03 00:01:32 +02:00
stefanprodan
11d84bf35d
Enable kubernetes metric provider
2019-07-30 12:27:53 +03:00
stefanprodan
438f952128
Implement status conditions
...
Add Promoted status condition with the following reasons: Initialized, Progressing, Succeeded, Failed
Usage: `kubectl wait canary/app --for=condition=promoted`
Fix : #184
2019-07-09 15:22:56 +03:00
stefanprodan
ad8d02f701
Use Linkerd metrics when NGINX is the mesh ingress
...
Set the metrics provider to Linkerd Prometheus when using NGINX as Linkerd Ingress. This mitigates the lack of canary metrics in the NGINX controller exporter.
2019-06-30 13:03:27 +03:00
stefanprodan
00fa5542f7
Add linkerd as mesh provider
2019-06-30 12:46:23 +03:00
stefanprodan
d651e8fe48
Fix Linkerd metrics test
2019-06-29 15:23:40 +03:00
stefanprodan
e3321118e5
Fix linkerd success rate query
2019-06-29 15:03:36 +03:00
stefanprodan
647d02890f
Add HTTP metrics when no mesh provider is specified
...
Implement request-success-rate and request-duration checks using http_request_duration_seconds histogram
2019-06-19 13:15:17 +03:00
stefanprodan
8c59e9d2b4
Fix metrics URL getter
2019-06-19 10:30:19 +03:00
László Bence Nagy
631d93b8d9
Add ability to set Prometheus url with custom path without trailing '/'
2019-06-04 17:31:27 +02:00
Stefan Prodan
7b9df746ad
Merge pull request #179 from yuval-k/gloo2
...
Add support for Gloo
2019-05-17 11:17:27 +03:00
Yuval Kohavi
eb0331f2bf
fix tests
2019-05-16 12:48:03 -04:00
Yuval Kohavi
6a66a87a44
PR updates
2019-05-16 07:28:22 -04:00
stefanprodan
58bde24ece
Fix Istio request duration test
2019-05-15 20:10:27 +03:00
stefanprodan
5b3fd0efca
Set Istio request duration to milliseconds
2019-05-15 20:01:27 +03:00
Yuval Kohavi
677b9d9197
gloo metrics
2019-05-14 17:48:13 -04:00
stefanprodan
674c79da94
Fix Linkerd promql queries
...
- include all inbound traffic stats
2019-05-14 12:14:47 +03:00
stefanprodan
ee500d83ac
Add Linkerd observer implementation
2019-05-13 17:51:39 +03:00
stefanprodan
0032c14a78
Refactor metrics
...
- add observer interface with builtin metrics functions
- add metrics observer factory
- add prometheus client
- implement the observer interface for istio, envoy and nginx
- remove deprecated istio and app mesh metric aliases (istio_requests_total, istio_request_duration_seconds_bucket, envoy_cluster_upstream_rq, envoy_cluster_upstream_rq_time_bucket)
2019-05-13 17:34:08 +03:00
stefanprodan
2ff695ecfe
Fix nginx metrics tests
2019-05-09 14:00:15 +03:00
stefanprodan
121a65fad0
Fix nginx promql namespace selector
2019-05-09 13:50:47 +03:00
stefanprodan
ecaa203091
Fix custom metric checks
...
- escape the prom query before encoding it
2019-05-09 13:49:48 +03:00
stefanprodan
cf3ba35fb9
Add nginx ingress controller metrics
2019-05-06 18:42:31 +03:00
stefanprodan
e091d6a50d
Set Envoy request duration to ms
2019-04-12 16:25:34 +03:00
stefanprodan
c651ef00c9
Add Envoy request duration test
2019-04-12 16:09:00 +03:00
stefanprodan
4b17788a77
Add Envoy request duration P99 query
2019-04-12 16:02:23 +03:00
stefanprodan
ec759ce467
Add Envoy success rate test
2019-03-31 14:17:39 +03:00
stefanprodan
f211e0fe31
Use go templates to render the builtin promql queries
2019-03-31 13:55:14 +03:00
stefanprodan
6a080f3032
Rename observer and recorder
2019-03-30 11:49:43 +02:00
stefanprodan
b2c12c1131
Move observer to metrics package
2019-03-30 11:45:39 +02:00
stefanprodan
025785389d
Refactor Prometheus recorder
...
- add flagger_info gauge metric
- expose the version and mesh provider as labels
- move the recorder to the metrics package
2019-03-28 11:58:19 +02:00