✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

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

SleekView Charts dashboard for BulletProof Security

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

1

Connect the BPS log and tables

Register security_log.txt, wp_bpspro_db_backup, and wp_bpspro_login_security as sources. Timestamp, IP, request URI, and event type become groupable fields.
2

Drop four cards

Number for blocks today, Pie for request URI pattern, Bar for top IPs, Area for blocks per day. Every card runs server-side aggregations against the same BPS sources.
3

Save the dashboard

Pin the layout for security review. A global date range and event-type filter reframe every card at once when investigating an attack wave.
4

Scope per role

Hand junior admins a read-only block view. .htaccess editing, DB backup configuration, and login security settings stay behind BPS's own capabilities.

Sample dashboard

Charts you can build from BulletProof Security data

Four cards that turn the security_log textarea and the backup tables into a single review dashboard.
Number · Default

Blocks today

Total blocked requests in security_log.txt with a timestamp in the last 24 hours. The KPI that opens every morning review of the firewall log.
Count
Pie · Donut

Top blocked URIs

Distribution of request_uri patterns being blocked. Wp-login probes, xmlrpc.php hits, and bad query strings appear side by side, ready for a saved triage view.
Count group by request_uri
Bar · Horizontal

Top remote IPs

IPs ranked by block count from the security_log.txt rows. Pair with the SleekView grid for the matching rows and a one-step jump to the .htaccess deny list.
Count group by remote_ip
Area · Gradient

Blocks per day

Blocked volume per day from the security_log timestamp. Attack waves show up as clear peaks, quiet weeks as a calm baseline.
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.

Starter

€79

EUR

per year

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€149

EUR

per year

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Most popular

€249

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