armada/charts/armada/templates
Sean Eagan 4e0f9009a8 Implement Prometheus metric integration
This implements Prometheus metric integration, including metric
definition, collection, and exportation.

Actions measured include overall Manifest application, and Chart
application with sub-actions of download, deployment, and test.
Prometheus labels are included for Manifest and Chart name as
appropriate. Chart deployment also includes a label for which action
was taken (install, upgrade, noop).

For each of these actions, metrics are included for quantity of completed
and in progress attempts and failures, as well as the duration of the
attempts.

The API exposes these metrics via an endpoint, and the Armada chart
includes the appropriate pod annotations to configure Prometheus
scraping of this endpoint.

The CLI includes a --metrics-output option to define a path
in which to output the metric data.

Change-Id: Ia0837f28073d6cd8e0220ac84cdd261b32704ae4
2019-07-30 10:59:25 -05:00
..
tests Add release uuid to pods and rc objects 2018-09-14 15:25:49 -05:00
configmap-bin.yaml Chart: Update Armada charts and make target 2018-05-21 20:05:34 +00:00
configmap-etc.yaml Move Tiller into Armada pod 2019-03-22 13:57:05 -05:00
deployment-api.yaml Implement Prometheus metric integration 2019-07-30 10:59:25 -05:00
ingress-api.yaml Chart: Update armada chart 2018-04-12 00:31:03 -05:00
job-image-repo-sync.yaml Chart: Update Armada charts and make target 2018-05-21 20:05:34 +00:00
job-ks-endpoints.yaml Chart: Update armada chart 2018-04-12 00:31:03 -05:00
job-ks-service.yaml Chart: Update armada chart 2018-04-12 00:31:03 -05:00
job-ks-user.yaml Chart: Update armada chart 2018-04-12 00:31:03 -05:00
secret-ingress-tls.yaml feat(tls): add tls support for Armada 2018-07-14 05:41:11 +00:00
secret-keystone-env.yaml Chart: Update armada chart 2018-04-12 00:31:03 -05:00
service-ingress.yaml Chart: Update armada chart 2018-04-12 00:31:03 -05:00
service.yaml Chart: Update armada chart 2018-04-12 00:31:03 -05:00