From f9be65c45d25f7b257e3775d4307878178a8c5ce Mon Sep 17 00:00:00 2001 From: Jan Sievers Date: Wed, 2 Aug 2017 17:23:58 +0200 Subject: [PATCH] Ops file for changing metron agent deployment this is useful if you have one monitoring stack per CF deployment and you want to construct the same metric names based on the deployment name (e.g. "cf" instead of ((system_domain)) ) . --- operations/community/README.md | 1 + .../change-metron-agent-deployment.yml | 54 +++++++++++++++++++ 2 files changed, 55 insertions(+) create mode 100644 operations/community/change-metron-agent-deployment.yml diff --git a/operations/community/README.md b/operations/community/README.md index 34d4fd121..efae56c1b 100644 --- a/operations/community/README.md +++ b/operations/community/README.md @@ -8,3 +8,4 @@ Included in this directory is a collection of ops files submitted by the CF comm | --- | --- | --- | | `use-haproxy.yml` | [Stark & Wayne](https://www.starkandwayne.com/) - submitted by [rkoster](https://github.com/rkoster) | Adds https://github.com/cloudfoundry-incubator/haproxy-boshrelease as a load balancer for environments without IaaS provided load blancers. | | `enable-volume-service-nfs.yml` | [Stark & Wayne](https://www.starkandwayne.com/) - submitted by [rkoster](https://github.com/rkoster) | Adds an ops file for https://github.com/cloudfoundry/nfs-volume-release. | +| `change-metron-agent-deployment.yml` | [SAP SE](https://www.sap.com/) - submitted by [jsievers](https://github.com/jsievers) | Adds an ops file for changing the metron agent deployment property in all jobs | diff --git a/operations/community/change-metron-agent-deployment.yml b/operations/community/change-metron-agent-deployment.yml new file mode 100644 index 000000000..6a727c57a --- /dev/null +++ b/operations/community/change-metron-agent-deployment.yml @@ -0,0 +1,54 @@ +--- +# cf-deployment uses system_domain as metron agent deployment. +# Use this to override metron agent deployment name in all jobs. +- type: replace + path: /instance_groups/name=consul/jobs/name=metron_agent/properties/metron_agent/deployment + value: ((metron_agent_deployment)) +- type: replace + path: /instance_groups/name=nats/jobs/name=metron_agent/properties/metron_agent/deployment + value: ((metron_agent_deployment)) +- type: replace + path: /instance_groups/name=etcd/jobs/name=metron_agent/properties/metron_agent/deployment + value: ((metron_agent_deployment)) +- type: replace + path: /instance_groups/name=diego-api/jobs/name=metron_agent/properties/metron_agent/deployment + value: ((metron_agent_deployment)) +- type: replace + path: /instance_groups/name=uaa/jobs/name=metron_agent/properties/metron_agent/deployment + value: ((metron_agent_deployment)) +- type: replace + path: /instance_groups/name=consul/jobs/name=metron_agent/properties/metron_agent/deployment + value: ((metron_agent_deployment)) +- type: replace + path: /instance_groups/name=diego-brain/jobs/name=metron_agent/properties/metron_agent/deployment + value: ((metron_agent_deployment)) +- type: replace + path: /instance_groups/name=diego-cell/jobs/name=metron_agent/properties/metron_agent/deployment + value: ((metron_agent_deployment)) +- type: replace + path: /instance_groups/name=router/jobs/name=metron_agent/properties/metron_agent/deployment + value: ((metron_agent_deployment)) +- type: replace + path: /instance_groups/name=api/jobs/name=metron_agent/properties/metron_agent/deployment + value: ((metron_agent_deployment)) +- type: replace + path: /instance_groups/name=cc-bridge/jobs/name=metron_agent/properties/metron_agent/deployment + value: ((metron_agent_deployment)) +- type: replace + path: /instance_groups/name=cc-worker/jobs/name=metron_agent/properties/metron_agent/deployment + value: ((metron_agent_deployment)) +- type: replace + path: /instance_groups/name=cc-clock/jobs/name=metron_agent/properties/metron_agent/deployment + value: ((metron_agent_deployment)) +- type: replace + path: /instance_groups/name=doppler/jobs/name=metron_agent/properties/metron_agent/deployment + value: ((metron_agent_deployment)) +- type: replace + path: /instance_groups/name=log-api/jobs/name=metron_agent/properties/metron_agent/deployment + value: ((metron_agent_deployment)) +- type: replace + path: /instance_groups/name=mysql/jobs/name=metron_agent/properties/metron_agent/deployment + value: ((metron_agent_deployment)) +- type: replace + path: /instance_groups/name=blobstore/jobs/name=metron_agent/properties/metron_agent/deployment + value: ((metron_agent_deployment))