@extends('poller.index')
@section('title', __('Pollers'))
@section('content')
@parent
@if( $pollers->isNotEmpty() )
@foreach($pollers as $poller)
@lang('Poller Name')
@lang('Devices Polled')
@lang('Total Poll Time')
@lang('Last Run')
@lang('Actions')
@endforeach
{{ $poller['poller_name'] }}
{{ $poller['devices'] }}
{{ $poller['time_taken'] }} Seconds
{{ $poller['last_polled'] }}
@if( $poller['long_not_polled'] )@endif
Worker seconds indicates the maximum polling throughput a node can achieve in perfect conditions. If the consumed is close to the maximum, consider adding more threads, or better tuning your groups.
@foreach($poller_cluster as $poller)
@foreach($poller->stats as $stat)
@lang('Name')
@lang('Node ID')
@lang('Version')
@lang('Groups Served')
@lang('Last Checkin')
@lang('Cluster Master')
@lang('Job')
@lang('Workers')
@lang('Devices Actioned')
@lang('Last Interval')@lang('Devices Pending')
@lang('Worker Seconds')
@lang('Consumed/Maximum')@lang('Actions')
@if( $loop->first )
@endforeach
@endforeach
{{ $poller->poller_name }}
node_id == '') class="danger" @endif>{{ $poller->node_id }}
{{ $poller->poller_version }}
{{ $poller->poller_groups }}
{{ $poller->last_report }}
@lang($poller->master ? 'Yes' : 'No')
@endif
{{ $stat->poller_type }}
{{ $stat->workers }}
{{ $stat->devices }}
{{ $stat->depth }}
{{ $stat->worker_seconds }} / {{ $stat->frequency * $stat->workers }}
@if( $loop->first )
@if($poller->long_not_polled)@endif
@endif
If there are devices pending but consumed worker seconds is low, your hardware is not sufficient for the number of devices and the poller cannot reach maximum throughput.