Which RHEL system facts are collected and populated by insights-client (Red Hat Lightspeed)?
Abstract
Red Hat Insights and Red Hat Lightspeed use system facts collected from Red Hat Enterprise Linux (RHEL) systems to populate inventory data and support analysis and recommendations. This article describes the types of system facts collected by insights-client and provides a reference list of those facts.
Environment
- Red Hat Enterprise Linux (RHEL)
- Red Hat Lightspeed / Red Hat Hybrid Cloud Console
- insights-client
Overview
insights-client is the data collection component used by Red Hat Lightspeed. It gathers a defined set of system facts that describe the system’s configuration and environment and uploads them securely to Red Hat.
These system facts are used to:
- Identify and display systems in the Inventory service
- Support analysis, recommendations, and reporting
- Enable grouping, filtering, and comparison of systems
The collected data consists of technical system metadata only and does not include customer application data, file contents, or user data.
System facts collected by insights-client
Note: The list below represents system facts collected by insights-client. The exact set of facts and field names may vary by RHEL version and client release.
| Fact name | Description | Example value |
|---|---|---|
arch | System architecture | x86_64 |
bios_release_date | BIOS release date; typically MM/DD/YYYY | 01/01/2011 |
bios_vendor | BIOS vendor name | LENOVO |
bios_version | BIOS version | 1.17.0 |
cloud_provider | Cloud vendor. Values are google, azure, aws, alibaba, or empty | google |
conversions | Indicates whether the system has undergone or is associated with a Red Hat OS conversion process. | activity fact with a value of false |
cores_per_socket | Number of CPU cores per socket | 2 |
cpu_flags | Category with a list of enabled CPU flags (ex: vmx). | vmx |
cpu_model | CPU model. | Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz |
dnf_modules | List of enabled dnf modules. Each module includes the module name and the selected stream. | name with a value of nvidia-driverstream with a value of 550-open |
enabled_services | Category with a list of enabled services. Each name in the category is the service name (ex: crond). | crond |
fqdn | The fully qualified domain name (FQDN) of the system. | system1.example.com |
gpg_pubkeys | List of GPG public keys packages installed on the systems. | gpg-pubkey-fd431d51-4ae0493b |
infrastructure_type | System infrastructure; common values are virtual or physical. | virtual |
infrastructure_vendor | Infrastructure vendor; common values are kvm, vmware, baremetal, etc. | kvm |
installed_packages | List of installed RPM packages. This is a category. | bash-0:5.1.8-9.el9.x86_64. |
installed_products | List of installed Red Hat products. Each product has an id and a name fact. | id with a value of 480name with a value of Red Hat Ansible Automation Platform |
installed_services | Category with a list of installed services. Each name in the category is the service name (ex: crond). | crond |
is_marketplace | Indicates whether the host was installed from a public cloud marketplace. | false |
kernel_modules | List of enabled kernel modules. Each name in the category is the kernel module (ex: nfs). | nfs |
last_boot_time | The boot time in YYYY-MM-DDTHH:MM:SS format. Informational only; we do not compare boot times across systems. | 2019-09-18T16:54:56 |
network_interfaces | List of facts related to network interfaces. | There are seven facts for each interface: name, ipv6_addresses, ipv4_addresses, mac_address, mtu, state and type. The two IP address fields are comma-separated lists of IP addresses. The state field is either UP or DOWN. The type field is the interface type (ex: ether, loopback, bridge, etc.). Most network interface facts are compared to ensure they are equal across systems. However, ipv4_addresses, ipv6_addresses, and mac_address are checked to ensure they are different across systems. The only exception is the loopback interface called lo, which always have the same IP and MAC address on all systems. |
number_of_cpus | Total number of CPUs | 1 |
number_of_sockets | Total number of sockets | 1 |
operating_system | List of facts related to operating system (ex: name, major, minor). | name with a value of RHELmajor with a value of 9minor with a value of 5 |
os_kernel_version | Kernel version | 4.18.0 |
os_release | Kernel release | 8.1 |
owner_id | Red Hat Subscription Manager system identifier used for certificate-based authentication and entitlements. | d6136b88-58cf-426c-926b-b383e509xxxx |
public_dns | External DNS of the system. | ec2-xx-xxx-xxx-xxx.us-east-2.compute.amazonaws.com |
rhc_client_id | Red Hat Remote host configuration (rhc) identified used for the system. | d6136b88-58cf-426c-926b-b383e509xxxx |
rhsm | Red Hat Subscription Management metadata, including environment membership and reported client version. | version with a value of 8.1environment_ids with a list of values (ex: 7a3501859b1346eea0d6c5de6bf9xxxx) |
running_processes | List of running processes. The fact name is the name of the process. | crond |
satellite_managed | Boolean field that indicates whether a system is registered to a Satellite Server | false |
selinux_current_mode | Current SELinux mode | enforcing |
selinux_config_file | SELinux mode set in the config file | enforcing |
systemd | The number of failures, the number of current jobs queued, and the current state of systemd | state with a value of degraded |
system_memory_bytes | Total system memory in bytes | 8388608 |
system_purpose | List of facts related to system purpose (ex: sla, role, usage). | sla with a value of Premiumrole with a value of Red Hat Enterprise Linux Serverusage with a value of Production |
system_update-method | Update method in use on the system (ex: yum, dnf or bootc). | dnf |
threads_per_core | Number of threads per core | 2 |
tuned_profile | Current profile resulting from the command tuned-adm active | desktop |
workloads | Category with a list of workload-related facts (ex: ansible, crowdstrike, ibm_db2, intersystems, mssql, oracle_db, rhel_ai, sap). Each workload is itself a category with a set of specific facts. | ansible category with a controller_version fact and a value of 4.0.0mssql category with a version fact and a value of 15.0.4153.1rhel_ai category with variant, ai_models, gpu_models and rhel_ai_version_id factssap category with sids, sap_system and instance_number facts |
yum_repos | List of yum repositories. Each repository has the associated facts name, base_url, enabled, and gpgcheck. | base_url with a value of https://cdn.redhat.com/content/dist/rhel/server/7/$releasever/$basearch/os |
Additional Information
- The set of collected system facts may change over time.
- For details on how data is collected locally, see the insights-client documentation.