Monitoring - Whisperers status dashboard
· 5 min read
Description
This dashboard provides a status of Whisperers clients: state, uploaded data, quality of parsing, cpu, ram, queues, circuit breakers…
Screenshot
Content
Whisperer status (chart)
- Tracks status of all Whisperers connected to the server:
- Starting
- Recording
- Stopped
- Invalid_Config
- Internal_Error
- Server_Down (when they can't get configuration)
Whisperer uploads to server (chart)
- Tracks data uploaded from the Whisperer to the server, in MB
Whisperers current status (grid)
- Lists current session status sent by all Whisperers
- Whisperer start, host monitored and uptime
- Session start and duration
- CPU, RAM
- Payload sent and errors
- Common Spider features on grid:
- Allows opening the status record in the detail panel
- Allows comparing items
- Full integrated search using ES querystring with autocompletion and color syntaxing
- Many fields to display / hide
- Sorting on columns
- Infinite scroll
Whisperers config and parsing status (grid)
- Lists Whisperers and their parsing status over the selected period
- Sent sessions, amount and percentage of parsing errors
- Parsed Http communications and missing part
- Common Spider features on grid:
- Allows comparing items (config and stats merged)
- Full integrated search using ES querystring with autocompletion and color syntaxing
- Only on Whisperer config
- Many fields to display / hide
- Sorting on columns (from config)
Whisperer CPU usage (chart)
- Tracks status CPU usage of all connected Whisperers
- Should be low ;)
- The more packets captured and parsed, the more CPU usage.
- Captured packets can be limited by PCAP filter
- Parsed packets can be limited by Hostname blacklisting in configuration
- A circuit breaker on CPU usage can be set to pause Whisperers when too high load
- Classic usage: between 3 and 10%
Whisperer used RAM (chart)
- Tracks status RAM usage of all connected Whisperers
- Classic usage:
- 115 MB when capturing and server responding
- 50 MB when stopped
Whisperer queue length (chart)
- Tracks size of sending queue of Whisperers
- Packets and Tcpsessions
- When a Whisperer has too many requests to send to server, they are pushed to a queue, waiting for next slot to be sent.
- When items are in the queue, it means either:
- The server is getting slow and has issues
- The Whisperer is under high pressure of packets to capture






