<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Prometheus and Grafana Integration on </title>
    <link>http://51.159.138.137:8082/devel/product/cloud_system_administration/prometheus/</link>
    <description>Recent content in Prometheus and Grafana Integration on </description>
    <generator>Hugo</generator>
    <language>en</language>
    <atom:link href="http://51.159.138.137:8082/devel/product/cloud_system_administration/prometheus/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Overview</title>
      <link>http://51.159.138.137:8082/devel/product/cloud_system_administration/prometheus/overview/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>http://51.159.138.137:8082/devel/product/cloud_system_administration/prometheus/overview/</guid>
      <description>&lt;p&gt;&lt;a id=&#34;monitor-alert-prom-overview&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;!--# Monitoring and Alerting --&gt;&#xA;&lt;p&gt;This Chapter contains documentation on how to configure OpenNebula to work with the &lt;a href=&#34;http://prometheus.io&#34;&gt;Prometheus monitoring and alerting toolkit&lt;/a&gt;. The integration consists of four components:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A &lt;strong&gt;Libvirt Exporter&lt;/strong&gt; that provides information about VM (KVM domains) running on an OpenNebula Host.&lt;/li&gt;&#xA;&lt;li&gt;An &lt;strong&gt;OpenNebula Exporter&lt;/strong&gt; that provides basic information about the overall OpenNebula cloud.&lt;/li&gt;&#xA;&lt;li&gt;Alert rules sample files based on the provided metrics.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://grafana.com/&#34;&gt;Grafana&lt;/a&gt; dashboards to visualize VM, Host, and OpenNebula information in a convenient way.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Additionally, four &lt;strong&gt;optional&lt;/strong&gt; exporter sub-packages are shipped to cover deployment-specific telemetry:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Installation and Configuration</title>
      <link>http://51.159.138.137:8082/devel/product/cloud_system_administration/prometheus/install/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>http://51.159.138.137:8082/devel/product/cloud_system_administration/prometheus/install/</guid>
      <description>&lt;p&gt;&lt;a id=&#34;monitor-alert-installation&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;!--# Installation and Configuration --&gt;&#xA;&lt;p&gt;This page describes how to install the OpenNebula Prometheus integration packages available in the &lt;a href=&#34;http://51.159.138.137:8082/devel/software/installation_process/frontend_installation/opennebula_repository_configuration/&#34;&gt;OpenNebula software repositories&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;step-1-opennebula-repositories-front-end-hosts&#34;&gt;&#xA;  Step 1. OpenNebula Repositories [Front-end, Hosts]&#xA;  &lt;a class=&#34;anchor-link&#34; href=&#34;#step-1-opennebula-repositories-front-end-hosts&#34; aria-label=&#34;Link to this section&#34;&gt;&#xA;    &lt;i class=&#34;fas fa-link fa-xs&#34;&gt;&lt;/i&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&lt;p&gt;At this point OpenNebula software repositories should already be configured in your Front-end and Hosts. Double check this is the case before proceeding, more information can be found in the &lt;a href=&#34;http://51.159.138.137:8082/devel/software/installation_process/frontend_installation/opennebula_repository_configuration/&#34;&gt;OpenNebula Repositories&lt;/a&gt; guide.&lt;/p&gt;&#xA;&lt;h2 id=&#34;step-2-install-front-end-packages-front-end&#34;&gt;&#xA;  Step 2. Install Front-end Packages [Front-end]&#xA;  &lt;a class=&#34;anchor-link&#34; href=&#34;#step-2-install-front-end-packages-front-end&#34; aria-label=&#34;Link to this section&#34;&gt;&#xA;    &lt;i class=&#34;fas fa-link fa-xs&#34;&gt;&lt;/i&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&lt;p&gt;In your OpenNebula Front-end, install the Prometheus package. This package includes:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Grafana Visualization</title>
      <link>http://51.159.138.137:8082/devel/product/cloud_system_administration/prometheus/grafana/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>http://51.159.138.137:8082/devel/product/cloud_system_administration/prometheus/grafana/</guid>
      <description>&lt;p&gt;&lt;a id=&#34;monitor-alert-grafana&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;!--# Grafana Visualization --&gt;&#xA;&lt;h2 id=&#34;requirements&#34;&gt;&#xA;  Requirements&#xA;  &lt;a class=&#34;anchor-link&#34; href=&#34;#requirements&#34; aria-label=&#34;Link to this section&#34;&gt;&#xA;    &lt;i class=&#34;fas fa-link fa-xs&#34;&gt;&lt;/i&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&lt;p&gt;This guide assumes you already have an up-and-running Grafana service. If you do not already have Grafana installed, please refer to the following guides:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://grafana.com/grafana/download&#34;&gt;Download and Installation&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://grafana.com/blog/2022/01/26/video-how-to-set-up-a-prometheus-data-source-in-grafana/&#34;&gt;Add a new Prometheus Data sources&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;  &#xA;    &lt;div class=&#34;alert-heading&#34;&gt;&#xA;      &lt;i class=&#34;alert-icon fa-sharp fa-solid fa-circle-info&#34;&gt;&lt;/i&gt; Note&#xA;    &lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;alert-body&#34;&gt;&#xA;    Prometheus listens on the standard port (9090) as described in the installation guide.&#xA;  &lt;/div&gt;  &#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;grafana-dashboards&#34;&gt;&#xA;  Grafana Dashboards&#xA;  &lt;a class=&#34;anchor-link&#34; href=&#34;#grafana-dashboards&#34; aria-label=&#34;Link to this section&#34;&gt;&#xA;    &lt;i class=&#34;fas fa-link fa-xs&#34;&gt;&lt;/i&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&lt;dl&gt;&#xA;&lt;dt&gt;We provide three dashboard templates that can be customized to your needs:&lt;/dt&gt;&#xA;&lt;dd&gt;&lt;ul&gt;&#xA;&lt;li&gt;Dashboard to visualize Virtual Machine information &lt;code&gt;/usr/share/one/grafana/dashboards/vms.json&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Dashboard to visualize Host information &lt;code&gt;/usr/share/one/grafana/dashboards/hosts.json&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Dashboard to visualize the overall status of the OpenNebula cloud &lt;code&gt;/usr/share/one/grafana/dashboards/opennebula.json&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/dd&gt;&#xA;&lt;/dl&gt;&#xA;&lt;p&gt;You can easily import these dashboards by copying the contents of these files in the &lt;strong&gt;Dashboards&lt;/strong&gt; &amp;gt; &lt;strong&gt;+ Import&lt;/strong&gt; form.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Alert Manager</title>
      <link>http://51.159.138.137:8082/devel/product/cloud_system_administration/prometheus/alerts/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>http://51.159.138.137:8082/devel/product/cloud_system_administration/prometheus/alerts/</guid>
      <description>&lt;p&gt;&lt;a id=&#34;monitor-alert-alarms&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;!--# Alert Manager --&gt;&#xA;&lt;h2 id=&#34;installation-and-configuration&#34;&gt;&#xA;  Installation and Configuration&#xA;  &lt;a class=&#34;anchor-link&#34; href=&#34;#installation-and-configuration&#34; aria-label=&#34;Link to this section&#34;&gt;&#xA;    &lt;i class=&#34;fas fa-link fa-xs&#34;&gt;&lt;/i&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;  &#xA;    &lt;div class=&#34;alert-heading&#34;&gt;&#xA;      &lt;i class=&#34;alert-icon fa-sharp fa-solid fa-circle-info&#34;&gt;&lt;/i&gt; Note&#xA;    &lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;alert-body&#34;&gt;&#xA;    If you are already running the Prometheus AlertManager you can skip this section and add the alarms described in the next section to your rules file.&#xA;  &lt;/div&gt;  &#xA;&lt;/div&gt;&#xA;&lt;p&gt;AlertManager is part of the Prometheus distribution and should already be installed in your system after completing the installation process, &lt;a href=&#34;http://51.159.138.137:8082/devel/product/cloud_system_administration/prometheus/install/#monitor-alert-installation&#34;&gt;see more details here&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Exporter Metrics</title>
      <link>http://51.159.138.137:8082/devel/product/cloud_system_administration/prometheus/metrics/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>http://51.159.138.137:8082/devel/product/cloud_system_administration/prometheus/metrics/</guid>
      <description>&lt;p&gt;&lt;a id=&#34;monitor-alert-metrics&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;!--# Exporter Metrics --&gt;&#xA;&lt;h2 id=&#34;opennebula-exporter&#34;&gt;&#xA;  OpenNebula Exporter&#xA;  &lt;a class=&#34;anchor-link&#34; href=&#34;#opennebula-exporter&#34; aria-label=&#34;Link to this section&#34;&gt;&#xA;    &lt;i class=&#34;fas fa-link fa-xs&#34;&gt;&lt;/i&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Name&lt;/th&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_host_total&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Total number of Hosts defined in OpenNebula&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_host_state&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Host state &lt;code&gt;0&lt;/code&gt;:init &lt;code&gt;2&lt;/code&gt;:monitored &lt;code&gt;3&lt;/code&gt;:error &lt;code&gt;4&lt;/code&gt;:disabled &lt;code&gt;8&lt;/code&gt;:offline&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_host_mem_total_bytes&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Total memory capacity&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_host_mem_maximum_bytes&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Total memory capacity considering overcommitment&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_host_mem_usage_bytes&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Total memory capacity allocated to VMs&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_host_cpu_total_ratio&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Total CPU capacity&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_host_cpu_maximum_ratio&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Total CPU capacity considering overcommitment&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_host_cpu_usage_ratio&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Total CPU capacity allocated to VMs&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_host_vms&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Number of VMs allocated to the Host&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_datastore_total&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Total number of datastores defined in OpenNebula&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_datastore_total_bytes&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Total capacity of the datastore&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_datastore_used_bytes&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Capacity being used in the datastore&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_datastore_free_bytes&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Available capacity in the datastore&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_datastore_images&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Number of images stored in the datastore&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_vm_total&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Total number of VMs defined in OpenNebula&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_vm_host_id&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Host ID where the VM is allocated&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_vm_state&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;VM state &lt;code&gt;0&lt;/code&gt;:init &lt;code&gt;1&lt;/code&gt;:pending &lt;code&gt;2&lt;/code&gt;:hold &lt;code&gt;3&lt;/code&gt;:active &lt;code&gt;4&lt;/code&gt;:stopped &lt;code&gt;5&lt;/code&gt;:suspended &lt;code&gt;6&lt;/code&gt;:done &lt;code&gt;8&lt;/code&gt;:poweroff &lt;code&gt;9&lt;/code&gt;:undeployed &lt;code&gt;10&lt;/code&gt;:cloning&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_vm_lcm_state&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;VM LCM state, only relevant for state 3 (active)&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_vm_mem_total_bytes&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Total memory capacity&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_vm_cpu_ratio&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Total CPU capacity requested by the VM&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_vm_cpu_vcpus&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Total number of virtual CPUs&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_vm_disks&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Total number of disks&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_vm_disk_size_bytes&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Size of the VM disk&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_vm_nics&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Total number of network interfaces&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_oned_state&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;OpenNebula oned service state &lt;code&gt;0&lt;/code&gt;:down &lt;code&gt;1&lt;/code&gt;:up&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_scheduler_state&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;OpenNebula scheduler service state &lt;code&gt;0&lt;/code&gt;:down &lt;code&gt;1&lt;/code&gt;:up&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_flow_state&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;OpenNebula Flow service state &lt;code&gt;0&lt;/code&gt;:down &lt;code&gt;1&lt;/code&gt;:up&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_hem_state&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;OpenNebula hook manager service state &lt;code&gt;0&lt;/code&gt;:down &lt;code&gt;1&lt;/code&gt;:up&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_gate_state&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;OpenNebula Gate service state &lt;code&gt;0&lt;/code&gt;:down &lt;code&gt;1&lt;/code&gt;:up&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 id=&#34;libvirt-exporter&#34;&gt;&#xA;  Libvirt Exporter&#xA;  &lt;a class=&#34;anchor-link&#34; href=&#34;#libvirt-exporter&#34; aria-label=&#34;Link to this section&#34;&gt;&#xA;    &lt;i class=&#34;fas fa-link fa-xs&#34;&gt;&lt;/i&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Name&lt;/th&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_libvirt_requests_total&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;The total number of HTTP requests handled by the Rack application.&lt;/td&gt;&#xA;          &lt;td&gt;counter&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_libvirt_request_duration_seconds&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;The HTTP response duration of the Rack application.&lt;/td&gt;&#xA;          &lt;td&gt;histogram&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_libvirt_exceptions_total&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;The total number of exceptions raised by the Rack application.&lt;/td&gt;&#xA;          &lt;td&gt;counter&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_libvirt_state&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;State of the domain &lt;code&gt;0&lt;/code&gt;:no_state, &lt;code&gt;1&lt;/code&gt;:running, &lt;code&gt;2&lt;/code&gt;:blocked, &lt;code&gt;3&lt;/code&gt;:paused, &lt;code&gt;4&lt;/code&gt;:shutdown, &lt;code&gt;5&lt;/code&gt;:shutoff, &lt;code&gt;6&lt;/code&gt;:crashed, &lt;code&gt;7&lt;/code&gt;:suspended (PM)&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_libvirt_cpu_seconds_total&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Total CPU time used by the domain&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_libvirt_cpu_system_seconds_total&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;System CPU time used by the domain&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_libvirt_cpu_user_seconds_total&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;User CPU time used by the domain&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_libvirt_memory_total_bytes&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Total memory currently used by the domain&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_libvirt_memory_maximum_bytes&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Total memory currently used by the domain&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_libvirt_memory_swapin_bytes_total&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Amount of data read from swap space&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_libvirt_memory_swapout_bytes_total&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Amount of data written out to swap space&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_libvirt_memory_unused_bytes&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Amount of memory left unused by the system&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_libvirt_memory_available_bytes&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Amount of usable memory as seen by the domain&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_libvirt_memory_rss_bytes&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Resident Set Size of running domain’s process&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_libvirt_vcpu_online&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Current number of online virtual CPUs&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_libvirt_vcpu_maximum&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Maximum number of online virtual CPUs&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_libvirt_vcpu_state&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;State of the virtual CPU &lt;code&gt;0&lt;/code&gt;:offline, &lt;code&gt;1&lt;/code&gt;:running, &lt;code&gt;2&lt;/code&gt;:blocked&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_libvirt_vcpu_time_seconds_total&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;virtual cpu time spent by virtual CPU&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_libvirt_vcpu_wait_seconds_total&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Time the vCPU wants to run, but the Host scheduler has something else running ahead of it&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_libvirt_net_devices&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Total number of network interfaces on this domain&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_libvirt_net_rx_total_bytes&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Total bytes received by the vNIC&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_libvirt_net_rx_packets&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Total number of packets received by the vNIC&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_libvirt_net_rx_errors&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Total number of receive errors&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_libvirt_net_rx_drops&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Total number of receive packets dropped by the vNIC&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_libvirt_net_tx_total_bytes&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Total bytes transmitted by the vNIC&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_libvirt_net_tx_packets&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Total number of packets transmitted by the vNIC&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_libvirt_net_tx_errors&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Total number of transmission errors&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_libvirt_net_tx_drops&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Total number of transmit packets dropped by the vNIC&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_libvirt_block_devices&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Total number of block devices on this domain&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_libvirt_block_rd_requests&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Total number of read requests&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_libvirt_block_rd_bytes&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Total number of read bytes&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_libvirt_block_rd_time_seconds&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Total time spent on reads&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_libvirt_block_wr_requests&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Total number of write requests&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_libvirt_block_wr_bytes&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Total number of written bytes&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_libvirt_block_wr_time_seconds&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Total time spent on writes&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_libvirt_block_virtual_bytes&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Virtual size of the device&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_libvirt_block_physical_bytes&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Physical size of the container of the backing image&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;opennebula_libvirt_daemon_up&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;State of the libvirt daemon &lt;code&gt;0&lt;/code&gt;:down &lt;code&gt;1&lt;/code&gt;:up&lt;/td&gt;&#xA;          &lt;td&gt;gauge&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 id=&#34;optional-exporters&#34;&gt;&#xA;  Optional Exporters&#xA;  &lt;a class=&#34;anchor-link&#34; href=&#34;#optional-exporters&#34; aria-label=&#34;Link to this section&#34;&gt;&#xA;    &lt;i class=&#34;fas fa-link fa-xs&#34;&gt;&lt;/i&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&lt;p&gt;The optional sub-packages described in the &lt;a href=&#34;http://51.159.138.137:8082/devel/product/cloud_system_administration/prometheus/install/#monitor-alert-extra-exporters&#34;&gt;installation guide&lt;/a&gt; re-package upstream Prometheus exporter binaries unchanged. Their metric reference is maintained upstream:&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
