HCL Commerce Version 9.1.10.0 or later

configuration logMetricsFrequency dans HCL Cache

L'option de configuration logMetricsFrequency peut être utilisée pour spécifier, en secondes, la fréquence à laquelle les statistiques de cache sont écrites dans les journaux. Cela peut être particulièrement utile pour les environnements où l'intégration de Prometheus et Grafana n'est pas disponible.

Activation de logMetricsFrequency

Le paramètre logMetricsFrequency est une option de configuration de niveau supérieur. Pour plus de détails, voir Configuration du cache.
apiVersion: v1
data:
  cache_cfg-ext.yaml: |-
    redis:
      enabled: true
      yamlConfig: "/SETUP/hcl-cache/redis_cfg.yaml" # Please leave this line untouched
    logMetricsFrequency: 60
    cacheConfigs:
      baseCache:
        remoteCache:
          shards: 5
  redis_cfg.yaml: |-
     ...

Enregistreurs de métriques de cache

Les métriques de cache sont imprimées dans les journaux dans la fréquence définie par logMetricsFrequency à l'aide de l'enregistreur com.hcl.commerce.cache.MetricsLogger et du niveau INFO :
[5/2/22 16:05:08:697 GMT] 000000ed CacheMetrics  I baseCache {"[demoqaauth]:baseCache":{"remote":{"invalidates.duration.result.ok":"1/0.0075 secs- avg: 7.49 ms","puts.duration.result.ok":"1500/5.2514 secs- avg: 3.50 ms","clears.duration.result.ok":"1/0.0852 secs- avg: 85.17 ms"},"local":{"size.current":"1500","puts.source.local":1500,"clears":1,"size.current.max":"5000","size.max":"5000"}}}
Sortie JSON formatée :
{
	"[demoqaauth]:baseCache": {
		"remote": {
			"invalidates.duration.result.ok": "1/0.0075 secs- avg: 7.49 ms",
			"puts.duration.result.ok": "1500/5.2514 secs- avg: 3.50 ms",
			"clears.duration.result.ok": "1/0.0852 secs- avg: 85.17 ms"
		},
		"local": {
			"size.current": "1500",
			"puts.source.local": 1500,
			"clears": 1,
			"size.current.max": "5000",
			"size.max": "5000"
		}
	}
}