Documentation forSolarWinds Observability

Introduction to entities

An entity is an item you can monitor with SolarWinds Observability, such as a website, database, host, service, or network device. Entities are added to SolarWinds Observability through the Add Data dialog and they provide valuable telemetry that gives you insight into the health and performance of your environment.

Available entities

For specific instructions for adding the entity you want to monitor, see the Add entities topic. See the sections below for information about available entity types in SolarWinds Observability.

Database instance entities

The following database instance entities can be monitored with SolarWinds Observability:

See Add a database instance for information about preparing your database instance for monitoring and instructions on adding your entity to SolarWinds Observability.

After adding your database instance entity, click Databases to view performance details of all your monitored database instances in database widgets.

Website entities

Monitor external websites and track their performance and availability with SolarWinds Observability.

See Add a website for information about preparing your website for monitoring and instructions on adding your entity to SolarWinds Observability.

After adding your website entity, click DEM to view performance details of all your monitored websites in website widgets.

Service entities

The following service entities can be monitored with SolarWinds Observability:

  • .NET service

  • Java service

  • Node.js service

  • PHP service

  • Ruby service

  • Python service

See Add a service for information about preparing your service for monitoring and instructions on adding your entity to SolarWinds Observability. See Configure custom instrumentation for information about custom configuration options.

After adding your service entity, click APM to view performance details of all your monitored services in service widgets.

Host entities

The following self-managed host entities can be monitored with SolarWinds Observability:

Each Host entity has specific installation instructions. Click the host you want to monitor from the list above to view those instructions.

Self managed host

After adding your self-managed host entity, click Infrastructure > Hosts to view performance details of all your monitored hosts in Host widgets.

AWS cloud host

After adding your self-managed host entity, click Infrastructure > AWS to view performance details of all your monitored AWS cloud hosts in Host widgets.

Azure cloud host

After adding your self-managed host entity, click Infrastructure > Azure to view performance details of all your monitored Azure cloud hosts in Host widgets.

Kubernetes cluster

After adding your self-managed host entity, click Kubernetes to view performance details of all your monitored Kubernetes clusters in Host widgets.

Network device entities

Monitor the performance and availability of your network devices with SolarWinds Observability. To monitor a network device, SolarWinds Observability collects metrics such as CPU, memory usage, and additional data via the Network collector.

See Add a network device for information about preparing your network device for monitoring and instructions on adding your entity to SolarWinds Observability.

After adding your network device entity, click Network > Devices to view the performance details and availability across your network in network widgets.

Viewing entity telemetry data

Explore high-level and detailed metrics, performance data, entity availability, and other telemetry data regarding a specific entity with the Entity Explorer. Click Explore to open the Entity Explorer and display all of your entities monitored with SolarWinds Observability. Click an individual entity to display widgets in the entity details view such as the entity's health score, health history, and other key performance indicators. You can filter the results in the Entity Explorer to highlight specific entity types and other attributes of the entity types. For example, if you wanted to filter by database entities, in the Entity Explorer, select Database Instances from the drop-down menu to filter by database instances. Click the Database Type drop-down and select the desired database type to filter by a specific database. See Entity Explorer for more information.

Health scores

Metrics, performance data, entity availability, and other telemetry data is collected for each entity type added to SolarWinds Observability. Telemetry data is displayed in real-time or presented historically through entity widgets. Collected telemetry data helps create a baseline for the typical operating performance of your monitored entity.

A health score provides real-time insight into the overall health of your monitored entity type(s). The health scores displays a single numerical value that ranges from a Good (70-100) to Moderate (40-69) and Bad (0-39) distinction, which is determined through a number of factors, including the current state of the entity, the entity's performance across a given period, and any alerts associated with the entity. Each entity type's health score is calculated based on a combination of the telemetry data below.

Entity state

The current state of the entity compared to typical recorded telemetry. The entity state can be categorized into normal, warning, and critical states. The state of the entity impacts the overall health score.

Entity performance

Entity performance is based on a combination of key metrics that help to determine anomalous patterns in your entity. These key metrics and anomalies vary by entity type.

Entity alerts

You can set alerts for each entity type that directly affect the overall health score. See the Alerting topic for more information.

Health scores by entity type

Health scores are determined by critical metrics and telemetry data. See each section below for specifics about the entity type's health score calculation.

Database instance health score

The health score for database instance entities is calculated with the following critical metrics:

  • CPU Utilization

  • Load

  • Query Latency

  • Errors

Website health score

The health score for website entities is calculated with the following critical metrics:

The Status metric is the most critical in determining your website entity health score.

Service health score

The health score for service entities is calculated with the following critical metrics:

  • Response Time

  • Sample Count

Host health score

The health score for host entities is calculated with the following critical metrics:

Machine Status only affects the host health score if it is provided by the cloud service provider.

Network device health score

The health score for network device entities is calculated with the following critical metrics:

Each critical metric has an individual threshold that once exceeded, decreases the health score.

Analyze entity telemetry data

You can analyze your telemetry data with the following:

  • Logs Explorer - The Logs Explorer shows all logs and log events that have been sent to SolarWinds Observability. Using the Logs Explorer, you can trace activity and analyze trends in logs from your applications, hosts, and other monitored entities.

  • Metrics Explorer - Once an entity is monitored, detailed metrics for the entity are sent to the Metrics Explorer. Use the Metrics Explorer to evaluate an entity's or group of entities' performance or identify potential problems.

  • Traces Explorer - The Traces Explorer provides a high-level overview of your traces, as well as detailed metrics for each service's trace. Use the Traces Explorer to follow the path of a single request or query through an application and gain insight into the performance of each transaction.

  • Queries Explorer - The Queries Explorer lists observed queries and their related metrics, raw query samples, and full query details. Use the Queries Explorer to determine which queries are consuming the most time and analyze the root cause of poor query performance.

  • Profiler - The Profiler displays useful information about your monitored databases, including the most time-consuming and frequently executed queries in your database. Use the Profiler to identify troublesome queries or queries that need optimization.