Licensing and entitlements¶
Overview¶
The License and Entitlements page provides a unified view of your F5 Insight license status, validity, and storage consumption. Use this page to monitor your entitlements and track storage utilization across telemetry data and application logs.
Benefits and key features¶
- License visibility — Quickly verify your license status, expiration date, and operating mode from a single dashboard.
- Storage monitoring — Track real-time storage consumption to understand capacity utilization and plan accordingly.
- Capacity planning — View storage breakdown by data type using current and historical data to identify growth trends and anticipate future needs.
Access license information¶
- In the left toolbar, go to the Manage section.
- Select License and Entitlements.
License information¶
| Field | Description |
|---|---|
| Status | Current license state (Active, Expired, and so on) |
| Valid until | License expiration date |
| Mode | Connection mode (Connected or Disconnected) |
License modes¶
Connected — F5 Insight validates your license against F5 cloud services with outbound connectivity to F5 licensing endpoints.
- F5 Insight generates a license report containing required host and license data.
- The license report is sent automatically to the F5 licensing server for validation.
- The F5 licensing server returns a signed license report that entitles the device.
Disconnected — Uses the same validation workflow for air-gapped environments, but data transfer is manual.
- F5 Insight generates the same license report containing required host and license data.
- You manually transfer and submit the license report to the F5 licensing server from a connected system (using a tool like Postman or
curl). - You manually upload the signed license report returned by F5 back to the device to complete entitlement.
Note
A helper tool is available to assist with the manual transfer and submission process for disconnected workflows. See the Disconnected mode helper tool section below for details.
Licensing workflows and best practices¶
This section describes common licensing lifecycle scenarios and recommended actions for each.
Extending trial licenses¶
Trial licenses are limited to 30 days. While F5 Insight does not currently enforce this limit, you may experience issues if you allow the trial to expire without extension.
To extend your trial license beyond 30 days:
- Navigate to the License and Entitlements page.
- Select Deactivate on your current trial JWT.
- Wait for confirmation that deactivation is complete.
- Select Activate on the same trial JWT.
Warning
Trial licenses have a 30-day expiration. Although F5 Insight does not currently enforce this limit, F5 recommends extending your trial by deactivating and reactivating it before expiration to avoid potential service disruptions.
Migrating from trial to paid license¶
When you are ready to move from a trial license to a paid license, follow this workflow:
Steps:
- Navigate to the License and Entitlements page.
- Select Deactivate on your trial JWT.
- Wait for confirmation that deactivation is complete.
- Select Activate and choose your paid JWT.
Note
During the transition (step 2–3), your device will have no active license. Ensure this window aligns with your maintenance schedule.
Moving devices between environments¶
When migrating a device from one environment to another (for example, staging to production), deactivate the license on the old device and activate it on the new device to avoid double billing.
| Step | Old Device (Source) | New Device (Destination) |
|---|---|---|
| Pre-migration | License: Active | JWT available |
| Action | Deactivate license | — |
| Activate | — | Activate using same JWT |
| Result | No license | License: Active |
Licensing in disaster recovery setups¶
In a disaster recovery (DR) deployment with a primary and standby F5 Insight instance, activate the license only on the primary device. The standby instance does not require a separate license activation.
When you promote the standby instance to primary (failover):
- The promoted instance inherits the license from the replicated configuration.
- The license remains active on the newly promoted primary device.
- After you repair and restore the original primary to standby role, you do not need to reactivate licensing.
For more information, see Configure disaster recovery.
Deactivation requirements and constraints¶
Before deactivating a license, ensure the following requirements are met:
| Requirement | Details |
|---|---|
| Device online | The device must have outbound connectivity to F5 licensing servers at the time of deactivation. |
| Disconnected mode handshake | If using disconnected licensing, you must complete the manual report submission workflow after deactivation. |
Deactivation workflow for connected mode:
- Navigate to the License and Entitlements page.
- Verify the device has outbound connectivity to F5 licensing servers.
- Select Deactivate on the active license JWT.
- F5 Insight sends a deactivation request to the F5 licensing server.
- Deactivation is confirmed; the license transitions to inactive.
Deactivation workflow for disconnected mode:
In disconnected licensing mode, deactivation requires manual submission to the F5 licensing server:
- Navigate to the License and Entitlements page.
- Select Deactivate on the active license JWT.
- F5 Insight generates a deactivation report.
- Manually transfer the deactivation report to the F5 licensing server from a connected system.
- Use the helper tool or API to submit the report (see Disconnected mode licensing tool).
- The F5 licensing server returns a signed acknowledgment.
- Upload the signed acknowledgment back to the device to complete the deactivation workflow.
Important
For disconnected licensing deactivation to complete successfully, you must receive and upload the signed acknowledgment from the F5 licensing server. Without this step, the device remains in a transitional state.
Storage¶
The storage section provides a real-time overview of data consumption against your licensed capacity.
Storage metrics¶
| Metric | Description |
|---|---|
| Storage in use | Total storage currently consumed |
| Licensed storage | Maximum storage included in your license |
| Available storage | Remaining capacity |
Storage breakdown by data type¶
Storage consumption is categorized by:
- Telemetry data — Metrics and performance data collected from BIG-IP devices.
- Application logs — Log data ingested from your BIG-IP fleet.
Storage retention behavior¶
When storage utilization reaches capacity, F5 Insight automatically rolls over data by deleting the oldest records to make room for new incoming data. An in-app alert notifies you when storage limits are reached, so you can review consumption and adjust data collection as needed. Contact your F5 account team to increase data storage.
Disconnected mode helper tool¶
For disconnected workflows, you can use the helper app documented here:
Appendix: Licensing communication examples¶
The following examples are synthetic decoded JSON Web Token (JWT) samples based on the structure of real licensing traffic. Values are illustrative only.
Connected and disconnected data exchange¶
- Outbound from device to licensing service: license report JWT.
- Inbound from licensing service to device: signed entitlement manifest JWT.
Synthetic example: Decoded license report JWT (outbound)¶
This example represents the decoded JWT from a local license-report-YYYY-MM-DD.json file sent for validation.
{
"header": {
"alg": "HS256",
"typ": "JWT"
},
"payload": {
"payload": {
"documentType": "F5Insight Telemetry",
"documentVersion": "1",
"reportType": "initialize",
"reportName": "f5insight-init-<synthetic-report-id>",
"digitalAssetId": "<synthetic-asset-id>",
"digitalAssetName": "f5insight",
"digitalAssetVersion": "1.0.0-<build>",
"customerProvidedId": "",
"observationStartTime": "2026-03-09T23:28:18Z",
"observationEndTime": "2026-03-09T23:29:18Z",
"telemetryRecords": [
{
"metricName": "insight_aidf_allowance",
"modeValue": 1
}
]
}
}
}
Synthetic example: Decoded signed entitlement manifest JWT (inbound)¶
This example represents the decoded JWT from a returned license-manifest-YYYY-MM-DD.json file uploaded back to the device.
{
"header": {
"alg": "RS512",
"kid": "v1",
"jku": "https://product.apis.f5.com/ee/v1/keys/jwks"
},
"payload": {
"documentType": "F5Insight Telemetry",
"documentVersion": "1",
"reportType": "initialize",
"reportName": "f5insight-init-<synthetic-report-id>",
"digitalAssetId": "<synthetic-asset-id>",
"telemetryRecords": [
{
"metricName": "insight_aidf_allowance",
"modeValue": 1
}
],
"entitlement": {
"compliance": {
"digitalAssetComplianceStatus": "valid",
"entitlementCheckStatus": "valid",
"telemetryStatus": "valid"
},
"entitledFeatures": [
{
"featureFlag": "insight_data_storage_gb",
"featurePermitted": 5000,
"featureValueType": "integral"
},
{
"featureFlag": "insight_aidf_allowance",
"featurePermitted": 1,
"featureValueType": "boolean"
}
],
"entitlementMetadata": {
"entitlementExpiryDate": "2027-01-30T00:21:21Z",
"telemetryFrequency": 10080
}
}
}
}