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"
}
}
}