Modify Storage Metrics Schedule#
Starting in 2.1, ESS includes a Storage Metrics feature to gather the following metrics:
The total number of Pods
The number of Pods that have been “Created” (where the provision has been confirmed)
The number of Pods that have been “Deleted”(marked for deletion; i.e., soft-deleted).
Specifically, Storage Metrics runs as a Kubernetes CronJobs.
You can use Kustomize to modify the schedule of when the job runs.
Example Customizations#
Important
Gathering Storage Metrics operations may negatively impact the performance of your system. If possible, schedule the CronJob to run at times when you can minimize its impact.
The provided overlays are configured to run every 2 minutes.
If instead you wish to schedule the job to run every day at midnight (0 0
* * *
):
Go to your ESS installation directory:
cd ${HOME}/ess
Create a
kustomize-storage-metrics.yaml
file with the following content:apiVersion: batch/v1 kind: CronJob metadata: name: ess-storage-metrics spec: schedule: '0 0 * * *'
Modify the
kustomization.yaml
(i.e., step 3 of the Applying Your Customizations procedure) to usekustomize-storage-metrics.yaml
.Specifically, add the highlighted content to the
kustomization.yaml
file to thepatches
section:Tip
If
patches
key does not exist inkustomization.yaml
, add thepatches
key as well.# kustomization.yaml in your ESS installation directory # ... Preceding content omitted for brevity # ... patches: - path: kustomize-storage-metrics.yaml
Continue with the rest of the Applying Your Customizations procedure.
See also Administration: Storage Metrics.