Cool. You learn something new every day!
> On 1 Feb 2023, at 10:55, Николай Ижиков <[email protected]> wrote:
>
> Hello.
>
> You can query any metric value or system view content via control script [1],
> [2]
>
> > control.sh --system-view nodes
>
> or [3]
>
> > control.sh —metric cluster.TotalBaselineNodes
> > control.sh —metric cluster.TotalServerNodes
> > control.sh —metric cluster.TotalClientNodes
>
> [1] https://ignite.apache.org/docs/latest/tools/control-script#metric-command
> [2]
> https://ignite.apache.org/docs/latest/tools/control-script#system-view-command
> [3]
> https://ignite.apache.org/docs/2.11.1/monitoring-metrics/new-metrics#cluster
>
>
>> 1 февр. 2023 г., в 13:28, Stephen Darlington
>> <[email protected]> написал(а):
>>
>> I’m not aware of any single command to do it, but there are a few options.
>> I’ll list a few as they’re all imperfect.
>>
>> There are some command-line JMX reader commands you could use to extract the
>> information from Ignite’s metrics.
>>
>> You could extract the information from the REST API. I needed to use the jq
>> command to parse it into just a count:
>>
>> http 'http://localhost:8080/ignite?cmd=top' | jq '[ .response[] ] | length'
>>
>> You could search the logs for “Topology snapshot” lines.
>>
>> There’s also ignitevisorcmd that you can script.
>>
>> Regards,
>> Stephen
>>
>>> On 1 Feb 2023, at 09:32, Surinder Mehra <[email protected]> wrote:
>>>
>>> Thanks, I am aware of it. But I needed this in a script. So either curl or
>>> control options would be good.
>>>
>>> On Wed, 1 Feb 2023, 14:51 Aleksandr Pakhomov, <[email protected]
>>> <mailto:[email protected]>> wrote:
>>>> Hi,
>>>>
>>>> Do you have a chance to use a java client?
>>>>
>>>> https://ignite.apache.org/docs/latest/thin-clients/java-thin-client
>>>>
>>>> It seems this could help
>>>> igniteClient.cluster().forServers().nodes().count();
>>>>
>>>> Best regards,
>>>> Aleksandr
>>>>
>>>>> On 1 Feb 2023, at 10:21, Surinder Mehra <[email protected]
>>>>> <mailto:[email protected]>> wrote:
>>>>>
>>>>> Hi,
>>>>> I am trying to find a way to fetch the count of server nodes in ignite
>>>>> cluster but don't see any control script option or in Rest api. Could you
>>>>> please suggest if it is possible. Below link shows this is exposed as a
>>>>> cluster metric but not accessible through above two options.
>>>>>
>>>>> https://ignite.apache.org/docs/latest/monitoring-metrics/new-metrics#cluster
>>>>>
>>>>> Related stackoverflow post:
>>>>> https://stackoverflow.com/questions/75301565/ignite-cluster-size-using-control-script/
>>>>>
>>>>> Regards,
>>>>> Surinder
>>>>
>>
>