---
# System prepended metadata

title: Metrics

---

# Metrics

## Requirements

### Historical/logged metrics

- [x] Message count within milestone range.
- [x] Transaction count within milestone range.
- [x] Transferred tokens within milestone range.


### Real-time/unlogged metrics
- [x] Message average Confirmation time.`in-testing phase (dev branch)`


## Open questions
1. Transaction per day can be fetched if the explorer/user provides/traces the milestone range for that, this can be done using our historical metrics, how does this sound?
2. What types of transactions are there (Top Categories: Data / Value) `ezpz`
3. How many active nodes participate in our network? `requires further research`
    - What is the definition of 'active' for a node? (e.g. minimum of X transactions confirmed during last Y days)
4. How many different entities (companies, universities etc.) use IOTA? `requires protocol`
    - How do we define an 'entity' using our network? (not sure if this is something we can measure (ip addresses?))
5. How many active wallets are there? `by bee node?`
    - How do we define an 'active wallet'? (e.g. minimum amount of X tokens)
    - Feedback from Thibault: I assume you already should have everything you need with MQTT
    - https://playground.asyncapi.io/?load=https://raw.githubusercontent.com/luca-moser/protocol-rfcs/rfc/node-event-api/text/0033-node-event-api/0033-node-event-api.yml
6. How much "production traffic" is on the network? `impossible?`
    - What is our definition of 'production traffic'? (what other traffic is there? how can we distinguish?)
    - For now let's distinguish between traffic marked as SPAM and assume everything else is production traffic. In addition we'll try to find properties that provide a more detailed picture of that traffic. (data payload type, activity patterns,...)
7. What is the total value transacted? Daily, Monthly, Custom date range!`ezpz`










