[midPoint-git] [Evolveum/midpoint] 691c9c: Focus statistics improvements and changes

Andrej noreply at github.com
Fri Oct 10 17:00:18 CEST 2025


  Branch: refs/heads/feature/ninja-stats-export
  Home:   https://github.com/Evolveum/midpoint
  Commit: 691c9ccf24e4486e3a83efc22bf6eaebf9a65c46
      https://github.com/Evolveum/midpoint/commit/691c9ccf24e4486e3a83efc22bf6eaebf9a65c46
  Author: Andrej Zan <andrej.zan at evolveum.com>
  Date:   2025-10-10 (Fri, 10 Oct 2025)

  Changed paths:
    M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/stats/CategoriesDistribution.java
    M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/stats/FocusTypeCounter.java
    A tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/stats/MagnitudeCounter.java
    M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/stats/PropertyStats.java
    M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/stats/PropertyStatsCounter.java

  Log Message:
  -----------
  Focus statistics improvements and changes

**What**

- Collect statistics also for properties in custom schema extensions.
- Change all counts to ratios (except objects count).
- Add new stats like ratio of multi valued properties.
- Use order of magnitudes for object counts instead of exact counts.
- Remove "floating" threshold for distribution threshold.
- Do not calculate cardinality if distribution is shown.
- Do not consider null values (basically missing property) as a
  "category" (each set of identical values is one category). That means:
  - Missing properties are not counted in cardinality.
  - Missing properties are not part of the distribution array.

**Why**

Most of the changes were done from compliance reasons. We do not want to
expose potentially sensitive statistics.



To unsubscribe from these emails, change your notification settings at https://github.com/Evolveum/midpoint/settings/notifications


More information about the midPoint-svn mailing list