ECS: OBS: Symptom ID: 996 - DL send Consumption Event

Summary: This alert is introduced in ObjectScale (OBS) 4.2.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Symptom Code Severity
996 Warning, Error, Critical

Example:

alert screen

Cause

Dell Dynamic Licensing indicates one or more of the product feature codes are incompliant with the license.
 

Here is the table for compliant severities.

Severity Feature Quantity Compliance  Paid Term Compliance Uncounted Feature Compliance Trial Term Compliance Limited-Mode Term Compliance TLA Consumption Compliance TLA Contract Term Compliance
OK 0% to 90% -90 to -30 days if used when entitled start to -30 days start to -30 days 0% to 80% start to -90 days
INFO 90% to 100% -30 to 0 days if used when entitled -30 to -15 days -30 to -15 days 80% to 120% -90 to 0 days
WARNING 100% to 115% 0 to 15 days   -15 to 0 days -15 to -1 days 120%+ 0 days+
ALERT 115% to 130% 15 to 30 days if used without being entitled 0 to 15 days -5 to 0 days    
CRITICAL 130%+ 30 days+   15 days+ 0 days+    

 

Resolution

Here are the steps to triage alert.

  1. Use svc_log with the appropriate time filter to locate the most recent license telemetry sent to Dell dynamic licensing:
$ svc_log -sr all -f "DL Telemetry: Received compliance response" -start 1h
ConsumptionAckNackResponseExternalDto(consumptionRequestId=cbd3b77668d3ede000ad837a, consumptionRequestTs=2025-09-24T13:10:56.057500Z, productClientId=CLECS271426E7-77bd8e5968d1ecb400ad82e3, cswid=CLECS271426E7, result=null, reason=Successfully recorded consumption, ackNackTs=2025-09-24T13:10:57.163112320Z, auditResult=AuditResponseExternalDto(clipAuditId=68d3ede05e29b124c12a93f6, auditRef=CLECS271426E7-77bd8e5968d1ecb400ad82e3, auditRefParent=CLECS271426E7, auditModelId=OBJECTSCALE, triggerSource=CONSUMPTION, auditContext=CONSUMPTION_RECEIVED, auditScope=RESERVED, auditInfo=Audit Run Successful, auditStartTs=2025-09-24T13:10:56.851867248Z, auditEndTs=2025-09-24T13:10:57.040094917Z, auditStatus=300, auditStatusName=WARN, poolName=null, cswids=null, entitlements=null, trial=null, limited=null, reservation=ReservationResponseExternalDto(poolName=ECS-CLECS271426E7, cswids=null, entitlements=null, entitledState=[EntitledStateResponseDto(featureCode=ViPR_Object, featureName=Object_ECS, featureType=COUNTED, featureQty=4.0, featureQtyUom=CB, scope=GMFZ7Y3), EntitledStateResponseDto(featureCode=ViPR_HDFS, featureName=hdfs_ecs, featureType=COUNTED, featureQty=4.0, featureQtyUom=CB, scope=GMFZ7Y3), EntitledStateResponseDto(featureCode=ViPR_Unstructured, featureName=ViPR_Unstructured_ECS, featureType=COUNTED, featureQty=4.0, featureQtyUom=CB, scope=GMFZ7Y3), EntitledStateResponseDto(featureCode=ViPR_CAS, featureName=ViPR_CAS_ECS, featureType=COUNTED, featureQty=4.0, featureQtyUom=CB, scope=GMFZ7Y3), EntitledStateResponseDto(featureCode=ViPR_ECS, featureName=ECS, featureType=COUNTED, featureQty=4.0, featureQtyUom=CB, scope=GMFZ7Y3), EntitledStateResponseDto(featureCode=ViPR_Object, featureName=Object_ECS, featureType=COUNTED, featureQty=4.0, featureQtyUom=CB, scope=BMFZ7Y3), EntitledStateResponseDto(featureCode=ViPR_HDFS, featureName=hdfs_ecs, featureType=COUNTED, featureQty=4.0, featureQtyUom=CB, scope=BMFZ7Y3), EntitledStateResponseDto(featureCode=ViPR_Unstructured, featureName=ViPR_Unstructured_ECS, featureType=COUNTED, featureQty=4.0, featureQtyUom=CB, scope=BMFZ7Y3), EntitledStateResponseDto(featureCode=ViPR_CAS, featureName=ViPR_CAS_ECS, featureType=COUNTED, featureQty=4.0, featureQtyUom=CB, scope=BMFZ7Y3), EntitledStateResponseDto(featureCode=ViPR_ECS, featureName=ECS, featureType=COUNTED, featureQty=4.0, featureQtyUom=CB, scope=BMFZ7Y3), EntitledStateResponseDto(featureCode=ViPR_Object, featureName=Object_ECS, featureType=COUNTED, featureQty=4.0, featureQtyUom=CB, scope=HNFZ7Y3), EntitledStateResponseDto(featureCode=ViPR_HDFS, featureName=hdfs_ecs, featureType=COUNTED, featureQty=4.0, featureQtyUom=CB, scope=HNFZ7Y3), EntitledStateResponseDto(featureCode=ViPR_Unstructured, featureName=ViPR_Unstructured_ECS, featureType=COUNTED, featureQty=4.0, featureQtyUom=CB, scope=HNFZ7Y3), EntitledStateResponseDto(featureCode=ViPR_CAS, featureName=ViPR_CAS_ECS, featureType=COUNTED, featureQty=4.0, featureQtyUom=CB, scope=HNFZ7Y3), EntitledStateResponseDto(featureCode=ViPR_ECS, featureName=ECS, featureType=COUNTED, featureQty=4.0, featureQtyUom=CB, scope=HNFZ7Y3), EntitledStateResponseDto(featureCode=ViPR_Object, featureName=Object_ECS, featureType=COUNTED, featureQty=6.0, featureQtyUom=CB, scope=FMFZ7Y3), EntitledStateResponseDto(featureCode=ViPR_HDFS, featureName=hdfs_ecs, featureType=COUNTED, featureQty=6.0, featureQtyUom=CB, scope=FMFZ7Y3), EntitledStateResponseDto(featureCode=ViPR_Unstructured, featureName=ViPR_Unstructured_ECS, featureType=COUNTED, featureQty=6.0, featureQtyUom=CB, scope=FMFZ7Y3), EntitledStateResponseDto(featureCode=ViPR_CAS, featureName=ViPR_CAS_ECS, featureType=COUNTED, featureQty=6.0, featureQtyUom=CB, scope=FMFZ7Y3), EntitledStateResponseDto(featureCode=ViPR_ECS, featureName=ECS, featureType=COUNTED, featureQty=6.0, featureQtyUom=CB, scope=FMFZ7Y3)], consumptionState=[ConsumedStateResponseDto(cswid=CLECS271426E7, featureCode=ViPR_Unstructured, featureName=ViPR_Unstructured_ECS, featureType=COUNTED, featureQty=12.32, featureQtyUom=CB)], termState=TermStateResponseDto(originalStartTs=null, applicableStartTS=null, applicableEndTS=null, entitledTerm=0, consumedTerm=0, termUom=DAYS), createdBy=System, createdTs=2025-09-23T00:41:17.664Z), complianceResult=[com.dell.delp.clip.client.sdk.connected.dto.registration.ComplianceResult@2265d2ae, com.dell.delp.clip.client.sdk.connected.dto.registration.ComplianceResult@6b13415, com.dell.delp.clip.client.sdk.connected.dto.registration.ComplianceResult@4f47a14f, com.dell.delp.clip.client.sdk.connected.dto.registration.ComplianceResult@285ac318], auditAcknowledged=null, customer=null, auditAcknowledgedTs=null))
  1. 2. In the output, locate the entitledState=[...] list and termState=  
entitledState=[EntitledStateResponseDto(featureCode=ViPR_Unstructured, featureName=ViPR_Unstructured_ECS, featureType=COUNTED, featureQty=4.0, featureQtyUom=CB, scope=GMFZ7Y3), EntitledStateResponseDto(featureCode=ViPR_Unstructured, featureName=ViPR_Unstructured_ECS, featureType=COUNTED, featureQty=4.0, featureQtyUom=CB, scope=BMFZ7Y3), EntitledStateResponseDto(featureCode=ViPR_Unstructured, featureName=ViPR_Unstructured_ECS, featureType=COUNTED, featureQty=4.0, featureQtyUom=CB, scope=HNFZ7Y3), EntitledStateResponseDto(featureCode=ViPR_Unstructured, featureName=ViPR_Unstructured_ECS, featureType=COUNTED, featureQty=6.0, featureQtyUom=CB, scope=FMFZ7Y3),]

termState=TermStateResponseDto(originalStartTs=null, applicableStartTS=null, applicableEndTS=null, entitledTerm=0, consumedTerm=0, termUom=DAYS)
  1. 3. Compare the raised alert with the entitleState  or termState 
entitledState=[
    EntitledStateResponseDto(
        featureCode=ViPR_Unstructured,
        featureName=ViPR_Unstructured_ECS,
        featureType=COUNTED,
        featureQty=4.0,
        featureQtyUom=CB,
        scope=GMFZ7Y3
    ),
    EntitledStateResponseDto(
        featureCode=ViPR_Unstructured,
        featureName=ViPR_Unstructured_ECS,
        featureType=COUNTED,
        featureQty=4.0,
        featureQtyUom=CB,
        scope=BMFZ7Y3
    ),
    EntitledStateResponseDto(
        featureCode=ViPR_Unstructured,
        featureName=ViPR_Unstructured_ECS,
        featureType=COUNTED,
        featureQty=4.0,
        featureQtyUom=CB,
        scope=HNFZ7Y3
    ),
    EntitledStateResponseDto(
        featureCode=ViPR_Unstructured,
        featureName=ViPR_Unstructured_ECS,
        featureType=COUNTED,
        featureQty=6.0,
        featureQtyUom=CB,
        scope=FMFZ7Y3
    ),
],

termState = TermStateResponseDto(
    originalStartTs = null,
    applicableStartTS = null,
    applicableEndTS = null,
    entitledTerm = 0,
    consumedTerm = 0,
    termUom = DAYS
),
  1. 4. Verify that Dell dynamic licensing's reported entitledState  and termState  as expected by the customer's purchase.

Follow below resolution based on the verification results from 1.4.

Resolution: Incorrect Entitlements or Term

  1. Contact Dell EMC regarding the purchase or configured entitlements or term.

Resolution: Capacity

  • If near or above capacity, remove stale object stores
  • If near or above capacity, contact Dell Technologies for an updated license
  • For additional information about this event, go to www.dell.com/support/objectscale and use the SymptomID to search support for the knowledge base article.

Resolution: Expiration

  1. Get a valid license for the product from Dell EMC. Create a service request with the appropriate serial numbers and purchase details of the racks which need an updated license and send it to the following queue: GL.DB.LOS.SW.VW.EN.BLND.BRICE or email to licensing@dell.com
Article Properties
Article Number: 000430132
Article Type: Solution
Last Modified: 31 مارس 2026
Version:  1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.