SleekView Charts for BulletProof Security: Blocked Hits and Scans
BulletProof Security writes every blocked request to its security_log.txt and stores DB backup events in wp_bpspro_db_backup. SleekView Charts groups those entries into Number, Pie, Bar, and Area cards so review starts on a dashboard instead of a raw log tail.
♾️ Lifetime License available
Security log data, finally aggregated
BulletProof Security is good at recording. The plugin's .htaccess firewall blocks requests at the server level and writes each block to security_log.txt in wp-content/bps-backup/logs/ with timestamp, IP, host, referrer, request URI, query string, and user agent. DB backup events go to wp_bpspro_db_backup and lockouts to wp_bpspro_login_security. The default BPS UI shows a textarea of recent log lines, useful for inspecting a row but never aggregating.
SleekView Charts puts the aggregates on one screen. A Number card carries today's blocked count, a Pie groups by request URI pattern, a Bar ranks remote IPs, and an Area card tracks blocked volume per day. Indexing the log lines into a SleekView source means the security_log.txt rows become queryable like any other table.
Because charts read from the log file and the bpspro tables directly, the firewall is unchanged. BPS keeps blocking, the .htaccess rules keep firing, and the dashboard simply makes the volume legible to anyone responsible for the site.
Workflow
From security_log.txt to a triage dashboard
Connect the BPS log and tables
Drop four cards
Save the dashboard
Scope per role
Sample dashboard
Charts you can build from BulletProof Security data
Blocks today
Count
Top blocked URIs
Count
group by request_uri
Top remote IPs
Count
group by remote_ip
Blocks per day
Count
group by event_date
Comparison
Default BulletProof Security log vs SleekView Charts
Default BPS log textarea
- Security log is a textarea of recent lines with no aggregation.
- URI pattern, IP, and event-type mix have to be read off raw lines.
- Daily time-series of blocked volume is not part of the default UI.
- DB backup events and firewall blocks live on separate screens.
- Login security lockouts appear as a list with no top-IP or top-reason rollup.
SleekView Charts
- Charts run on security_log.txt, wp_bpspro_db_backup, and wp_bpspro_login_security.
- Group by request_uri, remote_ip, host, or any parsed log field.
- Hourly and daily Area cards visualise attack waves against the BPS firewall.
- Saved layouts scope per role so juniors get triage without .htaccess access.
- CSV exports of any aggregate are one click away from a chart card.
Features
What SleekView Charts gives you for BulletProof Security
Triage as a dashboard
Blocked totals, URI mix, IP ranking, and daily volume all in one screen. Review starts on the dashboard instead of paging through security_log.txt by hand.
Filters that reframe everything
Set a request_uri pattern or date range once. Every card updates including the time-series Area chart and the IP ranking, no per-card editing.
Read-only by default
Charts never write to security_log.txt or the bpspro tables. .htaccess edits and deny-list updates stay inside BPS's own settings screens.
Audience
Who builds BulletProof Security charts dashboards with SleekView
Security admins
Open the dashboard, scan URI mix and daily volume, then click into the grid only when a spike calls for a deny-list update on a specific IP.
Agency support
Give clients a one-screen firewall overview. Today's blocks, top URI pattern, top IP, and the trend chart in one shared dashboard.
Incident responders
Use the daily Area chart to scope when a wave started and stopped, then narrow the grid to the matching security_log.txt rows for a deeper look.
The bigger picture
Why firewall log data deserves a visual layer
BulletProof Security captures the data needed to understand an attack, but its UI is built around a textarea preview of recent log lines. Aggregate questions, the ones that matter when an attack is in progress or being reviewed afterward, need charts. Where did the spike come from, when did it stop, which URI pattern absorbed it, which IPs were most persistent.
Those questions are about distribution and time, not about a single row. SleekView Charts gives the BPS log and tables a real dashboard surface so security teams can answer trend questions without exporting and without leaving WordPress. The firewall keeps blocking; the dashboard makes the activity legible.
Questions
Common questions about SleekView Charts for BulletProof Security
Yes. The security_log.txt file and the bpspro tables exist in the free version. SleekView Charts reads from the log file rows just like a table, and the bpspro_db_backup and bpspro_login_security tables plug straight in.
 SleekView's source layer parses security_log.txt rows by timestamp, IP, host, referrer, request URI, query string, and user agent. After registration, those parsed fields are groupable like columns in any database table.
 No. Charts read from the existing security_log.txt file and the bpspro tables and never write to them. BPS continues to operate exactly as before with no added load on the .htaccess pipeline.
 Yes. Each card supports CSV export of its aggregated values, and the underlying SleekView grid is one click away for the raw security_log.txt rows behind any chart.
 No. .htaccess and deny-list edits live in the BPS settings screens, not the chart cards. The dashboard is intentionally read-only so the visual layer never modifies firewall rules.
 Yes. BPS stores its log file and tables per install. SleekView respects the active scope so a network admin can build a per-site or a network-wide rollup dashboard from the same sources.
 BPS Pro adds additional tables like wp_bpspro_idle_logout_log and richer login_security data. SleekView picks those up the moment they exist, so a Pro dashboard adds session and lockout charts to the same view.
 Yes. wp_bpspro_db_backup is a registerable source for charts showing backup frequency, success rate, and size over time alongside the firewall charts on the same dashboard.
 Pricing
More than 1000+
happy customers
Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.
Lifetime ♾️
Most popular
EUR
once
- Unlimited websites
- Lifetime updates
- Lifetime support
...or get the Bundle Deal
and save €250 🎁
The Bundle (unlimited sites)
Pay once, own it forever
Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.
What’s included
-
SleekAI
-
SleekByte
-
SleekMotion
-
SleekPixel
-
SleekRank
-
SleekView
€749
Continue to checkoutBrowse more
- Woocommerce Pagseguro
- Woocommerce Product Add Ons
- Checkout Field Editor
- Edd Recurring
- Advanced Woo Search
- Woocommerce Shipping Multiple Addresses
- Wc Vendors
- Variation Swatches
- Germanized For Woocommerce
- Yith Woocommerce Quick View
- Affiliatewp
- Aelia Eu Vat Assistant
- Woo Product Feed Pro
- Yith Woocommerce Checkout Manager
- Charitable
- Easy Affiliate
- Memberium For Activecampaign
- Memberium Infusionsoft
- User Role Membership
- Ultimatemember Stripe
- Profile Magic
- Wp Members Pro
- Profile Builder
- Ultimatemember Content Restriction
- Memberpress Developer
- S2member
- Ultimatemember Followers
- Click Funnels Wp
- Content Control Cm
- Restrict User Access