Get PubNub Usage Metrics
get_usage_metricsRetrieve usage metrics from PubNub Admin API for an account, app, or keyset to analyze transaction volumes, message counts, and storage usage over a specified date range.
Instructions
Fetches usage metrics from the PubNub Admin API for an account, app, or keyset.
**Parameters:**
- entityType: 'account', 'app', or 'keyset'
- entityId: The ID of the entity
- from: Start date (inclusive) in YYYY-MM-DD format
- to: End date (exclusive) in YYYY-MM-DD format
- metrics: Array of metric names to retrieve
**Available Metric Categories:**
- Core transactions: txn_total, mtd_txn_total, replicated, signals, edge
- MAU/UUID: mtd_uuid, uuid, pn_uuid
- Messages: msgs_total, publish, subscribe_msgs, history_msgs, files_msgs, push_msgs
- Storage: bytes_stored, bytes_stored_messages, bytes_stored_files, etc.
- Access Manager: accessmanager_grants_transactions, accessmanager_audits_transactions
- Functions: executions, kv_read_transactions, kv_write_transactions
- History: history_transactions, history_with_actions_transactions
- Message Actions: message_actions_add_transactions, message_actions_get_transactions
- Objects/App Context: objects_create_user_transactions, objects_get_user_transactions, etc.
- Presence: presence_herenow_transactions, presence_wherenow_transactions
- Push Notifications: apns_sent_transactions, gcm_sent_transactions
- Subscribe: subscribe_transactions, subscribe_heartbeats_transactions
- Publish: publish_transactions, publish_bytes
- Signal: signal_transactions
- Files: files_publish_transactions, files_get_file_transactionsInput Schema
| Name | Required | Description | Default |
|---|---|---|---|
| entityType | Yes | The type of entity to fetch metrics for: 'account', 'app', or 'keyset'. | |
| entityId | Yes | The ID of the entity (account ID, app ID, or keyset ID). | |
| from | Yes | Start date (inclusive) in YYYY-MM-DD format. | |
| to | Yes | End date (exclusive) in YYYY-MM-DD format. | |
| metrics | Yes | Array of metric names to retrieve. |