Hi, Andrey Thanks for your comments, I have updated the ticket.
Initially, I assumed the 'VisorCacheToggleStatisticsTask' should be used. But, as I see, VisorCacheToggleStatisticsTask doesn't perform any checks of cache existence [1], and this work is done by the IgniteVisorCmd [2]. Moreover, it seems that will be more convenient to pass regular expression for cache name (in a similar way as in '--cache list' command) instead of cache names list and add ability to show status of statistics switch (enabled / disabled), e.g.: --cache statistics enable|disable|status regexPattern or --cache metrics enable|disable|status regexPattern So, it seems that we should make another class for this purpose. > E.g. what if I pass the cache group name instead of the name of a particular cache? As I understand, we can enable / disable cache statistics via JMX and VisorCMD per cache, not per group. I think we should keep the same approach. > What if I will not pass any cache names? In case of an empty 'regexPattern', the control script should finish execution with an error. If no matching caches are found, the control script should print a message about matching caches' absence. > Also we don't use the word "statistics" anymore (while it is still called statistics in configuration). > What about the word "metrics"? I'm ok with the word "metrics" instead of the word "statistics" if no one minds. 1. https://github.com/apache/ignite/blob/master/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheToggleStatisticsTask.java#L58 2. https://github.com/apache/ignite/blob/master/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/cache/VisorCacheCommand.scala#L304 ср, 16 июн. 2021 г. в 16:01, Andrey Gura <ag...@apache.org>: > Hi, Ilya > > Could you please provide more details about how it should work (in > issue description)? E.g. what if I pass the cache group name instead > of the name of a particular cache? What if I will not pass any cache > names? > > Also we don't use the word "statistics" anymore (while it is still > called statistics in configuration). What about the word "metrics"? > > On Wed, Jun 16, 2021 at 2:31 PM Shishkov Ilya <shishkovi...@gmail.com> > wrote: > > > > Dear Ignite Community! > > I propose to discuss the addition of a new feature for control script: > > cache statistics switch (enabling / disabling). Currently, cache > statistics > > can be toggled only via IgniteVisorCmd or JMX. > > I've created the corresponding issue [1] and suggest adding an extra > option > > to a '--cache' command of the control script, eg.: > > > > --cache statistics enable|disable [cacheName1,...,cacheNameN] > > > > Please, tell me if you have any suggestions or remarks against this > feature. > > > > 1. https://issues.apache.org/jira/browse/IGNITE-14913 >