loading
Preparing LoginRadius developer resources
Mission: Help enterprises accelerate digital transformation with our fully-managed Customer IAM technology.
Skip to main content

Platform Analytics

A real-time view of your tenant's API performance and authentication health in one dashboard. The API Analytics tab covers traffic volume, latency percentiles, request breakdowns, and capacity peaks. The Security Analytics tab covers login outcomes, failure reasons, password-reset and MFA activity, and the account-protection guards behind your sign-in flows.

Access: Admin Console → Insights → Platform Analytics. API Analytics: the tab is always present, showing the view described here when the feature is enabled on your tenant, or contact support@loginradius.com if it is disabled. Security Analytics: the tab appears only when the feature is enabled on your tenant, independent of which API Analytics view you have, or contact support@loginradius.com if it is disabled.


Dashboards

Platform Analytics is organized into two tabs. Pick API Analytics to investigate slow endpoints, locate the source of errors, and verify peak load against your subscribed RPS. Pick Security Analytics to review authentication health and spot abuse patterns before they reach the helpdesk.

Request volume

The Group requests by dropdown in the Request Volume card re-pivots that chart by the selected attribute. It does not affect the latency graph, Top 5 cards, or RPS chart. All charts total volume as a single line; every other option fans out into one color-matched line per summary card so you can compare buckets side by side.

Request Volume

The default tab — total request volume with no breakdown. Use it as the big-picture starting point before slicing further.
19.68k
Total
19.64k(100%)
All requests
180013509004500Mon12:0016:00Thu00:0004:00Sun

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.

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.

Unit
Milliseconds
Percentiles
P75 / P90 / P95 / P99
Scope
Respects filters
80006000400020000Latency (ms)Mon 00:00Tue 00:00Wed 00:00Thu 00:00Fri 00:00Sat 00:00Sun 00:00
P75 LatencyP90 LatencyP95 LatencyP99 Latency

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.

Breakdown by
IP, Host, Method, Path, Status, UA
Visible rows
Top 5 · Load More extends in-page
CSV download
Top 100 per card
IP AddressLoad More10.0.0.2178.33k45.1%10.0.0.4560.10k34.6%10.0.0.7825.47k14.67%192.168.1.105.65k3.25%192.168.1.224.14k2.38%HostLoad Moreapi.example.com164.22k77.66%app.example.com45.09k21.42%accounts.example.com1.25k0.59%staging.example.com40.00%MethodLoad MoreGET165.07k78.39%POST45.43k21.57%PUT570.03%DELETE110.01%PathLoad More/api/v1/auth/login126.16k67.12%/api/v1/oauth/token45.06k23.97%/api/v1/profile6.64k3.53%/api/v1/sessions6.14k3.27%/api/v1/settings3.95k2.10%StatusLoad More200209.66k99.31%4035050.24%3023300.16%404630.03%40050.00%User AgentLoad MoreBrowser A168.72k79.95%Browser B35.18k16.66%SDK v1.x3.17k1.50%SDK v1.y1.56k0.74%Other1.21k0.57%
Each card lists the top 5 contributors. Bar length = relative volume; the largest is full width.

The cards at a glance

IP Address
Originating client IPs. A new IP in the top 5 is worth a quick look.
Host
Destination hostnames. Useful in multi-environment or multi-region setups.
Method
HTTP verb mix. Usually GET-dominant; a sudden POST surge is worth investigating.
Path
Endpoints by volume — the most common drill-down target.
Status
Response-code distribution. A growing 4xx/5xx share means trouble.
User Agent
SDKs and browsers hitting the API. Drift here can flag rogue integrations.

Requests per second (RPS)

Peak Requests-Per-Second across the selected range, bucketed hour by hour, with your configured RPS limit drawn over it. Use it to see the throughput your tenant generates at peak and how much headroom is left against the limit in force.

Measures
Hourly peak (not average)
Dimension
Tenant by default
Filters
Do not apply
01020304050RPSRPS limit09:0010:0011:0012:0013:0014:0015:0016:0017:00Jun 6, 13:00Peak RPS: 45Limit: 40
Hourly peak RPS with the configured limit overlaid. The limit line steps at the hour the limit was changed, so breaches read at a glance.

Dimensions

The dimension dropdown above the chart selects which rate limiter you are viewing. Tenant is the default and is always available. The remaining dimensions appear only when the matching feature is enabled on your tenant. For IP, Workflow Session, and SCIM Directory the plotted value is the busiest single key in that hour, compared against that key's own limit, not the sum across all keys.

Tenant
Always available. Peak is the busiest second across your whole tenant.
IP
Requires IP rate limiting. Peak is the busiest single IP, measured over a per-minute window.
Workflow Session
Requires Identity Orchestration. Peak is the busiest single orchestration session.
SCIM Directory
Requires SCIM provisioning. Peak is the busiest single directory.

Filters do not apply here. This tab's 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 and actions

Three controls scope the data and produce shareable output: Filters and Date Range at the top of this tab, plus Export as PDF or per-card CSV.

Filters narrow every chart in this tab to the slice of traffic you care about. They are global — apply once, every widget re-runs against them. The only exception is the RPS chart, which always reflects unfiltered traffic so capacity stays honest.
Scope
All charts except RPS
Rules
Combined with AND
Persistence
Cleared on reload

Anatomy of a filter

FiltersHTTP MethodEqualsGETStatus CodeEquals200CancelApplyATTRIBUTEOPERATORVALUEWhat to filter byHow to compareMatch value
Each filter is one or more rules — attribute · operator · value. Click the + to add another rule; rules are combined with AND.
FiltersSelect RuleSelect OperatorEnter valueCancelApplyAPI PathHostHTTP MethodIP AddressStatus CodeUser Agent
Clicking Select Rule opens the attribute list — pick one to start a filter.

Examples

Show only 5xx errors from auth endpoints
  1. Select Status Code from the Group requests by dropdown.
  2. Add filter: Status Code · Greater Than · 499.
  3. Add filter: API Path · Contains · /auth.
  4. 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
  1. Find the noisy IP in the Top 5 · IP Address card.
  2. Add filter: IP Address · Not Equals · <that IP>.
  3. Apply. Latency and trend charts now exclude that IP.
Investigate one client SDK across all endpoints
  1. Add filter: User Agent · Contains · axios/1.15.
  2. Select API Path from the Group requests by dropdown to see which endpoints that SDK version is hitting.

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 hourly peak RPS against the limit

Check the hourly peak RPS against the overlaid limit line to confirm your tenant is staying within its subscribed 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.