I would like to find all unused serverclasses on a deployment server.
This search queries the REST API for all serverclasses that don't have any clients.
| rest /services/deployment/server/serverclasses
| appendcols [ | rest /services/deployment/server/clients
| eval classes = ""
| foreach serverClasses.*.stateOnClient [ eval classes=classes+","+"<<MATCHSTR>>" ]
| fields classes
| head 1
| eval classes=split(classes, ",")]
| eventstats values(classes) as classes
| eval used = if(in(title, classes), 1, 0)
| fields title used
| search used=0
This search queries the REST API for all serverclasses that don't have any clients.
| rest /services/deployment/server/serverclasses
| appendcols [ | rest /services/deployment/server/clients
| eval classes = ""
| foreach serverClasses.*.stateOnClient [ eval classes=classes+","+"<<MATCHSTR>>" ]
| fields classes
| head 1
| eval classes=split(classes, ",")]
| eventstats values(classes) as classes
| eval used = if(in(title, classes), 1, 0)
| fields title used
| search used=0