BOTSHOT Product Concept
There has been a continuous rise in bots on the internet, and IT professionals and network engineers need tools to mitigate potential issues with their sites and products. BOTSHOT provides a breakdown of your traffic in order to differentiate between legitimate and malicious requests hitting your servers, and the ability to create rules to help mitigate any issues.
Dashboard
The design of the dashboard is meant to be glanceable, with metrics on the left third of the screen, and an interactive map on the remaining two-thirds of the screen. The design is meant to scale from a personal computer, to a large TV screen; an IT team should be able to display the dashboard on a large screen in their office, allowing any team member to glance and identify any irregularities.
Questions to answer:
Before designing the dashboard, I consulted with a network engineer and searched for common sentiment of what IT professionals want to see at-a-glance:
How many requests are made to the website?
How much traffic has been (or is being) blocked?
What was the reason traffic was blocked?
What is the origin of the traffic?
Dashboard Components
Cards
Cards display the the number of requests (traffic), identified violations (why traffic was blocked), and the rate-limiting statistics. The rate-limiting card contains a visualization that shows trends of the selected metric.
Map
Users can interact with the map to view where traffic is coming from to identify if requests are coming from unexpected areas. The color of the region saturates as the number of detections increases; regions display a button with the number of detections of requests, which aids the User when they want to know specific numbers of requests.
Timeline Player
The area on the bottom of the screen displays an event timeline player, with the ability to view what the system detected in the past, and any anomalies or events. Users can control the timeline by clicking the section they want to replay, or by clicking the “Live” button to view live metrics.
Rules
The BOTSHOT Rules page allows Users to set their preferred outcome for any violations. Users are offered default system rules, including known violation types and rate limiting options, with the option to create their own rules in the “Custom Rules” section.
Custom Rules
Users can create custom rules on-the-fly with the persistent rule builder at the top of the page. Users can name the rule and add whatever logic is required for rules to work. After rules are created, they are added to the list below the rule builder.