Platform Analytics
A real-time view of how your LoginRadius APIs are performing — traffic volume, latency percentiles, request breakdowns, and capacity peaks. Use it to investigate slow endpoints, locate the source of errors, and verify peak load stays within your subscribed RPS.
Access: Admin Console → Insights → Platform Analytics. If the feature is not enabled on your tenant, contact support@loginradius.com.
Looking for authentication health? See Security Analytics for login outcomes, failure reasons, password-reset, MFA, and account-protection signals.
Tabs
Pick a tab to slice traffic by that attribute. All charts total volume as a single line; every other tab fans out into one color-matched line per summary card so you can compare buckets side by side.
All
Status Code
HTTP Method
API Path
User Agent
IP Address
Host
What to watch
- Sudden cliffs in traffic — usually a client disconnect or DNS issue.
- Sharp spikes — typically a marketing push, a client retry storm, or a runaway integration looping on errors.
- Once you spot something, switch to Status Code or API Path to investigate.
What to watch
- 4xx climbing — client misuse or rate-limit hits. Cross-check IP Address & User Agent.
- 5xx appearing — server-side issue. Open a support ticket with the time window and affected paths.
- 302 increases — usually expected in redirect-heavy flows (OAuth).
What to watch
- GET typically dominates for auth and profile reads. POST is smaller (sign-ups, logins). PUT/DELETE are usually under 1%.
- A sudden POST spike on a GET-heavy workload usually means a bulk import or misconfigured client — investigate via API Path.
What to watch
- Which endpoint is taking the brunt of a traffic surge?
- Which endpoint correlates with a 5xx spike on Status Code?
- To investigate one endpoint end-to-end, add filter
API Path · Contains · /the-path.
What to watch
- Outdated SDK versions — if a stale version still drives the bulk of traffic, schedule a client upgrade before deprecating server-side support.
- Unknown agents — non-LoginRadius, non-browser strings are worth investigating.
- The User Agent header is client-supplied and unverified — treat it as a strong hint about who is calling, never as proof of identity.
What to watch
- A new IP in the top 5 that was not there last week — verify it is an expected partner or integration.
- A single IP responsible for > 50% of traffic — likely a server-side integration. Make sure it is authorised.
- If you spot a suspicious IP, add filter
IP Address · Equals · <ip>to see what it is doing.
What to watch
- Multi-environment — confirm dev/staging traffic is not hitting production hosts.
- Custom domains — verify a newly configured custom domain is receiving traffic.
- Migrations — watch traffic shift from an old hostname to a new one.
Latency Graph
Distribution of response latency over time, broken into four percentile bands — P75, P90, P95, P99. Each band is stacked so the gap between typical and worst-case performance is visible at a glance.
Request Volume by Source
A grid of cards, each showing the top five contributors for one attribute. Use it to find the loudest IPs, the busiest endpoints, the dominant SDK versions, and the response-code mix in one glance. Bar length is proportional to the largest row in the card.
The cards at a glance
Requests Per Second (RPS)
Peak Requests-Per-Second across the selected range, charted day by day. Use it to understand the throughput your tenant is generating at peak.
Filters do not apply here. The page-level Add Filters control deliberately bypasses the RPS chart. RPS measures the load your tenant places on the platform, so it always reflects total traffic regardless of what you have filtered down to above.
Controls & Actions
Three controls scope the data and produce shareable output: Filters and Date Range at the top of the page, plus Export as PDF or per-card CSV.
Filters
Date Range
Export
Anatomy of a filter
Examples
Show only 5xx errors from auth endpoints
- Open the Status Code tab.
- Add filter:
Status Code · Greater Than · 499. - Add filter:
API Path · Contains · /auth. - Apply. The trend chart now shows only matching requests; Top 5 cards reveal the worst paths and IPs.
Hide health-check noise from a specific IP
- Find the noisy IP in the Top 5 · IP Address card.
- Add filter:
IP Address · Not Equals · <that IP>. - Apply. Latency and trend charts now exclude that IP.
Investigate one client SDK across all endpoints
- Add filter:
User Agent · Contains · axios/1.15. - Open the API Path tab to see which endpoints that SDK version is hitting.
The date range field
Timezone
(UTC±HH:MM) next to the time inputs). To change it, update your account preferences in the Admin Console.Export as PDF
Download CSV (per Top 5 card)
Best practices
Compare volume and latency side by side
Reading request volume next to latency is the quickest way to gauge how your tenant is performing under real load.
Watch Top IPs for anomalies
Glance at the Top IPs card regularly — a new or dominant IP is usually the first sign of a new integration, a scraper, or a misconfigured retry loop.
Use trend graphs to anticipate surges
Trend graphs surface the rhythm of your traffic — use them to anticipate surges and plan scaling before the queue builds up.
Review daily peak RPS values
Check the daily peak RPS to make sure your tenant is staying within the subscribed RPS capacity — and to spot the headroom you still have.
Leverage PDF exports
Snapshot the dashboard as a PDF for internal reviews, incident write-ups, or compliance reporting — filters and date range are stamped at the top.