---
title: RedHat Satellite
description: Monitor the health and performance of RedHat Satellite
breadcrumbs: Docs > Integrations > RedHat Satellite
---

# RedHat Satellite
Supported OS marketplaceIntegration version1.0.0   Satellite OpenMetrics DashboardSatellite Inventory DashboardSatellite Tasks & Jobs Dashboard
## Overview{% #overview %}

RedHat Satellite is an infrastructure management product that keeps RedHat infrastructure running efficiently, with security, and compliant with your organization's management standards. This integration comes with several out-of-the-box dashboards that show the overall health of the different components of RedHat Satellite—including content host errata, Foreman task and job invocation statuses, Satellite services statuses, and more.

To help you get started with monitoring your RedHat Satellite application, this integration also includes out-of-the-box monitors and a log pipeline for processing Satellite-related log files.

This integration was tested on Satellite v6.7.5 running Foreman v1.24.1.32, and is not guaranteed to function on earlier major versions.

## Data Collected{% #data-collected %}

### Metrics{% #metrics %}

|  |
|  |
| **rapdev.redhat\_satellite.activation\_key.count**(count)                             | Number of activation keys*Shown as key*                                                          |
| **rapdev.redhat\_satellite.activation\_key.max\_hosts**(count)                        | Max number of hosts that can be tied to an activation key*Shown as host*                         |
| **rapdev.redhat\_satellite.activation\_key.usage**(count)                             | Number of hosts tied to an activation key*Shown as host*                                         |
| **rapdev.redhat\_satellite.activation\_key.utilization**(gauge)                       | The usage of an activation key as a percent of the max number of hosts allowed*Shown as percent* |
| **rapdev.redhat\_satellite.active\_hosts.count**(count)                               | Hosts which recently applied changes*Shown as host*                                              |
| **rapdev.redhat\_satellite.active\_hosts\_ok.count**(count)                           | Hosts which recently applied changes successfully*Shown as host*                                 |
| **rapdev.redhat\_satellite.active\_hosts\_ok\_enabled.count**(count)                  | Hosts which recently applied changes successfully with alerts enabled*Shown as host*             |
| **rapdev.redhat\_satellite.bad\_hosts.count**(count)                                  | Hosts with error state*Shown as host*                                                            |
| **rapdev.redhat\_satellite.bad\_hosts\_enabled.count**(count)                         | Hosts with error state and alerts enabled*Shown as host*                                         |
| **rapdev.redhat\_satellite.content\_host.applicable\_module\_stream.count**(count)    | Number of applicable module streams for a content host                                           |
| **rapdev.redhat\_satellite.content\_host.applicable\_package.count**(count)           | Number of applicable packages for a content host                                                 |
| **rapdev.redhat\_satellite.content\_host.errata.count**(count)                        | Number of errata for a content host, separated by errata type                                    |
| **rapdev.redhat\_satellite.content\_host.per\_content\_view.count**(count)            | Number of content hosts per content view*Shown as host*                                          |
| **rapdev.redhat\_satellite.content\_host.per\_lifecycle\_environment.count**(count)   | Number of content hosts per lifecycle environment*Shown as host*                                 |
| **rapdev.redhat\_satellite.content\_host.per\_location.count**(count)                 | Number of content hosts per location*Shown as host*                                              |
| **rapdev.redhat\_satellite.content\_host.per\_organization.count**(count)             | Number of content hosts per organization*Shown as host*                                          |
| **rapdev.redhat\_satellite.content\_host.per\_puppet\_environment.count**(count)      | Number of content hosts per puppet environment*Shown as host*                                    |
| **rapdev.redhat\_satellite.content\_host.upgradable\_module\_stream.count**(count)    | Number of upgradable module streams for a content host                                           |
| **rapdev.redhat\_satellite.content\_host.upgradable\_package.count**(count)           | Number of upgradable packages for a content host                                                 |
| **rapdev.redhat\_satellite.disabled\_hosts.count**(count)                             | Hosts with alerts disabled*Shown as host*                                                        |
| **rapdev.redhat\_satellite.foreman\_component.duration**(gauge)                       | Response time of foreman components in milliseconds*Shown as millisecond*                        |
| **rapdev.redhat\_satellite.foreman\_task.duration**(gauge)                            | Duration of a foreman task in seconds*Shown as second*                                           |
| **rapdev.redhat\_satellite.foreman\_task.finished.count**(count)                      | Submits a 1 when a foreman task enters a finished state*Shown as task*                           |
| **rapdev.redhat\_satellite.foreman\_task.running.count**(count)                       | Submits a 1 for every running foreman task*Shown as task*                                        |
| **rapdev.redhat\_satellite.foreman\_task.scheduled.count**(count)                     | Submits a 1 for every scheduled foreman task*Shown as task*                                      |
| **rapdev.redhat\_satellite.good\_hosts.count**(count)                                 | Hosts without errors*Shown as host*                                                              |
| **rapdev.redhat\_satellite.good\_hosts\_enabled.count**(count)                        | Hosts without errors and with alerts enabled*Shown as host*                                      |
| **rapdev.redhat\_satellite.good\_hosts\_percentage**(gauge)                           | Hosts without errors percent*Shown as percent*                                                   |
| **rapdev.redhat\_satellite.job.finished.count**(count)                                | Submits a 1 when a job enters a finished state*Shown as job*                                     |
| **rapdev.redhat\_satellite.job.hosts\_failed.count**(count)                           | Number of hosts that failed for a given job*Shown as host*                                       |
| **rapdev.redhat\_satellite.job.hosts\_pending.count**(count)                          | Number of hosts that are pending for a given job*Shown as host*                                  |
| **rapdev.redhat\_satellite.job.hosts\_succeeded.count**(count)                        | Number of hosts that succeeded for a given job*Shown as host*                                    |
| **rapdev.redhat\_satellite.katello\_service.duration**(gauge)                         | Response time of katello services in milliseconds*Shown as millisecond*                          |
| **rapdev.redhat\_satellite.katello\_service.events\_failed.count**(count)             | Number of events that failed processing for a katello service*Shown as event*                    |
| **rapdev.redhat\_satellite.katello\_service.events\_processed.count**(count)          | Number of events processed for a katello service*Shown as event*                                 |
| **rapdev.redhat\_satellite.lifecycle\_environment.content\_hosts.count**(count)       | Number of content hosts attached to a lifecycle environment*Shown as host*                       |
| **rapdev.redhat\_satellite.lifecycle\_environment.content\_views.count**(count)       | Number of content views associated to a lifecycle environment*Shown as view*                     |
| **rapdev.redhat\_satellite.lifecycle\_environment.count**(count)                      | Number of lifecycle environments                                                                 |
| **rapdev.redhat\_satellite.lifecycle\_environment.docker\_repositories.count**(count) | Number of docker repositories associated to a lifecycle environment                              |
| **rapdev.redhat\_satellite.lifecycle\_environment.errata.count**(count)               | Number of errata associated to a lifecycle environment                                           |
| **rapdev.redhat\_satellite.lifecycle\_environment.module\_streams.count**(count)      | Number of module streams associated to a lifecycle environment                                   |
| **rapdev.redhat\_satellite.lifecycle\_environment.ostree\_repositories.count**(count) | Number of OS Tree repositories associated to a lifecycle environment                             |
| **rapdev.redhat\_satellite.lifecycle\_environment.packages.count**(count)             | Number of packages associated to a lifecycle environment                                         |
| **rapdev.redhat\_satellite.lifecycle\_environment.products.count**(count)             | Number of products associated to a lifecycle environment                                         |
| **rapdev.redhat\_satellite.lifecycle\_environment.puppet\_modules.count**(count)      | Number of puppet modules associated to a lifecycle environment                                   |
| **rapdev.redhat\_satellite.lifecycle\_environment.yum\_repositories.count**(count)    | Number of yum repositories associated to a lifecycle environment                                 |
| **rapdev.redhat\_satellite.location.count**(count)                                    | Number of locations*Shown as location*                                                           |
| **rapdev.redhat\_satellite.model.count**(count)                                       | Number of models                                                                                 |
| **rapdev.redhat\_satellite.model.hosts\_by\_model.count**(count)                      | Number of content hosts, separated by model*Shown as host*                                       |
| **rapdev.redhat\_satellite.ok\_hosts.count**(count)                                   | Hosts without changes or errors*Shown as host*                                                   |
| **rapdev.redhat\_satellite.ok\_hosts\_enabled.count**(count)                          | Hosts without changes or errors and alerts enabled*Shown as host*                                |
| **rapdev.redhat\_satellite.openmetrics.activerecord\_instances.count**(count)         | Number of instances of ActiveRecord models*Shown as instance*                                    |
| **rapdev.redhat\_satellite.openmetrics.audit\_records\_created.count**(count)         | Number of audit records created in the DB*Shown as record*                                       |
| **rapdev.redhat\_satellite.openmetrics.audit\_records\_logged.count**(count)          | Number of audit records sent into logger*Shown as record*                                        |
| **rapdev.redhat\_satellite.openmetrics.bruteforce\_locked\_ui\_logins.count**(count)  | Number of blocked logins via bruteforce protection*Shown as attempt*                             |
| **rapdev.redhat\_satellite.openmetrics.failed\_ui\_logins.count**(count)              | Number of failed UI logins*Shown as attempt*                                                     |
| **rapdev.redhat\_satellite.openmetrics.http\_request.db\_duration**(gauge)            | Time spent in database for a request*Shown as millisecond*                                       |
| **rapdev.redhat\_satellite.openmetrics.http\_request.total\_duration**(gauge)         | Total duration of controller action*Shown as millisecond*                                        |
| **rapdev.redhat\_satellite.openmetrics.http\_request.view\_duration**(gauge)          | Time spent in view for a request*Shown as millisecond*                                           |
| **rapdev.redhat\_satellite.openmetrics.http\_requests.count**(count)                  | A counter of HTTP requests made*Shown as request*                                                |
| **rapdev.redhat\_satellite.openmetrics.importer.changed\_interfaces.count**(count)    | Number of changed interfaces per importer type                                                   |
| **rapdev.redhat\_satellite.openmetrics.importer.facts\_import.duration**(gauge)       | Duration of fact import (ms) per importer type*Shown as millisecond*                             |
| **rapdev.redhat\_satellite.openmetrics.importer.facts\_processed.count**(count)       | Number of facts processed (added, updated, deleted) per importer type                            |
| **rapdev.redhat\_satellite.openmetrics.ldap\_request.duration**(gauge)                | Total duration of LDAP requests*Shown as millisecond*                                            |
| **rapdev.redhat\_satellite.openmetrics.login\_pwhash\_duration**(gauge)               | Duration of password hash algorithm*Shown as millisecond*                                        |
| **rapdev.redhat\_satellite.openmetrics.proxy\_api.duration**(gauge)                   | Time spent waiting for Proxy (ms)*Shown as millisecond*                                          |
| **rapdev.redhat\_satellite.openmetrics.proxy\_api.response\_codes.count**(count)      | Number of Proxy API responses per HTTP code*Shown as response*                                   |
| **rapdev.redhat\_satellite.openmetrics.report.import\_create**(gauge)                 | Total duration of report import creation*Shown as millisecond*                                   |
| **rapdev.redhat\_satellite.openmetrics.report.import\_refresh**(gauge)                | Total duration of report status refresh*Shown as millisecond*                                    |
| **rapdev.redhat\_satellite.openmetrics.report.status\_metric.count**(count)           | Number of config report status metrics                                                           |
| **rapdev.redhat\_satellite.openmetrics.ruby\_gc.count**(count)                        | Ruby GC statistics per request*Shown as garbage collection*                                      |
| **rapdev.redhat\_satellite.openmetrics.ruby\_gc\_allocated\_objects.count**(count)    | Number of ruby GC allocated objects per request*Shown as object*                                 |
| **rapdev.redhat\_satellite.openmetrics.ruby\_gc\_freed\_objects.count**(count)        | Number of ruby GC freed objects per request*Shown as object*                                     |
| **rapdev.redhat\_satellite.openmetrics.ruby\_gc\_major.count**(count)                 | Number of major Ruby GC per request*Shown as garbage collection*                                 |
| **rapdev.redhat\_satellite.openmetrics.ruby\_gc\_minor.count**(count)                 | Number of minor Ruby GC per request*Shown as garbage collection*                                 |
| **rapdev.redhat\_satellite.openmetrics.successful\_ui\_logins.count**(count)          | Number of successful UI logins*Shown as attempt*                                                 |
| **rapdev.redhat\_satellite.organization.count**(count)                                | Number of organizations                                                                          |
| **rapdev.redhat\_satellite.out\_of\_sync\_hosts.count**(count)                        | Out of sync hosts*Shown as host*                                                                 |
| **rapdev.redhat\_satellite.out\_of\_sync\_hosts\_enabled.count**(count)               | Out of sync hosts with alerts enabled*Shown as host*                                             |
| **rapdev.redhat\_satellite.pending\_hosts.count**(count)                              | Hosts that had pending changes*Shown as host*                                                    |
| **rapdev.redhat\_satellite.pending\_hosts\_enabled.count**(count)                     | Hosts that had pending changes with alerts enabled*Shown as host*                                |
| **rapdev.redhat\_satellite.product.count**(count)                                     | Number of products                                                                               |
| **rapdev.redhat\_satellite.product.repository.count**(count)                          | Number of repositories per product                                                               |
| **rapdev.redhat\_satellite.reports\_missing.count**(count)                            | Hosts which are not reporting*Shown as host*                                                     |
| **rapdev.redhat\_satellite.repository.content.count**(count)                          | Amount of content per repository, separated by content type                                      |
| **rapdev.redhat\_satellite.repository.count**(count)                                  | Number of repositories                                                                           |
| **rapdev.redhat\_satellite.repository.sync.finished**(gauge)                          | Submits a 1 when a repository sync has completed*Shown as operation*                             |
| **rapdev.redhat\_satellite.repository.sync.last\_sync\_duration**(gauge)              | The duration in seconds of the last sync for a given repository*Shown as second*                 |
| **rapdev.redhat\_satellite.repository.sync.last\_sync\_progress**(gauge)              | How far a long the last sync is to completion as a percent*Shown as percent*                     |
| **rapdev.redhat\_satellite.repository.sync.time\_since\_last\_sync**(gauge)           | Amount of time in seconds since a repository was last synced*Shown as second*                    |
| **rapdev.redhat\_satellite.repository.sync.time\_til\_next\_sync**(gauge)             | Amount of time in seconds until a repository's next sync*Shown as second*                        |
| **rapdev.redhat\_satellite.repository\_set.count**(count)                             | Number of repository sets                                                                        |
| **rapdev.redhat\_satellite.repository\_set.repositories.count**(count)                | Number of repositories per repository set                                                        |
| **rapdev.redhat\_satellite.subscription.available**(gauge)                            | Number of available spots for a given subscription                                               |
| **rapdev.redhat\_satellite.subscription.consumed**(gauge)                             | Number of consumed spots for a given subscription                                                |
| **rapdev.redhat\_satellite.subscription.count**(count)                                | Number of subscriptions                                                                          |
| **rapdev.redhat\_satellite.subscription.quantity**(gauge)                             | Quantity of spots for a given subscription                                                       |
| **rapdev.redhat\_satellite.subscription.utilization**(gauge)                          | Usage of a subscription (consumed/quantity) as a percent*Shown as percent*                       |
| **rapdev.redhat\_satellite.total\_hosts.count**(count)                                | Total hosts count*Shown as host*                                                                 |

### Service Checks{% #service-checks %}

**rapdev.redhat\_satellite.openmetrics.health**

Returns `OK` if the agent can connect to the Prometheus endpoint, `CRITICAL` if it can't.

*Statuses: ok, critical*

**rapdev.redhat\_satellite.can\_connect**

Returns `OK` if the agent can connect to the Satellite API endpoint, `CRITICAL` if it can't.

*Statuses: ok, critical*

**rapdev.redhat\_satellite.foreman\_component.status**

Returns `OK` if the Foreman component returns as active, `CRITICAL` if not.

*Statuses: ok, critical*

**rapdev.redhat\_satellite.katello\_component.status**

Returns `OK` if the Katello component returns 'ok', `WARNING` if it returns 'warning', `CRITICAL` otherwise.

*Statuses: ok, critical*

**rapdev.redhat\_satellite.katello\_service.status**

Returns `OK` if the Katello service returns 'ok', `WARNING` if it returns 'warning', `CRITICAL` otherwise.

*Statuses: ok, critical*

## Support{% #support %}

For support or feature requests, contact RapDev.io through the following channels:

- Support: [support@rapdev.io](mailto:support@rapdev.io)
- Sales: [sales@rapdev.io](mailto:sales@rapdev.io)
- Chat: [rapdev.io](https://www.rapdev.io/#Get-in-touch)
- Phone: 855-857-0222

This application is made available through the Marketplace and is supported by a Datadog Technology Partner. Click Here to purchase this application.
