Discovery: How to view End-of-Life (EOL) and End-of-Support (EOS) dates in Discovery? Why are some fields empty, missing, or incorrect?

Version 1
    Share This:

    This document contains official content from the BMC Software Knowledge Base. It is automatically updated when the knowledge article is modified.


    PRODUCT:

    BMC Discovery.


    COMPONENT:

    BMC Discovery 11.3


    APPLIES TO:

    BMC Discovery



    QUESTION:

    How to view End-of-Life (EOL) and End-of-Support (EOS) dates in Discovery? Why are some fields empty, missing, or incorrect? 


    ANSWER:

    The Discovery Extended Data Pack populates Product Lifecycle Data. This includes dates for End-of-Life(EOL), End-of-Support(EOS), and End-of-Extended-Support(EOES) for various host Operating Systems, versions of certain software products, and some hardware. This information is stored in SupportDetail nodes. 

    There aren't any canned reports for this, but here is a simple query to show all the SupportDetail nodes in the system:
     
    search SupportDetail show name, type, 
    formatTime(retirement_date,"%d/%m/%Y") as 'Retirement (EOL) Date', 
    formatTime(end_support_date,"%d/%m/%Y") as 'End of Support (EOS) Date', 
    formatTime(end_ext_support_date,"%d/%m/%Y") as 'End of Extended Support (EOES) Date' 

    The formatting is DD/MM/YYYY, but this can be rearranged if desired, for example: "%Y/%m/%d" 

    There is a "Type" column in the result. Click on the filter icon (looks like a funnel) to see what types of details are available. For example:
    SI Support Detail - for software
    OS Support Detail - for operating systems
    Host Support Detail - for server hardware

    This result can be customized using Query Builder.

    It's also possible to do something like this to show all Software Instances and the related dates: 

    search SoftwareInstance show type, name, 
    formatTime(#ElementWithDetail:SupportDetail:SoftwareDetail:SupportDetail.end_ext_support_date,"%d/%m/%Y") as 'End of Extended Support (EOES) Date', 
    formatTime(#ElementWithDetail:SupportDetail:OSDetail:SupportDetail.end_support_date,"%d/%m/%Y") as 'End of Support (EOS) Date', 
    formatTime(#ElementWithDetail:SupportDetail:SoftwareDetail:SupportDetail.retirement_date,"%d/%m/%Y") as 'Retirement (EOL) Date' 

    or this to show Hosts and related hardware and OS dates: 

    search Host show name, os, vendor, virtual, #InferredElement:Inference:Associate:DiscoveryAccess.endpoint as 'Scanned via', 
    formatTime(#ElementWithDetail:SupportDetail:HardwareDetail:SupportDetail.end_support_date,"%d/%m/%Y") as 'Hardware End of Support (EOS) Date', 
    formatTime(#ElementWithDetail:SupportDetail:HardwareDetail:SupportDetail.end_ext_support_date,"%d/%m/%Y") as 'Hardware End of Extended Support (EOES) Date', 
    formatTime(#ElementWithDetail:SupportDetail:HardwareDetail:SupportDetail.retirement_date,"%d/%m/%Y") as 'Hardware Retirement (EOL) Date', 
    formatTime(#ElementWithDetail:SupportDetail:OSDetail:SupportDetail.end_ext_support_date,"%d/%m/%Y") as 'OS End of Extended Support (EOES) Date', 
    formatTime(#ElementWithDetail:SupportDetail:OSDetail:SupportDetail.end_support_date,"%d/%m/%Y") as 'OS End of Support (EOS) Date', 
    formatTime(#ElementWithDetail:SupportDetail:OSDetail:SupportDetail.retirement_date,"%d/%m/%Y") as 'OS Retirement (EOL) Date' 

    Here is a query to find Hardware EOL data for all the supported discovery node types:
    search Host, NetworkDevice, SNMPManagedDevice, Printer, StorageSystem, HardwareContainer, HostContainer
    show name, vendor, virtual, #InferredElement:Inference:Associate:DiscoveryAccess.endpoint as 'Scanned via', 
    formatTime(#ElementWithDetail:SupportDetail:HardwareDetail:SupportDetail.end_support_date,"%d/%m/%Y") as 'Hardware End of Support (EOS) Date', 
    formatTime(#ElementWithDetail:SupportDetail:HardwareDetail:SupportDetail.end_ext_support_date,"%d/%m/%Y") as 'Hardware End of Extended Support (EOES) Date', 
    formatTime(#ElementWithDetail:SupportDetail:HardwareDetail:SupportDetail.retirement_date,"%d/%m/%Y") as 'Hardware Retirement (EOL) Date'


    Some of the fields may be empty. This is usually because the vendor/publisher is not publicly providing dates, either for a given software/hardware or for specific versions of it.

    Discovery has a content team that works on the EOL/EOS dates. This is an ongoing process. 

    For some vendors (i.e. IBM, Microsoft, BMC), the information is automatically gathered and updated for each monthly TKU. The team is consistently working to automatically collect more vendors (HP, VMWare, Symantec, CA etc..). 

    Note that:
    - The EOS/EOL/EOES dates are provided by the vendors. They are not found in the scanned device. They are typically found on the website of the vendors like oracle.com.
    - Vendors may decide to set EOS=EOL. Discovery does not consider this to be incorrect.
    - Vendors may decide to extend the support later for certain customers only (for an extra fee for example). This is the reason why EOES can be later than EOL. Discovery does not consider this to be incorrect.
    - When this information is found by BMC engineers, it is hard coded in the Extended Data Pack (EDP).
    - When Discovery finds a known product, it sets the information of the EDP (like EOS=31/01/2019) in the scanned product (like Solaris 10).

    If an EOS/EOL/EOES date is found that does not match the information published by the vendor, please open a Customer Support case with the web link showing the correct date.

    As of the October 2019 TKU release, Discovery now reports in the UI the reason why EOL dates are not available. As part of this feature, Discovery also provides the URLs where the information was obtained. 

    To see this information, append additional fields to the Host query above, for example:

    #ElementWithDetail:SupportDetail:HardwareDetail:SupportDetail.urls as 'URLs', 
    #ElementWithDetail:SupportDetail:HardwareDetail:SupportDetail.failure_reason as 'Failure Reason', 
    #ElementWithDetail:SupportDetail:HardwareDetail:SupportDetail.known_names as 'Known Names',
    #ElementWithDetail:SupportDetail:OSDetail:SupportDetail.urls as 'URLs', 
    #ElementWithDetail:SupportDetail:OSDetail:SupportDetail.failure_reason as 'Failure Reason', 
    #ElementWithDetail:SupportDetail:OSDetail:SupportDetail.known_names as 'Known Names'


    The metrics for EOL/EOS data are here: https://docs.bmc.com/docs/display/Configipedia/Technology+Knowledge+Update+Service+Statistics 

    Discovery has substantially enhanced the EOL data coverage for software products and Cisco network devices. 

    For more info, see the January 2020 TKU Extended Data Pack page: https://docs.bmc.com/docs/display/Configipedia/BMC+Discovery+Extended+Data+Pack+2020-January-1
     


    Article Number:

    000172715


    Article Type:

    FAQ/Procedural



      Looking for additional information?    Search BMC Support  or  Browse Knowledge Articles