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 * * *):

  1. Go to your ESS installation directory:

    cd ${HOME}/ess
    
  2. 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 * * *'
    
  3. Modify the kustomization.yaml (i.e., step 3 of the Applying Your Customizations procedure) to use kustomize-storage-metrics.yaml.

    Specifically, add the highlighted content to the kustomization.yaml file to the patches section:

    Tip

    If patches key does not exist in kustomization.yaml, add the patches key as well.

    # kustomization.yaml in your ESS installation directory
    
    # ...  Preceding content omitted for brevity 
    # ...
    
    patches:
      - path: kustomize-storage-metrics.yaml
    
  4. Continue with the rest of the Applying Your Customizations procedure.

See also Administration: Storage Metrics.