<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Aura – monitoring</title>
    <link>/categories/monitoring/</link>
    <description>Recent content in monitoring on Aura</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    
	  <atom:link href="/categories/monitoring/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>Docs: </title>
      <link>/docs/developers-workspace/monitoring/dashboards/system-dashboards/alertmanager/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/developers-workspace/monitoring/dashboards/system-dashboards/alertmanager/</guid>
      <description>
        
        
        &lt;h1 id=&#34;alertmanager-dashboard&#34;&gt;Alertmanager dashboard&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Information provided by Alertmanager dashboards&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;panels&#34;&gt;Panels&lt;/h2&gt;
&lt;h3 id=&#34;received-alerts-rate&#34;&gt;Received alerts rate&lt;/h3&gt;
&lt;p&gt;It shows a time series with the received alerts rate aggregated by one minute.&lt;/p&gt;
&lt;p&gt;The x-axis shows the time series and the y-axis shows received alerts rate.&lt;/p&gt;
&lt;p&gt;The queries used to get the panel information are:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-ts&#34; data-lang=&#34;ts&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;prometheus_notifications_alertmanagers_discovered&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;status&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;An example of this panel is shown below:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/alertmanager-received-alerts-rate.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;The available metrics are defined in the following sections.&lt;/p&gt;
&lt;h3 id=&#34;successful-notification-rate&#34;&gt;Successful notification rate&lt;/h3&gt;
&lt;p&gt;It shows a time series with the successful notifications rate aggregated by one minute.&lt;/p&gt;
&lt;p&gt;The x-axis shows the time series and the y-axis shows the successful notifications rate.&lt;/p&gt;
&lt;p&gt;The queries used to get the panel information are:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-ts&#34; data-lang=&#34;ts&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;prometheus_notifications_sent_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;integration&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;An example of this panel is shown below:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/alertmanager-successful-notifications-rate.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h3 id=&#34;failed-notifications-rate&#34;&gt;Failed notifications rate&lt;/h3&gt;
&lt;p&gt;It shows a time series with the failed notifications rate aggregated by one minute.&lt;/p&gt;
&lt;p&gt;The x-axis shows the time series and the y-axis shows the failed notifications rate.&lt;/p&gt;
&lt;p&gt;The queries used to get panel information are:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-ts&#34; data-lang=&#34;ts&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;prometheus_notifications_errors_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;integration&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;An example of this panel is shown below:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/alertmanager-failed-notifications-rate.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h3 id=&#34;cpu-usage-rate&#34;&gt;CPU usage rate&lt;/h3&gt;
&lt;p&gt;It shows a time series with the CPU usage rate aggregated by one minute. It also shows the current minimum, maximum and average cpu consumption of alertmanager.&lt;/p&gt;
&lt;p&gt;The x-axis shows the time series and the y-axis shows the CPU usage rate.&lt;/p&gt;
&lt;p&gt;The queries used to get panel information are:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-ts&#34; data-lang=&#34;ts&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container_cpu_usage_seconds_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;alertmanager&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;pod_name&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;An example of this panel is shown below:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/alertmanager-cpu-usage-rate.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h3 id=&#34;memory-usage&#34;&gt;Memory usage&lt;/h3&gt;
&lt;p&gt;It shows a time series with the memory usage. It also shows the current minimum, maximum and average memory consumption of alertmanager.&lt;/p&gt;
&lt;p&gt;The x-axis shows the time series and the y-axis shows the memory usage.&lt;/p&gt;
&lt;p&gt;The queries used to get panel information are:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-ts&#34; data-lang=&#34;ts&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container_memory_working_set_bytes&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;alertmanager&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;})&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;pod_name&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;An example of this panel is shown below:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/alertmanager-memory-usage.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h3 id=&#34;pods-network-io&#34;&gt;Pods network I/O&lt;/h3&gt;
&lt;p&gt;It shows a time series with the network I/O average aggregated by one minute. It also shows the current minimum, maximum and average network I/O.&lt;/p&gt;
&lt;p&gt;The x-axis shows the time series and the y-axis shows the network usage.&lt;/p&gt;
&lt;p&gt;The queries used to get panel information are:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-ts&#34; data-lang=&#34;ts&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container_network_receive_bytes_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;pod&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;!=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;pod&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;alertmanager.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;pod&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;-&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container_network_transmit_bytes_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;pod&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;!=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;pod&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;alertmanager.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;pod&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;An example of this panel is shown below:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/alertmanager-pods-network-io.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/developers-workspace/monitoring/aura-analytics/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/developers-workspace/monitoring/aura-analytics/</guid>
      <description>
        
        
        &lt;h1 id=&#34;aura-analytics-11&#34;&gt;Aura Analytics 1.1.&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Description of &lt;strong&gt;Aura Analytics 1.1&lt;/strong&gt;, the monitoring dataflow that allows active listening in Aura&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;This document contains a description of a joint dataflow between LCDO OB teams and Aura Global Team for processing &lt;strong&gt;Aura log files created in production environment&lt;/strong&gt; (i.e., coming from actual Aura users) in order to create PPDs (Privacy-Preserving Datasets). All this process is known as &lt;strong&gt;Active Listening&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;The dataflow produces as a result, among other elements, an analytics component, named as &lt;strong&gt;Aura Analytics Dashboard&lt;/strong&gt;, that can be used to gather statistics on the production system and to analyze user&amp;rsquo;s behavior. The latest version 1.1 of this dashboard is described in the current document.&lt;/p&gt;
&lt;p&gt;The main objectives of the unified dataflow are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Consolidate the processing of Aura logs into a framework.&lt;/li&gt;
&lt;li&gt;Provide LCDOs and Aura Global Team with a unified common source for analytics, in a privacy-preserving way.&lt;/li&gt;
&lt;li&gt;Enable extensibility of the dataflow.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In this framework, the current documents provide:  &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The available &lt;a href=&#34;#aura-analytics-versions&#34;&gt;data analytics versions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#prerequisites-and-recommended-tools&#34;&gt;Prerequisites and recommended tools&lt;/a&gt; for its use&lt;/li&gt;
&lt;li&gt;Overall description of &lt;a href=&#34;../../docs/developers-workspace/monitoring/aura-analytics/architecture/&#34;&gt;&lt;strong&gt;Aura Analytics&lt;/strong&gt; architecture&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Description of the &lt;a href=&#34;../../docs/developers-workspace/monitoring/aura-analytics/ob-analytics/&#34;&gt;OB Analytics subsystem&lt;/a&gt; that enables the management by OBs&lt;/li&gt;
&lt;li&gt;Current &lt;a href=&#34;../../docs/developers-workspace/monitoring/aura-analytics/data-model/&#34;&gt;&lt;strong&gt;Aura Analytics&lt;/strong&gt; data model&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The target audience of this document includes the following roles both in LCDO Teams and Aura Global Team:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Data Scientists and Product teams, that wish to access Aura logs information and perform analytics on them.&lt;/li&gt;
&lt;li&gt;Operation teams, for the architectural description and the requirements on OB environments.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;aura-analytics-versions&#34;&gt;Aura Analytics versions&lt;/h2&gt;
&lt;h3 id=&#34;release-10&#34;&gt;Release 1.0.&lt;/h3&gt;
&lt;p&gt;The first release 1.0. sets up the basic paths, deploys the PPD infrastructure and produce:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Version 1.0. of the OB Analytics system, which includes the OB Dashboard.&lt;/li&gt;
&lt;li&gt;The first version of pre-processed datasets (clean PPDs) for training and analytics at Aura Global.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As mentioned, this version enables OBs to go further by:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Enhancing the OB Dashboard with new visualizations, as they seem fit (given that panels and dashboards can be exported and imported, it is possible to share new ones across all OBs, as they are developed).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Processing the PPD files as desired (they are standard CSV files, which can be ingested in alternative platforms if desired). Restrictions on them are softer than on the original logs due to the anonymization process they have been subjected to, although they are still subjected to management precautions (a code of conduct is being prepared for that).&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;release-11&#34;&gt;Release 1.1.&lt;/h3&gt;
&lt;p&gt;Version 1.1. introduces the following changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The table of data has been enlarged with these new fields: &lt;code&gt;AURA_ID&lt;/code&gt;, &lt;code&gt;STATUS_CD&lt;/code&gt;, &lt;code&gt;sesId&lt;/code&gt;, &lt;code&gt;sesSize&lt;/code&gt;, &lt;code&gt;sesDuration&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;An expanded list of test users is used, so that the &lt;code&gt;userType&lt;/code&gt; column contains more identifications.&lt;/li&gt;
&lt;li&gt;The code for data ingestion into a local Kibana, which previously consisted on a single Python script, has been turned into a full Python package to be installed, due to its increasing complexity.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;prerequisites-and-recommended-tools&#34;&gt;Prerequisites and recommended tools&lt;/h2&gt;
&lt;p&gt;The prerequisites for the use of version 1.1. of Aura Analytics Dashboard are set below:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Aura Platform version:&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Recommended operating system:Ubuntu 18.04 system&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Recommended tool for data visualization: &lt;a href=&#34;https://www.elastic.co/es/elastic-stack/&#34;&gt;ELK stack&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/developers-workspace/monitoring/active-listening/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/developers-workspace/monitoring/active-listening/</guid>
      <description>
        
        
        &lt;h1 id=&#34;aura-analytics-200&#34;&gt;Aura Analytics 2.0.0&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Description of &lt;strong&gt;Aura Analytics 2.0.0&lt;/strong&gt;, the monitoring tool designed and managed by &lt;em&gt;&lt;strong&gt;Aura Global Team&lt;/strong&gt;&lt;/em&gt; that allows &lt;strong&gt;active listening&lt;/strong&gt; in Aura&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;what-is-aura-analytics-200&#34;&gt;What is Aura Analytics 2.0.0?&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Active listening&lt;/strong&gt; is defined as a key process that involves a &lt;strong&gt;continuous monitoring of Aura performance based on real logs from the users&lt;/strong&gt; to analyze them and gather insights on the efficiency and effectiveness of Aura as a system and also to track the interaction of our users with Aura.&lt;/p&gt;
&lt;p&gt;In this framework, &lt;strong&gt;Aura Analytics 2.0.0&lt;/strong&gt; is a tool used by &lt;strong&gt;Aura Global Team&lt;/strong&gt; that uses &lt;strong&gt;active listening&lt;/strong&gt; with the ultimate goal of &lt;strong&gt;improving Aura quality&lt;/strong&gt;, as it generates accurate information to carry out both &lt;strong&gt;corrective and predictive actions&lt;/strong&gt; and to decide &lt;strong&gt;how Aura should evolve in the future&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id=&#34;how-does-aura-analytics-200-work&#34;&gt;How does Aura Analytics 2.0.0 work?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;The process is built upon Aura users logs generated in production environment&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;From these logs, &lt;strong&gt;Aura Analytics 2.0.0&lt;/strong&gt; create &lt;em&gt;PPDs (Privacy-Preserving Datasets)&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Datasets are processed, enabling the visualization through dashboards and the extraction of statistical insights&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The Aura Global Team consumes this data to support decision-making processes&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;target-users&#34;&gt;Target users&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;The &lt;em&gt;&lt;strong&gt;Aura Global Team&lt;/strong&gt;&lt;/em&gt; is the target user of the &lt;strong&gt;Aura Analytics 2.0.0&lt;/strong&gt; tool, responsible for its design and management as well as for the interpretation of results for decision-making.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;OBs&lt;/strong&gt; should allow the generation of datasets from their Aura users logs in their local environment just by installing and executing a single process, as shown in the document &lt;a href=&#34;../../docs/developers-workspace/monitoring/active-listening/guidelines-obs/&#34;&gt;Guidelines for OBs&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;index-of-documents&#34;&gt;Index of documents&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Aura Analytics 2.0.0&lt;/strong&gt; includes the following documents:&lt;/p&gt;
&lt;!-- no toc --&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#aura-analytics-versions&#34;&gt;&lt;strong&gt;Version history&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../../docs/developers-workspace/monitoring/active-listening/architecture&#34;&gt;&lt;strong&gt;Architecture overview and main processes and components&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../../docs/developers-workspace/monitoring/active-listening/operation&#34;&gt;&lt;strong&gt;Internal operation&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../../docs/developers-workspace/monitoring/active-listening/guidelines-obs&#34;&gt;&lt;strong&gt;Guidelines for OBs&lt;/strong&gt;&lt;/a&gt; willing to consume data provided by &lt;strong&gt;Aura Analytics 2.0.0&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../../docs/developers-workspace/monitoring/active-listening/analytics-dashboard&#34;&gt;&lt;strong&gt;Aura Analytics dashboard&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../../docs/developers-workspace/monitoring/active-listening/annex-dataset-fields-detail/&#34;&gt;&lt;strong&gt;Annex: Dataset fields&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;aura-analytics-versions&#34;&gt;Aura Analytics versions&lt;/h2&gt;
&lt;h3 id=&#34;release-100&#34;&gt;Release 1.0.0&lt;/h3&gt;
&lt;p&gt;The first release 1.0.0. sets up the basic paths, deploys the PPD infrastructure and produce:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Version 1.0.0. of the OB Analytics system, which includes the OB Dashboard.&lt;/li&gt;
&lt;li&gt;The first version of pre-processed datasets (clean PPDs) for training and analytics at Aura Global.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As mentioned, this version enables going further by:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Enhancing the analytics dashboard with new visualizations.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Processing the PPD files as desired (they are standard CSV files, which can be ingested in alternative platforms if desired). Restrictions on them are softer than on the original logs due to the anonymization process they have been subjected to, although they are still subjected to management precautions (a code of conduct is being prepared for that).&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;release-110&#34;&gt;Release 1.1.0&lt;/h3&gt;
&lt;p&gt;Version 1.1.0. introduces the following changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The table of data has been enlarged with these new fields: &lt;code&gt;AURA_ID&lt;/code&gt;, &lt;code&gt;STATUS_CD&lt;/code&gt;, &lt;code&gt;sesId&lt;/code&gt;, &lt;code&gt;sesSize&lt;/code&gt;, &lt;code&gt;sesDuration&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;An expanded list of test users is used, so that the &lt;code&gt;userType&lt;/code&gt; column contains more identifications.&lt;/li&gt;
&lt;li&gt;The code for data ingestion into a local Kibana, which previously consisted on a single Python script, has been turned into a full Python package to be installed, due to its increasing complexity.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;release-200&#34;&gt;Release 2.0.0&lt;/h3&gt;
&lt;p&gt;Version 2.0.0 introduces the following changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;In 2.0.0 version, &lt;strong&gt;Aura Analytics&lt;/strong&gt; has undergone a refactor to improve its structure and make it easier to understand, maintain and extend in the future.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Aura Analytics 2.0.0&lt;/strong&gt; simplifies the deployment and execution process.&lt;/li&gt;
&lt;li&gt;But one of the most significant enhancements in &lt;strong&gt;Aura Analytics 2.0.0&lt;/strong&gt; is its capability to manage both processed and to-process files centrally in one place (database). &lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;prerequisites-and-recommended-tools&#34;&gt;Prerequisites and recommended tools&lt;/h2&gt;
&lt;p&gt;The prerequisites for the use of &lt;strong&gt;Aura Analytics 2.0.0&lt;/strong&gt; are set below:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Recommended tool for data visualization: &lt;a href=&#34;https://www.elastic.co/es/elastic-stack/&#34;&gt;ELK stack&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/developers-workspace/monitoring/billing-module/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/developers-workspace/monitoring/billing-module/</guid>
      <description>
        
        
        &lt;h1 id=&#34;aura-billing-module&#34;&gt;Aura Billing Module&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Description of &lt;strong&gt;Aura Billing Module&lt;/strong&gt;, the tool for the generation of &lt;strong&gt;Liceo&lt;/strong&gt; invoices.&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;The &lt;strong&gt;Aura Billing Module&lt;/strong&gt; is a tool for the generation of &lt;strong&gt;Liceo&lt;/strong&gt; invoices, that allow charging each customer for the services that she has used. This is a &lt;strong&gt;mandatory&lt;/strong&gt; process for OBs.&lt;/p&gt;
&lt;p&gt;It is based on the &lt;strong&gt;storage and processing of specific logs&lt;/strong&gt; in the OB&amp;rsquo;s Aura systems to track the &lt;strong&gt;type and number of interactions&lt;/strong&gt; of a user or service with Aura.&lt;/p&gt;
&lt;p&gt;This information is used to assign costs based on different billing models and criteria chosen by the OB, which ultimately determines the &lt;strong&gt;total amount of the invoice&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;The invoices will be generated in &lt;strong&gt;XLSX (Excel)&lt;/strong&gt; format and stored in an &lt;strong&gt;Azure Storage Explorer&lt;/strong&gt; blob container, along with the historical invoice records.&lt;/p&gt;
&lt;p&gt;These invoices will be available for download by the &lt;strong&gt;Aura Global Team&lt;/strong&gt;, to be sent to the OBs.&lt;/p&gt;
&lt;p&gt;&lt;i class=&#34;fa-regular fa-file-lines fa-xl&#34; style=&#34;color: #0d5de7;&#34;&gt;&lt;/i&gt; Interested in how the &lt;strong&gt;Aura Billing Module&lt;/strong&gt; works and which are the tasks required to bring it into use?  Access the document &lt;a href=&#34;../../docs/developers-workspace/monitoring/billing-module/operation/&#34;&gt;Aura Billing Module operation&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;generated-liceo-invoices&#34;&gt;Generated Liceo invoices&lt;/h2&gt;
&lt;p&gt;The &lt;strong&gt;Liceo&lt;/strong&gt; invoices generated by &lt;strong&gt;Aura Billing Module&lt;/strong&gt; will contain the following information:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Invoicing model (based on the payment model of the OB)&lt;/li&gt;
&lt;li&gt;Aura components used to provide the service&lt;/li&gt;
&lt;li&gt;Service/app that used this component&lt;/li&gt;
&lt;li&gt;Number of queries per component&lt;/li&gt;
&lt;li&gt;Cost of each query in each specific component&lt;/li&gt;
&lt;li&gt;Total amount generated by each component&lt;/li&gt;
&lt;li&gt;Total number of requests made during the billing period&lt;/li&gt;
&lt;li&gt;Total amount of the invoice&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/developers-workspace/monitoring/billing-module/operation/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/developers-workspace/monitoring/billing-module/operation/</guid>
      <description>
        
        
        &lt;h1 id=&#34;aura-billing-module-operation&#34;&gt;Aura Billing Module operation&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;This document contains:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;An overview of &lt;strong&gt;Aura Billing Module&lt;/strong&gt; functional operation&lt;/li&gt;
&lt;li&gt;Tasks to be executed by OBs to bring &lt;strong&gt;Aura Billing Module&lt;/strong&gt; into use&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;

&lt;h2 id=&#34;aura-billing-module-operational-flowchart&#34;&gt;Aura Billing Module operational flowchart&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;Figure 1&lt;/em&gt; schematically shows how &lt;strong&gt;Aura Billing Module&lt;/strong&gt; operates, where three different instances come into play:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Aura: OB managed environment&lt;/li&gt;
&lt;li&gt;Aura: Global Team managed environment&lt;/li&gt;
&lt;li&gt;Kernel&lt;/li&gt;
&lt;/ul&gt;
&lt;p align=&#34;center&#34;&gt;  
  &lt;img width=&#34;1000&#34; height=&#34;1000&#34; src=&#34;../../images/monitoring/aura-analytics/aura-billing-module-operation.png&#34;&gt;&lt;br&gt;  
  &lt;i&gt;Figure 1. Aura Billing Module operation &lt;/i&gt;  
&lt;/p&gt; 
&lt;p&gt;The operational processes executed by the &lt;strong&gt;Aura Billing Module&lt;/strong&gt; are outlined below. In each step, the tasks that must be carried out by the OBs in order to bring it into use, are described.&lt;/p&gt;
&lt;h3 id=&#34;1-data-generation&#34;&gt;1. Data generation&lt;/h3&gt;
&lt;p&gt;This task takes place in Aura&amp;rsquo;s OB managed environment.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Aura components automatically generate logs every time a user/service interacts with Aura in local environment.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;These logs are pre-processed, cleaned and converted into datasets, in Avro format.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;These are the required Avro-formatted datasets for the &lt;strong&gt;Aura Billing Module&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;../../docs/components/kpi-entities/aura-entities-definition/entities-avro-format/audit/&#34;&gt;Aura_Audit&lt;/a&gt;, that stores the minimum information needed for generating the &lt;strong&gt;Liceo&lt;/strong&gt; invoices.​&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;../../docs/components/kpi-entities/aura-entities-definition/entities-avro-format/dimensions/&#34;&gt;Aura dimensional entities&lt;/a&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;D_Aura_App schema definition: List of possible Apps defined in Aura.&lt;/li&gt;
&lt;li&gt;D_Aura_Channel: List of possible channels defined in Aura.&lt;/li&gt;
&lt;li&gt;D_Aura_Component: List of possible components defined in Aura.&lt;/li&gt;
&lt;li&gt;D_Aura_Preset: List of possible presets defined in Aura.&lt;/li&gt;
&lt;li&gt;D_Aura_Recognizer: List of possible recognizers defined by Aura.&lt;/li&gt;
&lt;li&gt;D_Aura_Skill: List of possible skills defined in Aura.&lt;br&gt;
&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;../../docs/components/kpi-entities/aura-entities-definition/entities-avro-format/gateway-message/&#34;&gt;Aura Gateway Message&lt;/a&gt;: summary of Aura interactions handled by &lt;em&gt;&lt;strong&gt;aura-gateway-api&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;2-data-publication-in-kernel&#34;&gt;2. Data publication in Kernel&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The latest versions of the previous Avro-formatted datasets must be published into &lt;strong&gt;Kernel&lt;/strong&gt; productive environment by the &lt;strong&gt;Kernel&lt;/strong&gt; team.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;td-card card border me-4&#34;&gt;
&lt;div class=&#34;card-header&#34;&gt;
      &lt;strong&gt;Tasks for OBs&lt;/strong&gt;
    &lt;/div&gt;
&lt;div class=&#34;card-body&#34;&gt;
    &lt;p class=&#34;card-text&#34;&gt;
        
&lt;i class=&#34;fa-solid fa-square-check fa-xl&#34; style=&#34;color: #1d9124;&#34;&gt;&lt;/i&gt; &lt;b&gt;2.1.&lt;/b&gt; Ask the &lt;b&gt;Kernel&lt;/b&gt; Team to publish the datasets in &lt;b&gt;Kernel&lt;/b&gt; productive environment with the latest version.
&lt;br&gt;&lt;br&gt;
&lt;i class=&#34;fa-solid fa-square-check fa-xl&#34; style=&#34;color: #1d9124;&#34;&gt;&lt;/i&gt; &lt;b&gt;2.2.&lt;/b&gt; When correctly published, you can check them in the repository: &lt;a href=&#34;https://github.com/Telefonica/4p-datasets&#34;&gt;4p-datasets&lt;/i&gt;&lt;/a&gt;
&lt;/p&gt;
      &lt;/div&gt;
  &lt;/div&gt;

&lt;h3 id=&#34;3-kernel-apps-configuration-to-writeread-datasets&#34;&gt;3. Kernel apps configuration to write/read datasets&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Two &lt;strong&gt;Kernel&lt;/strong&gt; applications (clients) must be created/configured by the &lt;strong&gt;Kernel&lt;/strong&gt; team to allow the use of &lt;strong&gt;Kernel&lt;/strong&gt; resources:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;aura-bot-[&lt;em&gt;environment&lt;/em&gt;]&lt;/strong&gt;: already existing app in &lt;strong&gt;Kernel&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;aura-billing-[&lt;em&gt;environment&lt;/em&gt;]&lt;/strong&gt;: new application&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Specifically, the applications must be configured with concrete scopes that provide permissions to write/read the datasets.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;i class=&#34;fa-solid fa-circle-info fa-xl&#34; style=&#34;color: #3267c3;&#34;&gt;&lt;/i&gt; The obligation to indicate the exact version in the configuration is removed. Therefore, in the following deployments, the version number indicated in the scope will be eliminated. For example, the configuration of the Brazil OB will have to be updated when a new scope change is made. For example: data:Aura_Audit:6:read &amp;mdash;&amp;gt; data:Aura_Audit:read.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;td-card card border me-4&#34;&gt;
&lt;div class=&#34;card-header&#34;&gt;
      &lt;strong&gt;Tasks for OBs&lt;/strong&gt;
    &lt;/div&gt;
&lt;div class=&#34;card-body&#34;&gt;
    &lt;p class=&#34;card-text&#34;&gt;
        

&lt;i class=&#34;fa-solid fa-square-check fa-xl&#34; style=&#34;color: #1d9124;&#34;&gt;&lt;/i&gt; &lt;b&gt;3.1. Configure aura-bot Kernel application to write datasets&lt;/b&gt;&lt;br&gt;&lt;br&gt;

&lt;i class=&#34;fa-solid fa-circle fa-2xs&#34;&gt;&lt;/i&gt; Ask the &lt;b&gt;Kernel&lt;/b&gt; Team to create a &lt;b&gt;list of scopes&lt;/b&gt; in the &lt;b&gt;aura-bot&lt;/b&gt; application for your intended environment.&lt;br&gt;&lt;br&gt;

    -  admin:datasets:read&lt;br&gt;  
    -  data:read&lt;br&gt;  
    -  data:write&lt;br&gt;  
    -  data:Aura_Audit:read&lt;br&gt;
    -  data:Aura_Audit:write&lt;br&gt;
    -  data:Aura_Gateway_Message:read&lt;br&gt;
    -  data:Aura_Gateway_Message:write&lt;br&gt;
    -  data:D_Aura_App:read&lt;br&gt;
    -  data:D_Aura_App:write&lt;br&gt;
    -  data:D_Aura_Channel:read&lt;br&gt;
    -  data:D_Aura_Channel:write&lt;br&gt;
    -  data:D_Aura_Component:read&lt;br&gt;
    -  data:D_Aura_Component:write&lt;br&gt;
    -  data:D_Aura_Preset:read&lt;br&gt;
    -  data:D_Aura_Preset:write&lt;br&gt;
    -  data:D_Aura_Recognizer:read&lt;br&gt;
    -  data:D_Aura_Recognizer:write&lt;br&gt;
    -  data:D_Aura_Skill:read&lt;br&gt;
    -  data:D_Aura_Skill:write&lt;br&gt;
    -  data:D_Gbl_Brand:read&lt;br&gt;
    -  data:D_Gbl_Contact_Channel:read&lt;br&gt;
    -  data:D_Gbl_Country:read&lt;br&gt;
&lt;i class=&#34;fa-solid fa-circle-info&#34; style=&#34;color: #3267c3;&#34;&gt;&lt;/i&gt; The scopes are associated with a specific version of the dataset, that will increase and vary with time.
&lt;br&gt;&lt;br&gt;

&lt;i class=&#34;fa-solid fa-square-check fa-xl&#34; style=&#34;color: #1d9124;&#34;&gt;&lt;/i&gt; &lt;b&gt;3.2. Create a new app for Aura Billing Module and configure it to write datasets&lt;/b&gt;&lt;br&gt;&lt;br&gt;

&lt;i class=&#34;fa-solid fa-circle fa-2xs&#34;&gt;&lt;/i&gt; Ask the &lt;b&gt;Kernel&lt;/b&gt; Team to create a new application &lt;b&gt;aura-billing&lt;/b&gt; in &lt;b&gt;Kernel&lt;/b&gt; for your intended environment &lt;br&gt;&lt;br&gt;  

&lt;i class=&#34;fa-solid fa-circle fa-2xs&#34;&gt;&lt;/i&gt; Ask the &lt;b&gt;Kernel&lt;/b&gt; Team to create a &lt;b&gt;purpose&lt;/b&gt; for this application. For instance, &lt;i&gt;aura-kpi-data-read-purpose&lt;/i&gt;&lt;br&gt;&lt;br&gt; 

&lt;i class=&#34;fa-solid fa-circle fa-2xs&#34;&gt;&lt;/i&gt; Ask the &lt;b&gt;Kernel&lt;/b&gt; Team to assign to this purpose the following scopes:&lt;br&gt;

    - admin:datasets:read&lt;br&gt;  
    - data:read&lt;br&gt;  
    - data:write&lt;br&gt; 
    - data:Aura_Audit:read&lt;br&gt;
    - data:Aura_Gateway_Message:read&lt;br&gt;
    - data:D_Aura_App:read&lt;br&gt;
    - data:D_Aura_Channel:read&lt;br&gt;
    - data:D_Aura_Component:read&lt;br&gt;
    - data:D_Aura_Preset:read&lt;br&gt;
    - data:D_Aura_Recognizer:read&lt;br&gt;
    - data:D_Aura_Skill:read&lt;br&gt;
    - data:D_Gbl_Brand:read&lt;br&gt;
    - data:D_Gbl_Contact_Channel:read&lt;br&gt;
    - data:D_Gbl_Country:read&lt;br&gt;
&lt;br&gt;

&lt;i class=&#34;fa-solid fa-square-check fa-xl&#34; style=&#34;color: #1d9124;&#34;&gt;&lt;/i&gt; &lt;b&gt;3.3. Access the Kernel applications&lt;/b&gt;&lt;br&gt;&lt;br&gt;  
Once the &lt;b&gt;Kernel&lt;/b&gt; team has created the app with the above-mentioned purposes and scopes, two parameters for securely accessing the app will be provided:&lt;br&gt;
    - &lt;b&gt;client_id&lt;/b&gt;: unique identifier of the consuming app acting as Kernel API client.&lt;br&gt;
    - &lt;b&gt;client_secret&lt;/b&gt;: password.&lt;br&gt;
This allows &lt;b&gt;Kernel&lt;/b&gt; to securely identify, authenticate and authorize any access requested from this app.

&lt;/p&gt;
      &lt;/div&gt;
  &lt;/div&gt;

&lt;h3 id=&#34;4-data-processing&#34;&gt;4. Data processing&lt;/h3&gt;
&lt;p&gt;Data processing is executed with &lt;strong&gt;Azure Databricks&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;In this process, the information from the &lt;strong&gt;Kernel&lt;/strong&gt; datasets is recovered and read by the &lt;strong&gt;Aura Billing Module&lt;/strong&gt;, that uses algorithms to assign a unitary cost to each concept that composes the invoice  to calculate the total amount of this invoice.&lt;/p&gt;
&lt;div class=&#34;td-card card border me-4&#34;&gt;
&lt;div class=&#34;card-header&#34;&gt;
      &lt;strong&gt;Tasks for OBs&lt;/strong&gt;
    &lt;/div&gt;
&lt;div class=&#34;card-body&#34;&gt;
    &lt;p class=&#34;card-text&#34;&gt;
        

&lt;i class=&#34;fa-solid fa-square-check fa-xl&#34; style=&#34;color: #1d9124;&#34;&gt;&lt;/i&gt; &lt;b&gt;4.1. Enable Aura components&lt;/b&gt;&lt;br&gt;&lt;br&gt;

&lt;i class=&#34;fa-solid fa-circle fa-2xs&#34;&gt;&lt;/i&gt; Check that  &lt;a href=&#34;../../docs/components/kpi-entities/aura-kpis-uploader/kpis-uploader-use/&#34;&gt;Aura KPIs Uploader&lt;/i&gt;&lt;/a&gt;, the component in charge of the management of KPIs entities and KPIs dimensions in Aura, is in use. &lt;br&gt;&lt;br&gt;

&lt;i class=&#34;fa-solid fa-circle fa-2xs&#34;&gt;&lt;/i&gt; Check that &lt;a href=&#34;../../docs/components/kpi-entities/aura-databricks-jobs/aura-databricks-jobs-use/&#34;&gt;Aura Databricks Jobs&lt;/i&gt;&lt;/a&gt;, component used to import Avro-formatted files into a Kernel dataset, is enabled in Aura installer. &lt;br&gt;&lt;br&gt;

&lt;i class=&#34;fa-solid fa-circle fa-2xs&#34;&gt;&lt;/i&gt; Configure Azure Common:&lt;br&gt;
      - To avoid data files migrations between releases, KPI files are now stored in an Azure common storage that is not release dependent.&lt;br&gt;
    - The default value of days for KPIs uploading is changed to 30 days. Due to that, the variable &lt;i&gt;fourth_platform.conversations.days_to_find&lt;/i&gt; must be removed from OB deployments, because it will be configured by the installer.
&lt;br&gt;&lt;br&gt;

&lt;/p&gt;
      &lt;/div&gt;
  &lt;/div&gt;

&lt;h3 id=&#34;5-data-consumption&#34;&gt;5. Data consumption&lt;/h3&gt;
&lt;p&gt;This step refers to the generation of the &lt;strong&gt;Liceo&lt;/strong&gt; invoices and its storage in &lt;strong&gt;Azure Storage Explorer&lt;/strong&gt; in &lt;code&gt;xlsx&lt;/code&gt; format.&lt;/p&gt;
&lt;p&gt;These invoices will be available for download by the &lt;strong&gt;Aura Global Team&lt;/strong&gt;, to be sent to the OBs.&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/developers-workspace/monitoring/dashboards/components-dashboards/aura-bot-latencies/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/developers-workspace/monitoring/dashboards/components-dashboards/aura-bot-latencies/</guid>
      <description>
        
        
        &lt;h1 id=&#34;aura-bot-latencies-dashboard&#34;&gt;Aura bot latencies dashboard&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Information provided by Aura bot latencies dashboard&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Aura bot latencies dashboard monitors outbound and inbound latencies on the request and responses handled directly by &lt;em&gt;&lt;strong&gt;aura-bot&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;The available metrics are defined in the following sections, corresponding to request errors and latency for requests, Microsoft APIs, Kernel APIs, Cognitive APIs, aura-services APIs and other APIs.&lt;/p&gt;
&lt;h2 id=&#34;request-error&#34;&gt;Request error&lt;/h2&gt;
&lt;p&gt;Request error graph shows the number of errors rate, aggregated by one minute.&lt;/p&gt;
&lt;h3 id=&#34;graph-metrics&#34;&gt;Graph metrics&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;aura-bot&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;status&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;4..|500&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/aura-bot-latencies-request-error.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;request-latency&#34;&gt;Request latency&lt;/h2&gt;
&lt;p&gt;Request latency graph shows latency rate for outgoing traffic, aggregated by one minute.&lt;/p&gt;
&lt;h3 id=&#34;graph-metrics-1&#34;&gt;Graph metrics&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;aura-bot&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-1&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/aura-bot-latencies-request-latency.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;microsoft-apis-latency&#34;&gt;Microsoft APIs latency&lt;/h2&gt;
&lt;p&gt;Microsoft APIs latency graph shows mean latency rate for the different Microsoft APIs used.&lt;/p&gt;
&lt;h3 id=&#34;graph-metrics-2&#34;&gt;Graph metrics&lt;/h3&gt;
&lt;p&gt;Currently, there are three monitored Microsoft endpoints:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Direct Line endpoint&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;aura-bot&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;host&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;directline.botframework.com&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;aura-bot&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;host&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;directline.botframework.com&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Microsoft auth endpoint&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;aura-bot&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;host&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;login.microsoftonline.com&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;aura-bot&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;host&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;login.microsoftonline.com&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Blob storage endpoint&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;label_replace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;aura-bot&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;host&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;aura.*blob.core.windows.net&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/aura-temporary-resources/.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;},&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;path_set&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;$1&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;path&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/aura-temporary-resources/.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path_set&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;/&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;label_replace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;aura-bot&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;host&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;aura.*blob.core.windows.net&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/aura-temporary-resources/.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;},&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;path_set&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;$1&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;path&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/aura-temporary-resources/.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path_set&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-2&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/aura-bot-latencies-microsoft-apis-latency.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;kernel-apis-latency&#34;&gt;Kernel APIs latency&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Kernel&lt;/strong&gt; APIs latency graph shows mean latency rate for the different &lt;strong&gt;Kernel&lt;/strong&gt; APIs used.&lt;/p&gt;
&lt;h3 id=&#34;graph-metrics-3&#34;&gt;Graph metrics&lt;/h3&gt;
&lt;p&gt;Currently, there are four monitored &lt;strong&gt;Kernel&lt;/strong&gt; endpoints (more can be added if necessary for a given environment):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Kernel&lt;/strong&gt; auth endpoint&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;aura-bot&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;host&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;auth.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;aura-bot&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;host&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;auth.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Kernel&lt;/strong&gt; subscribed products endpoint&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;aura-bot&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;host&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;api.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/subscribed_products/.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;aura-bot&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;host&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;api.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/subscribed_products/.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Kernel&lt;/strong&gt; user profile endpoint&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;aura-bot&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;host&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;api.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/userprofile/.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;aura-bot&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;host&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;api.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/userprofile/.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Kernel&lt;/strong&gt; invoicing enpoint&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;aura-bot&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;host&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;api.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/invoicing/.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;aura-bot&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;host&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;api.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/invoicing/.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-3&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/aura-bot-latencies-4P-apis-latency.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;cognitive-apis-latency&#34;&gt;Cognitive APIs latency&lt;/h2&gt;
&lt;p&gt;Cognitive APIs latency graph shows mean latency rate for the different cognitive APIs used.&lt;/p&gt;
&lt;h3 id=&#34;graph-metrics-4&#34;&gt;Graph metrics&lt;/h3&gt;
&lt;p&gt;Currently, there are three monitored Cognitive endpoints:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Domain classifier endpoint&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;aura-bot&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;host&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;api-.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/auracognitive/v3/domain_classifier/.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;aura-bot&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;host&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;api-.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/auracognitive/v3/domain_classifier/.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Mplus resolution endpoint&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;aura-bot&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;host&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;api-.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/auracognitive/v3/mplus_resolution/.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;aura-bot&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;host&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;api-.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/auracognitive/v3/mplus_resolution/.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Suggestions endpoint&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;aura-bot&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;host&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;api-.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/auracognitive/v3/suggestions/.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;aura-bot&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;host&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;api-.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/auracognitive/v3/suggestions/.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-4&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/aura-bot-latencies-cognitive-apis-latency.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;aura-services-apis-latency&#34;&gt;Aura-services APIs latency&lt;/h2&gt;
&lt;h3 id=&#34;graph-metrics-5&#34;&gt;Graph metrics&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;aura-bot&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/aura-services/.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;aura-bot&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/aura-services/.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-5&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/aura-bot-latencies-request-latency.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;other-apis-latency&#34;&gt;Other APIs latency&lt;/h2&gt;
&lt;p&gt;Other APIs latency graph shows mean latency rate for traffic directed to other APIs different from those above, aggregated by one minute.&lt;/p&gt;
&lt;h3 id=&#34;graph-metrics-6&#34;&gt;Graph metrics&lt;/h3&gt;
&lt;p&gt;Currently, the only API monitored is Genesys API:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;label_replace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;aura-bot&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/genesys/.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;},&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;path_set&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;$1&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;path&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/genesys/.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path_set&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;/&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;label_replace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;aura-bot&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/genesys/.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;},&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;path_set&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;$1&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;path&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/genesys/.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path_set&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-6&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/aura-bot-latencies-other-apis-latency.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;service-api&#34;&gt;Service API&lt;/h2&gt;
&lt;p&gt;Service API graph shows mean latency rate for the main endpoint on &lt;em&gt;&lt;strong&gt;aura-bridge&lt;/strong&gt;&lt;/em&gt;, that receives requests from Direct Line and &lt;em&gt;&lt;strong&gt;aura-bridge&lt;/strong&gt;&lt;/em&gt;. Aggregated by one minute.&lt;/p&gt;
&lt;h3 id=&#34;graph-metrics-7&#34;&gt;Graph metrics&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;http_request_duration_seconds_sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/api/messages&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;http_request_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/api/messages&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-7&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/aura-bot-latencies-inbound.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/components/kpi-entities/aura-entities-definition/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/components/kpi-entities/aura-entities-definition/</guid>
      <description>
        
        
        &lt;h1 id=&#34;aura-entities-definition&#34;&gt;Aura entities definition&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Aura entities definition versions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Version 5.0.0&lt;/strong&gt; for those entities using &lt;strong&gt;CSV format&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Version 6.0.0&lt;/strong&gt; for those entities using &lt;strong&gt;Avro format&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;

&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Aura entities definition&lt;/strong&gt; includes the different entities currently written in Aura and required to calculate Aura KPIs and generate Aura&amp;rsquo;s invoices.&lt;/p&gt;
&lt;p&gt;Entities are organized by types, as shown in the table below, together with the definition, how they are generated and its format, currently, CSV or Avro.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Entities types&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;Generation&lt;/th&gt;
&lt;th&gt;Format&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&#34;../../docs/components/kpi-entities/aura-entities-definition/entities-avro-format/dimensions/&#34;&gt;Dimensions&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;They are Aura&amp;rsquo;s configuration settings that are needed to understand Aura&amp;rsquo;s entities&lt;/td&gt;
&lt;td&gt;They are generated directly by &lt;em&gt;&lt;strong&gt;aura-kpis-uploader&lt;/strong&gt;&lt;/em&gt; from the content of the &lt;em&gt;&lt;strong&gt;aura-configuration-api&lt;/strong&gt;&lt;/em&gt;.&lt;/td&gt;
&lt;td&gt;Avro&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&#34;../../docs/components/kpi-entities/aura-entities-definition/entities-csv-format/message/&#34;&gt;Message&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Message entity is used to store information about the messages handled by &lt;em&gt;&lt;strong&gt;aura-bot&lt;/strong&gt;&lt;/em&gt; and the actions performed on them.&lt;/td&gt;
&lt;td&gt;They are created in &lt;em&gt;&lt;strong&gt;aura-bot&lt;/strong&gt;&lt;/em&gt;.&lt;/td&gt;
&lt;td&gt;CSV&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&#34;../../docs/components/kpi-entities/aura-entities-definition/entities-csv-format/recognizer/&#34;&gt;Recognizer&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Recognizer entity is used to store the request to any of the recognizers during the utterance recognition phase of the messages.&lt;/td&gt;
&lt;td&gt;They are created by &lt;em&gt;&lt;strong&gt;aura-groot&lt;/strong&gt;&lt;/em&gt;, &lt;em&gt;&lt;strong&gt;aura-bot&lt;/strong&gt;&lt;/em&gt; and &lt;em&gt;&lt;strong&gt;aura-nlp&lt;/strong&gt;&lt;/em&gt;.&lt;/td&gt;
&lt;td&gt;CSV&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&#34;../../docs/components/kpi-entities/aura-entities-definition/entities-csv-format/extended-message/&#34;&gt;Extended Message&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Extended Message entity is used to store extra information of a Message.&lt;/td&gt;
&lt;td&gt;They are created in &lt;em&gt;&lt;strong&gt;aura-bot&lt;/strong&gt;&lt;/em&gt;.&lt;/td&gt;
&lt;td&gt;CSV&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&#34;../../docs/components/kpi-entities/aura-entities-definition/entities-csv-format/groot-message/&#34;&gt;Groot Message&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Groot Message entity is used to store information about the messages handled by &lt;em&gt;&lt;strong&gt;aura-groot&lt;/strong&gt;&lt;/em&gt;.&lt;/td&gt;
&lt;td&gt;They are created in &lt;em&gt;&lt;strong&gt;aura-groot&lt;/strong&gt;&lt;/em&gt;.&lt;/td&gt;
&lt;td&gt;CSV&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&#34;../../docs/components/kpi-entities/aura-entities-definition/entities-avro-format/gateway-message/&#34;&gt;Gateway Message&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Gateway Message entity is used to store information about the messages handled by &lt;em&gt;&lt;strong&gt;aura-gateway-api&lt;/strong&gt;&lt;/em&gt;.&lt;/td&gt;
&lt;td&gt;They are created by &lt;em&gt;&lt;strong&gt;aura-gateway-api&lt;/strong&gt;&lt;/em&gt;.&lt;/td&gt;
&lt;td&gt;Avro&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&#34;../../docs/components/kpi-entities/aura-entities-definition/entities-avro-format/audit/&#34;&gt;Audit&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Audit entity is used to store information about the interactions handled by Aura components. They will be used to generate Aura&amp;rsquo;s invoices.&lt;/td&gt;
&lt;td&gt;They are created by  &lt;em&gt;&lt;strong&gt;aura-kpis-uploader&lt;/strong&gt;&lt;/em&gt; based on the information received in &lt;strong&gt;Groot Message&lt;/strong&gt; and &lt;strong&gt;Gateway Message&lt;/strong&gt;.&lt;/td&gt;
&lt;td&gt;Avro&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;entities-generation&#34;&gt;Entities generation&lt;/h2&gt;
&lt;p&gt;Until Aura&amp;rsquo;s release 9.3.0 (Gwen Stefani), all entities in Aura were generated in CSV format.&lt;br&gt;
The full procedure is explained in &lt;a href=&#34;../../docs/components/kpi-entities/aura-entities-definition/entities-csv-format/&#34;&gt;Aura Entities in CSV format&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In release 9.4.0 (Hannah Montana), the process to migrate Aura entities format from CSV to full-URM-compliant Avro format started. It is going to be a phased process, with entities being migrated in small groups to minimize the impact on services already consuming Aura entities in CSV.&lt;br&gt;
The full procedure is explained in &lt;a href=&#34;../../docs/components/kpi-entities/aura-entities-definition/entities-avro-format/&#34;&gt;Aura Entities in Avro format&lt;/a&gt;.&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/components/kpi-entities/aura-entities-definition/entities-avro-format/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/components/kpi-entities/aura-entities-definition/entities-avro-format/</guid>
      <description>
        
        
        &lt;h1 id=&#34;aura-entities-definition-in-avro-format&#34;&gt;Aura entities definition in Avro format&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Aura entities definition version 6.0.0 (entities using &lt;strong&gt;Avro format&lt;/strong&gt;), URM-compliant.&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;The &lt;strong&gt;Aura entities definition&lt;/strong&gt; includes the different entities currently written in Aura in Avro format, URM-compliant.&lt;/p&gt;
&lt;p&gt;For further information regarding &lt;strong&gt;Kernel&lt;/strong&gt; Avro datasets access the following links:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://developers.baikalplatform.com/tech-doc/release/latest/data-ai/datasets-mgmt/&#34;&gt;How to handle datasets in Kernel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://developers.baikalplatform.com/datasets/&#34;&gt;Kernel datasets&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;entities-generated-in-avro-urm-compliant-format&#34;&gt;Entities generated in Avro URM-compliant format&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Entities types&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;Generation&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&#34;../../docs/components/kpi-entities/aura-entities-definition/entities-avro-format/aura-atria-message/&#34;&gt;Aura_Atria_Message&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Summary of Aura’s interactions handled by &lt;em&gt;&lt;strong&gt;aura-rag-server&lt;/strong&gt;&lt;/em&gt;, &lt;em&gt;&lt;strong&gt;aura-groot&lt;/strong&gt;&lt;/em&gt; and &lt;em&gt;&lt;strong&gt;aura-bot&lt;/strong&gt;&lt;/em&gt;&lt;/td&gt;
&lt;td&gt;Generated by &lt;em&gt;&lt;strong&gt;aura-gateway-api&lt;/strong&gt;&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&#34;../../docs/components/kpi-entities/aura-entities-definition/entities-avro-format/audit/&#34;&gt;Aura_Audit&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Entity used to store information about the interactions handled by Aura components. It will be used to generate Aura&amp;rsquo;s invoices.&lt;/td&gt;
&lt;td&gt;Created by  &lt;em&gt;&lt;strong&gt;aura-kpis-uploader&lt;/strong&gt;&lt;/em&gt; based on the information received in &lt;strong&gt;Groot Message&lt;/strong&gt; and &lt;strong&gt;Gateway Message&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&#34;../../docs/components/kpi-entities/aura-entities-definition/entities-avro-format/gateway-message/&#34;&gt;Aura_Gateway_Message&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Entity used to store information about the messages handled by &lt;em&gt;&lt;strong&gt;aura-gateway-api&lt;/strong&gt;&lt;/em&gt;.&lt;/td&gt;
&lt;td&gt;Created by &lt;em&gt;&lt;strong&gt;aura-gateway-api&lt;/strong&gt;&lt;/em&gt;.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&#34;../../docs/components/kpi-entities/aura-entities-definition/entities-avro-format/message/&#34;&gt;Aura_Message&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Entity that contains the summary of Aura’s interactions handled by &lt;em&gt;&lt;strong&gt;aura-bridge&lt;/strong&gt;&lt;/em&gt;, &lt;em&gt;&lt;strong&gt;aura-groot&lt;/strong&gt;&lt;/em&gt; and &lt;em&gt;&lt;strong&gt;aura-bot&lt;/strong&gt;&lt;/em&gt;&lt;/td&gt;
&lt;td&gt;Created directly by &lt;em&gt;&lt;strong&gt;aura-groot&lt;/strong&gt;&lt;/em&gt; and &lt;em&gt;&lt;strong&gt;aura-bot&lt;/strong&gt;&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&#34;../../docs/components/kpi-entities/aura-entities-definition/entities-avro-format/dimensions/&#34;&gt;D_Aura_Dimensionals&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;They are Aura&amp;rsquo;s configuration settings that are needed to understand Aura&amp;rsquo;s entities&lt;/td&gt;
&lt;td&gt;Generated directly by &lt;em&gt;&lt;strong&gt;aura-kpis-uploader&lt;/strong&gt;&lt;/em&gt; from the content of the &lt;em&gt;&lt;strong&gt;aura-configuration-api&lt;/strong&gt;&lt;/em&gt;.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;entities-generation&#34;&gt;Entities generation&lt;/h2&gt;
&lt;h2 id=&#34;avro-entities-tables-nomenclature&#34;&gt;Avro Entities tables nomenclature&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Position&lt;/code&gt;: Field order in the Avro schema definition.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Field&lt;/code&gt;: Name of the field being defined. Usually, capitalized, although more aliases will be available in the schema definition.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;PK&lt;/code&gt;: Parameter that indicates if the field is a Primary Key or not, that is, a value that uniquely identifies this field.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Referenced Entity&lt;/code&gt;: When the field references a value from another dataset, indicating that a join must be defined in the schema, this parameter contains the name of the dataset.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Referenced Entity Field&lt;/code&gt;: When the field references a value from another dataset, indicating that a join must be defined in the schema, this parameter contains the name of the field of the other dataset.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Type&lt;/code&gt;: Type of the field. It can be one of &lt;a href=&#34;https://developers.baikalplatform.com/tech-doc/release/latest/data-ai/kernel-spark-sdk/avro-kernel-logical-types.html&#34;&gt;Avro logical types defined in Kernel&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Doc&lt;/code&gt;: Brief description of the field.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Nullable doc&lt;/code&gt;: If the field can be null, it should contain the cases when a null value is valid.&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/developers-workspace/monitoring/dashboards/system-dashboards/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/developers-workspace/monitoring/dashboards/system-dashboards/</guid>
      <description>
        
        
        &lt;h1 id=&#34;aura-system-dashboards&#34;&gt;Aura system dashboards&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Grafana dashboards with metrics related to the performance of Aura system&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Currently, these are the available Aura system dashboards in &lt;strong&gt;Grafana&lt;/strong&gt; based on metrics stored in &lt;strong&gt;Prometheus&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;../../docs/developers-workspace/monitoring/dashboards/system-dashboards/alertmanager/&#34;&gt;Alertmanager dashboard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../../docs/developers-workspace/monitoring/dashboards/system-dashboards/elasticsearch/&#34;&gt;Elasticsearch dashboard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../../docs/developers-workspace/monitoring/dashboards/system-dashboards/fluent-bit/&#34;&gt;Fluent bit dashboard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../../docs/developers-workspace/monitoring/dashboards/system-dashboards/kubernetes-cluster-monitoring/&#34;&gt;Kubernetes cluster monitoring dashboard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../../docs/developers-workspace/monitoring/dashboards/system-dashboards/kubernetes-cron-batch/&#34;&gt;Kubernetes cron and batch monitoring dashboard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../../docs/developers-workspace/monitoring/dashboards/system-dashboards/kubernetes-nodes/&#34;&gt;Kubernetes nodes dashboard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../../docs/developers-workspace/monitoring/dashboards/system-dashboards/kubernetes-services/&#34;&gt;Kubernetes services dashboard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../../docs/developers-workspace/monitoring/dashboards/system-dashboards/nlp-provisioning/&#34;&gt;NLP provisioning dashboard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../../docs/developers-workspace/monitoring/dashboards/system-dashboards/prometheus-stats/&#34;&gt;Prometheus stats dashboard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../../docs/developers-workspace/monitoring/dashboards/system-dashboards/redis/&#34;&gt;Redis dashboard&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/components/kpi-entities/aura-entities-definition/entities-avro-format/aura-atria-message/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/components/kpi-entities/aura-entities-definition/entities-avro-format/aura-atria-message/</guid>
      <description>
        
        
        &lt;h1 id=&#34;aura_atria_message-v600&#34;&gt;Aura_Atria_Message v6.0.0&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Description of entities included in the entity type &lt;strong&gt;Aura_Atria_Message&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;i class=&#34;fa-solid fa-triangle-exclamation fa-xl&#34; style=&#34;color: #f45815;&#34;&gt;&lt;/i&gt; &lt;strong&gt;Under implementation&lt;/strong&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;p&gt;This entity contains the summary of Aura&amp;rsquo;s interactions handled by &lt;em&gt;&lt;strong&gt;aura-rag-server&lt;/strong&gt;&lt;/em&gt;, &lt;em&gt;&lt;strong&gt;aura-groot&lt;/strong&gt;&lt;/em&gt; and &lt;em&gt;&lt;strong&gt;aura-bot&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;i class=&#34;fa-regular fa-file-lines fa-xl&#34; style=&#34;color: #0d5de7;&#34;&gt;&lt;/i&gt; Avro schema definition published in &lt;strong&gt;Kernel&lt;/strong&gt; - &lt;em&gt;TO BE COMPLETED&lt;/em&gt;&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;POSITION&lt;/th&gt;
&lt;th&gt;FIELD&lt;/th&gt;
&lt;th&gt;PK&lt;/th&gt;
&lt;th&gt;Referenced Entity&lt;/th&gt;
&lt;th&gt;Referenced Entity Field&lt;/th&gt;
&lt;th&gt;TYPE&lt;/th&gt;
&lt;th&gt;DESCRIPTION&lt;/th&gt;
&lt;th&gt;NULLABLE_DES&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;MESSAGE_ID&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;:[&amp;ldquo;string&amp;rdquo;, &amp;ldquo;x-fp-unique-constraint&amp;rdquo;]&lt;/td&gt;
&lt;td&gt;Unique ID of the current message.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;MESSAGE_TM&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;: &amp;ldquo;string&amp;rdquo;&lt;br&gt;&amp;ldquo;logicalType&amp;rdquo;: &amp;ldquo;datetime&amp;rdquo;&lt;/td&gt;
&lt;td&gt;Timestamp when the message is processed.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;AURA_APP_ID&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;D_Aura_App&lt;/td&gt;
&lt;td&gt;AURA_APP_ID&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;: &amp;ldquo;string&amp;rdquo;&lt;/td&gt;
&lt;td&gt;Identifier of the Aura application used by the user to interact with Aura. If due to an error, the application sent a wrongly formatted string without &lt;code&gt;app_id&lt;/code&gt;, it will be set to null.&lt;/td&gt;
&lt;td&gt;Null if due to an error, we are not capable of getting the incoming application.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;COUNTRY_3_ALPHA_CD&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;D_Gbl_Country&lt;/td&gt;
&lt;td&gt;COUNTRY_3_ALPHA_CD&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;: &amp;ldquo;string&amp;rdquo;&lt;/td&gt;
&lt;td&gt;Country of the operator running the current Aura deployment&lt;br&gt;Three letters (alpha-3) code element of the country name (e.g. DEU) defined in &lt;a href=&#34;https://www.iso.org/glossary-for-iso-3166.html&#34;&gt;ISO 3166-1&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;CORR_ID&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;: &amp;ldquo;string&amp;rdquo;&lt;/td&gt;
&lt;td&gt;Cross service transaction identifier that allows tracking a request through all the services and components.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;AURA_PRESET_NAME&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;D_Aura_Preset&lt;/td&gt;
&lt;td&gt;AURA_PRESET_NAME&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;: &amp;ldquo;string&amp;rdquo;&lt;/td&gt;
&lt;td&gt;Configuration used by the app to access Aura AI services.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;SESSION_ID&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;: &amp;ldquo;string&amp;rdquo;&lt;/td&gt;
&lt;td&gt;Session identifier.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;STAGE_NAME&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;: [&amp;ldquo;null&amp;rdquo;, &amp;ldquo;string&amp;rdquo;]&lt;/td&gt;
&lt;td&gt;Name of RAG stage&lt;/td&gt;
&lt;td&gt;Null in the full request.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;STAGE_EXECUTION_NUM&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;: &amp;ldquo;int&amp;rdquo;&lt;/td&gt;
&lt;td&gt;Stage execution counter.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;STAGE_SEQUENCE_NUM&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;: &amp;ldquo;int&amp;rdquo;&lt;/td&gt;
&lt;td&gt;Stage execution order.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;COMPLETION_TOKENS_NUM&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;: &amp;ldquo;int&amp;rdquo;&lt;/td&gt;
&lt;td&gt;Number of tokens the model used to respond to your request.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;td&gt;PROMPTS_TOKENS_NUM&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;: &amp;ldquo;int&amp;rdquo;&lt;/td&gt;
&lt;td&gt;Tokens used to represent the text sent in the request.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;13&lt;/td&gt;
&lt;td&gt;INPUT_QUERY_DESC&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;: &amp;ldquo;string&amp;rdquo;&lt;/td&gt;
&lt;td&gt;Stage input text.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;14&lt;/td&gt;
&lt;td&gt;OUTPUT_QUERY_DESC&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;: [&amp;ldquo;null&amp;rdquo;, &amp;ldquo;string&amp;rdquo;]&lt;/td&gt;
&lt;td&gt;Stage output text.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;15&lt;/td&gt;
&lt;td&gt;DURATION_QT&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;: &amp;ldquo;string&amp;rdquo;&lt;br&gt;logicalType: &amp;ldquo;duration&amp;rdquo;&lt;/td&gt;
&lt;td&gt;Time spent per stage.&lt;/td&gt;
&lt;td&gt;Null in error cases.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;16&lt;/td&gt;
&lt;td&gt;STATUS_CD&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;: &amp;ldquo;string&amp;rdquo;&lt;/td&gt;
&lt;td&gt;Aura status code. Values: &lt;code&gt;SUCCESS&lt;/code&gt; or &lt;code&gt;ERROR&lt;/code&gt;.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;17&lt;/td&gt;
&lt;td&gt;AURA_COMPONENT_ID&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;D_Aura_Component&lt;/td&gt;
&lt;td&gt;AURA_COMPONENT_ID&lt;/td&gt;
&lt;td&gt;“type”: “string”&lt;/td&gt;
&lt;td&gt;Identifier of the Aura component that handled the current request, usually the name of the deployment running the corresponding Aura service. This name is consistent over time.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;18&lt;/td&gt;
&lt;td&gt;AURA_VERSION_ID&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;: &amp;ldquo;string&amp;rdquo;&lt;/td&gt;
&lt;td&gt;Aura platform version that produces this data.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;19&lt;/td&gt;
&lt;td&gt;DAY_DT&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;: &amp;ldquo;string&amp;rdquo;, &amp;ldquo;logicalType&amp;rdquo;: &amp;ldquo;iso-date&amp;rdquo;&lt;/td&gt;
&lt;td&gt;Year, month and day of the interaction.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/components/kpi-entities/aura-entities-definition/entities-avro-format/audit/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/components/kpi-entities/aura-entities-definition/entities-avro-format/audit/</guid>
      <description>
        
        
        &lt;h1 id=&#34;aura_audit-v600&#34;&gt;Aura_Audit v6.0.0&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Within the different entities currently used in Aura, this document describes those included in the entity type &lt;strong&gt;Aura_Audit&lt;/strong&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;p&gt;This entity contains the summary of Aura&amp;rsquo;s interactions intended for accountability purposes.&lt;/p&gt;
&lt;p&gt;&lt;i class=&#34;fa-regular fa-file-lines fa-xl&#34; style=&#34;color: #0d5de7;&#34;&gt;&lt;/i&gt; &lt;a href=&#34;https://developers.baikalplatform.com/datasets/Aura_Audit/&#34;&gt;Avro schema definition published in Kernel&lt;/a&gt;&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Position&lt;/th&gt;
&lt;th&gt;Field&lt;/th&gt;
&lt;th&gt;PK&lt;/th&gt;
&lt;th&gt;Referenced entity&lt;/th&gt;
&lt;th&gt;Referenced entity field&lt;/th&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Doc&lt;/th&gt;
&lt;th&gt;Nullable Doc&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;INTERACTION_ID&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;string; x-fp-unique-constraint:1&lt;/td&gt;
&lt;td&gt;Unique ID of the current interaction. First part of the compound primary key of the dataset.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;AURA_TM&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;string;datetime&lt;/td&gt;
&lt;td&gt;Timestamp when the interaction happens.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;AURA_CHANNEL_ID&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;D_Aura_Channel&lt;/td&gt;
&lt;td&gt;AURA_CHANNEL_ID&lt;/td&gt;
&lt;td&gt;string;null&lt;/td&gt;
&lt;td&gt;Identifier of the Aura channel used by the user to interact with Aura.&lt;/td&gt;
&lt;td&gt;If due to an error the channel sent a wrongly formatted string without &lt;code&gt;channelId&lt;/code&gt; or &lt;code&gt;auraId&lt;/code&gt;, it will be set to null.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;AURA_APP_ID&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;D_Aura_App&lt;/td&gt;
&lt;td&gt;AURA_APP_ID&lt;/td&gt;
&lt;td&gt;string;null&lt;/td&gt;
&lt;td&gt;Identifier of the Aura application used by the user to interact with Aura. If due to an error the application sent a wrongly formatted string without &lt;code&gt;app_id&lt;/code&gt;, it will be set to null.&lt;/td&gt;
&lt;td&gt;It will be null if due to an error, we are not capable of getting the incoming application. Also, if the request goes through &lt;em&gt;&lt;strong&gt;aura-groot&lt;/strong&gt;&lt;/em&gt; or &lt;em&gt;&lt;strong&gt;aura-bridge&lt;/strong&gt;&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;COUNTRY_3_ALPHA_CD&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;D_Gbl_Country&lt;/td&gt;
&lt;td&gt;COUNTRY_3_ALPHA_CD&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;Three letters (alpha-3) code element of the country name (e.g. DEU) defined in &lt;a href=&#34;https://www.iso.org/glossary-for-iso-3166.html&#34;&gt;ISO 3166-1&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;AURA_SERVICE_NAME_CD&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;enum;[message,nlpaas,ai,other]&lt;/td&gt;
&lt;td&gt;Specific service consumed during the interaction.&lt;/br&gt;&lt;li&gt;&lt;code&gt;message&lt;/code&gt;: if the interaction happens in &lt;em&gt;&lt;strong&gt;aura-groot&lt;/strong&gt;&lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;ai&lt;/code&gt;: if the interaction calls generative services&lt;/li&gt;&lt;li&gt;&lt;code&gt;nlpaas&lt;/code&gt;: if the interaction calls Aura&amp;rsquo;s NLP as a service endpoint&lt;/li&gt;&lt;li&gt;&lt;code&gt;other&lt;/code&gt;: future use, for extra cases.&lt;/li&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;AURA_PRESET_NAME&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;D_Aura_Preset&lt;/td&gt;
&lt;td&gt;AURA_PRESET_NAME&lt;/td&gt;
&lt;td&gt;string;null&lt;/td&gt;
&lt;td&gt;Preset used for the interaction, if using an AI service&lt;/td&gt;
&lt;td&gt;It will be null for interactions not using AI services&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;AURA_COMPONENT_ID&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;D_Aura_Component&lt;/td&gt;
&lt;td&gt;AURA_COMPONENT_ID&lt;/td&gt;
&lt;td&gt;string;x-fp-unique-constraint:1&lt;/td&gt;
&lt;td&gt;Identifier of the Aura component handling the incoming request of the user. Second part of the compound primary key of the dataset.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;AURA_COMPONENT_HOST_ID&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;An identifier of the Aura component host that handled the current request, usually the pod identifier running the corresponding Aura service. This name changes every time a pod is reinitiated.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;AURA_VERSION_ID&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;Aura platform version that produces this data.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;DAY_DT&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;string;iso-date;partition-key&lt;/td&gt;
&lt;td&gt;Year, month and day of the interaction.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;td&gt;BRAND_ID&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;D_Gbl_Brand&lt;/td&gt;
&lt;td&gt;GBL_BRAND_ID&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;Brand id. Join with D_Gbl_Brand.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/components/kpi-entities/aura-entities-definition/entities-avro-format/gateway-message/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/components/kpi-entities/aura-entities-definition/entities-avro-format/gateway-message/</guid>
      <description>
        
        
        &lt;h1 id=&#34;aura_gateway_message-v600&#34;&gt;Aura_Gateway_Message v6.0.0&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Within the different entities currently used in Aura, this document describes those included in the entity type &lt;strong&gt;Aura_Gateway_Message&lt;/strong&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;p&gt;This entity contains the summary of Aura&amp;rsquo;s interactions handled by &lt;a href=&#34;../../docs/atria/technical-components/aura-gateway-api/&#34;&gt;&lt;em&gt;&lt;strong&gt;aura-gateway-api&lt;/strong&gt;&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;i class=&#34;fa-regular fa-file-lines fa-xl&#34; style=&#34;color: #0d5de7;&#34;&gt;&lt;/i&gt; &lt;a href=&#34;https://developers.baikalplatform.com/datasets/Aura_Gateway_Message/&#34;&gt;Avro schema definition published in Kernel&lt;/a&gt;&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Position&lt;/th&gt;
&lt;th&gt;Field&lt;/th&gt;
&lt;th&gt;PK&lt;/th&gt;
&lt;th&gt;Referenced entity&lt;/th&gt;
&lt;th&gt;Referenced entity field&lt;/th&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Doc&lt;/th&gt;
&lt;th&gt;Nullable Doc&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;MESSAGE_ID&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;string; x-fp-unique-constraint&lt;/td&gt;
&lt;td&gt;Unique ID of the current message.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;MESSAGE_TM&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;string;datetime&lt;/td&gt;
&lt;td&gt;Timestamp when the message is processed&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;AURA_APP_ID&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;D_Aura_App&lt;/td&gt;
&lt;td&gt;AURA_APP_ID&lt;/td&gt;
&lt;td&gt;string;null&lt;/td&gt;
&lt;td&gt;Identifier of the Aura application used by the user to interact with Aura. If due to an error the application sent a wrongly formatted string without app_id, it will be set to null.&lt;/td&gt;
&lt;td&gt;It will be null if due to an error we are not capable of getting the incoming application.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;COUNTRY_3_ALPHA_CD&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;D_Gbl_Country&lt;/td&gt;
&lt;td&gt;COUNTRY_3_ALPHA_CD&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;Three letters (alpha-3) code element of the country name (e.g. DEU) defined in &lt;a href=&#34;https://www.iso.org/glossary-for-iso-3166.html&#34;&gt;ISO 3166-1&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;CORR_ID&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;Cross service transaction identifier that allows tracking a request through all the services and components.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;AURA_NLP_IND&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;boolean&lt;/td&gt;
&lt;td&gt;Flag indicating whether or not this interaction goes to &lt;em&gt;&lt;strong&gt;ATRIA NLP as a Service&lt;/strong&gt;&lt;/em&gt;.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;AURA_PRESET_NAME&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;D_Aura_Preset&lt;/td&gt;
&lt;td&gt;AURA_PRESET_NAME&lt;/td&gt;
&lt;td&gt;string;null&lt;/td&gt;
&lt;td&gt;Configuration used by the app to access Aura AI services&lt;/td&gt;
&lt;td&gt;If it is a NLP access no preset will be defined&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;AURA_COMPONENT_HOST_ID&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;An identifier of the aura component host that handled the current request, usually the pod identifier running the corresponding aura service. This name changes every time a pod is reinitiated.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;AURA_COMPONENT_ID&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;D_Aura_Component&lt;/td&gt;
&lt;td&gt;AURA_COMPONENT_ID&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;An identifier of the aura component that handled the current request, usually the name of the deployment running the corresponding aura service. This name is consistent over time.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;AURA_VERSION_ID&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;Aura platform version that produces this data.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;DAY_DT&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;string;iso-date;partition-key&lt;/td&gt;
&lt;td&gt;Year, month and day of the interaction&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;td&gt;BRAND_ID&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;D_Gbl_Brand&lt;/td&gt;
&lt;td&gt;GBL_BRAND_ID&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;Brand id. Join with D_Gbl_Brand&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/components/kpi-entities/aura-entities-definition/entities-csv-format/gateway-message/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/components/kpi-entities/aura-entities-definition/entities-csv-format/gateway-message/</guid>
      <description>
        
        
        &lt;h1 id=&#34;aura_gateway_message-v600&#34;&gt;Aura_Gateway_Message v6.0.0&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Within the different entities currently used in Aura, this document describes those included in the entity type &lt;strong&gt;Aura_Gateway_Message&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;NOTE: This entity is not used in production environments.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;/div&gt;

&lt;p&gt;This entity contains the summary of Aura&amp;rsquo;s interactions handled by &lt;a href=&#34;../../docs/atria/technical-components/aura-gateway-api/&#34;&gt;&lt;em&gt;&lt;strong&gt;aura-gateway-api&lt;/strong&gt;&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Position&lt;/th&gt;
&lt;th&gt;Field&lt;/th&gt;
&lt;th&gt;PK&lt;/th&gt;
&lt;th&gt;Referenced entity&lt;/th&gt;
&lt;th&gt;Referenced entity field&lt;/th&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Doc&lt;/th&gt;
&lt;th&gt;Nullable Doc&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;MESSAGE_ID&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;string; x-fp-unique-constraint&lt;/td&gt;
&lt;td&gt;Unique ID of the current message.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;MESSAGE_TM&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;string;datetime&lt;/td&gt;
&lt;td&gt;Timestamp when the message is processed&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;AURA_APP_ID&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;D_Aura_App&lt;/td&gt;
&lt;td&gt;AURA_APP_ID&lt;/td&gt;
&lt;td&gt;string;null&lt;/td&gt;
&lt;td&gt;Identifier of the Aura application used by the user to interact with Aura. If due to an error the application sent a wrongly formatted string without app_id, it will be set to null.&lt;/td&gt;
&lt;td&gt;It will be null if due to an error we are not capable of getting the incoming application.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;COUNTRY_3_ALPHA_CD&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;D_Gbl_Country&lt;/td&gt;
&lt;td&gt;COUNTRY_3_ALPHA_CD&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;Three letters (alpha-3) code element of the country name (e.g. DEU) defined in &lt;a href=&#34;https://www.iso.org/glossary-for-iso-3166.html&#34;&gt;ISO 3166-1&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;CORR_ID&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;Cross service transaction identifier that allows tracking a request through all the services and components.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;AURA_NLP_IND&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;boolean&lt;/td&gt;
&lt;td&gt;Flag indicating whether or not this interaction goes to &lt;em&gt;&lt;strong&gt;ATRIA NLP as a Service&lt;/strong&gt;&lt;/em&gt;.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;AURA_PRESET_NAME&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;D_Aura_Preset&lt;/td&gt;
&lt;td&gt;AURA_PRESET_NAME&lt;/td&gt;
&lt;td&gt;string;null&lt;/td&gt;
&lt;td&gt;Configuration used by the app to access Aura AI services&lt;/td&gt;
&lt;td&gt;If it is a NLP access no preset will be defined&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;AURA_COMPONENT_HOST_ID&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;An identifier of the aura component host that handled the current request, usually the pod identifier running the corresponding aura service. This name changes every time a pod is reinitiated.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;AURA_COMPONENT_ID&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;D_Aura_Component&lt;/td&gt;
&lt;td&gt;AURA_COMPONENT_ID&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;An identifier of the aura component that handled the current request, usually the name of the deployment running the corresponding aura service. This name is consistent over time.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;AURA_VERSION_ID&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;Aura platform version that produces this data.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;DAY_DT&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;string;iso-date;partition-key&lt;/td&gt;
&lt;td&gt;Year, month and day of the interaction&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;td&gt;BRAND_ID&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;D_Gbl_Brand&lt;/td&gt;
&lt;td&gt;GBL_BRAND_ID&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;Brand id. Join with D_Gbl_Brand&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;13&lt;/td&gt;
&lt;td&gt;USER_ID&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;Identifier of the user sending the message&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/components/kpi-entities/aura-entities-definition/entities-avro-format/message/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/components/kpi-entities/aura-entities-definition/entities-avro-format/message/</guid>
      <description>
        
        
        &lt;h1 id=&#34;aura_message-v600&#34;&gt;Aura_Message v6.0.0&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Within the different entities currently used in Aura, this document describes those included in the entity type &lt;strong&gt;Aura_Message&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;i class=&#34;fa-solid fa-triangle-exclamation fa-xl&#34; style=&#34;color: #f45815;&#34;&gt;&lt;/i&gt; &lt;strong&gt;Under implementation&lt;/strong&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;p&gt;This entity contains the summary of Aura&amp;rsquo;s interactions handled by &lt;em&gt;&lt;strong&gt;aura-bridge&lt;/strong&gt;&lt;/em&gt;, &lt;em&gt;&lt;strong&gt;aura-groot&lt;/strong&gt;&lt;/em&gt; and &lt;em&gt;&lt;strong&gt;aura-bot&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;i class=&#34;fa-regular fa-file-lines fa-xl&#34; style=&#34;color: #0d5de7;&#34;&gt;&lt;/i&gt; Avro schema definition published in &lt;strong&gt;Kernel&lt;/strong&gt; - &lt;em&gt;TO BE COMPLETED&lt;/em&gt;&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Position&lt;/th&gt;
&lt;th&gt;Field&lt;/th&gt;
&lt;th&gt;PK&lt;/th&gt;
&lt;th&gt;Referenced Entity&lt;/th&gt;
&lt;th&gt;Referenced Entity&lt;/th&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;Nullable_Des&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;MESSAGE_ID&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;: &amp;ldquo;string&amp;rdquo; &lt;br&gt; {x-fp-unique-constraint}&lt;/td&gt;
&lt;td&gt;Unique ID of the current message.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;MESSAGE_TM&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;:&amp;ldquo;string&amp;rdquo; &lt;br&gt; &amp;ldquo;logicalType&amp;rdquo;: &amp;ldquo;datetime&amp;rdquo;&lt;/td&gt;
&lt;td&gt;Timestamp when the message happens.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;ACTION_CD&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;:&amp;ldquo;enum&amp;rdquo; &lt;br&gt; &amp;ldquo;values&amp;rdquo;: [&amp;lsquo;send&amp;rsquo;, &amp;lsquo;receive&amp;rsquo;, &amp;rsquo;event&amp;rsquo;, &amp;lsquo;audit&amp;rsquo;]&lt;/td&gt;
&lt;td&gt;Code of the action that produces the data.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;AURA_ID&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;: [&amp;ldquo;null&amp;rdquo;, &amp;ldquo;string&amp;rdquo;]&lt;br&gt; &amp;ldquo;x-fp-data-protection&amp;rdquo;: &amp;ldquo;pseudonymize&amp;rdquo;&lt;/td&gt;
&lt;td&gt;Unique user login ID in Aura. User might have a new &lt;code&gt;AURA_ID&lt;/code&gt; with each logging in the channel or when the previous authorization in &lt;strong&gt;Kernel&lt;/strong&gt; expires.&lt;/td&gt;
&lt;td&gt;Null if the channel fails to send it&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;AURA_CHANNEL_ID&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;D_Aura_Channel&lt;/td&gt;
&lt;td&gt;AURA_CHANNEL_ID&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;: [&amp;ldquo;null&amp;rdquo;, &amp;ldquo;string&amp;rdquo;]&lt;/td&gt;
&lt;td&gt;Identifier of the Aura channel used by the user to interact with Aura.&lt;/td&gt;
&lt;td&gt;Null if the channel wrongly sends a string without channelId or auraId&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;COUNTRY_3_ALPHA_CD&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;D_Gbl_Country&lt;/td&gt;
&lt;td&gt;COUNTRY_3_ALPHA_CD&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;:&amp;ldquo;string&amp;rdquo;&lt;/td&gt;
&lt;td&gt;Country of the operator running the current Aura deployment.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;CORR_ID&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;: &amp;ldquo;string&amp;rdquo;&lt;/td&gt;
&lt;td&gt;Cross-service transaction ID for tracking requests through all services and components.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;AURA_COMPONENT_HOST_ID&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;: &amp;ldquo;string&amp;rdquo;&lt;/td&gt;
&lt;td&gt;Identifier of the Aura component host handling the request, usually the pod identifier running the corresponding Aura service. This name changes with each pod restart.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;AURA_COMPONENT_ID&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;D_Aura_Component&lt;/td&gt;
&lt;td&gt;AURA_COMPONENT_ID&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;: &amp;ldquo;string&amp;rdquo;&lt;/td&gt;
&lt;td&gt;Identifier of the Aura component handling the request (usually, the deployment running the corresponding Aura service). This name is consistent over time.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;AURA_VERSION_ID&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;: &amp;ldquo;string&amp;rdquo;&lt;/td&gt;
&lt;td&gt;Aura platform version that produces this data.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;DURATION_QT&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;type&amp;quot;: &amp;ldquo;string&amp;rdquo; &lt;br&gt; logicalType: &amp;ldquo;duration&amp;rdquo; &lt;br&gt; default: &amp;ldquo;PT0S&amp;rdquo;&lt;/td&gt;
&lt;td&gt;Duration of the action to handle the current message. For inbound, it is &lt;code&gt;0&lt;/code&gt; (it only logs that message is in the system); For Outbound, it logs the number of milliseconds to process message and send response back to the channel.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;td&gt;AURA_STATUS_CD&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;: &amp;ldquo;string&amp;rdquo;&lt;/td&gt;
&lt;td&gt;Aura status code. &amp;ldquo;SUCCESS&amp;rdquo; for inbound; For outbound, it sends the &lt;a href=&#34;../../docs/components/request-response-model/channeldata-v3/status-v3/#list-of-status-returned-by-aura-bot/&#34;&gt;corresponding status&lt;/a&gt;. For v1 requests, if no status nor error is provided, then SUCCESS is sent.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;13&lt;/td&gt;
&lt;td&gt;AURA_SKILL_ID&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;D_Aura_Skill&lt;/td&gt;
&lt;td&gt;AURA_SKILL_ID&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;: &amp;ldquo;string&amp;rdquo;, null&lt;/td&gt;
&lt;td&gt;Identifier of the &lt;a href=&#34;../../docs/aura-assistant/functional-description/skills-overview/&#34;&gt;skill&lt;/a&gt; handling the message.&lt;/td&gt;
&lt;td&gt;Null if no skill-bot is available to handle the message due to an error.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;14&lt;/td&gt;
&lt;td&gt;AURA_CHANNEL_CONVERSATION_ID&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;: &amp;ldquo;string&amp;rdquo;&lt;/td&gt;
&lt;td&gt;Identifier of the conversation in the channel.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;15&lt;/td&gt;
&lt;td&gt;AURA_SKILL_CONVERSATION_ID&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;: &amp;ldquo;string&amp;rdquo;,null&lt;/td&gt;
&lt;td&gt;Identifier of the conversation in the skill.&lt;/td&gt;
&lt;td&gt;Null for incoming messages or outgoing ones in case of error.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;16&lt;/td&gt;
&lt;td&gt;WIN_RECOGNIZER_ID&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;D_Aura_Recognizer&lt;/td&gt;
&lt;td&gt;AURA_RECOGNIZER_ID&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;: &amp;ldquo;string&amp;rdquo;,null&lt;/td&gt;
&lt;td&gt;Identifier of the recognizer that returns the top score.&lt;/td&gt;
&lt;td&gt;Null for incoming messages.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;17&lt;/td&gt;
&lt;td&gt;WIN_RECOGNIZER_SCORE_QT&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;:&amp;ldquo;float&amp;rdquo;&lt;/td&gt;
&lt;td&gt;Score of the recognizer with higher score for this message.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;18&lt;/td&gt;
&lt;td&gt;RESULT_INTENT_NAME&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;: &amp;ldquo;string&amp;rdquo;,null&lt;/td&gt;
&lt;td&gt;Intent resolved by the recognizer, that is, the Aura action that resolves the intention of the user, related with the use case triggered by the user utterance. As example, in the sentence: &amp;ldquo;I want to see a movie of Lars von Trier&amp;rdquo;, NLP would return &amp;ldquo;intent.tv.play&amp;rdquo; as user intention.&lt;/td&gt;
&lt;td&gt;Null for incoming messages.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;19&lt;/td&gt;
&lt;td&gt;RESULT_INTENT_ENTITIES_ARRAY&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;: &amp;ldquo;array[RESULT_INTENT_ENTITIES_ARRAY_ITEM]&amp;rdquo;, null&lt;/td&gt;
&lt;td&gt;Recognized &lt;a href=&#34;../../docs/components/aura-nlp/nlp-concepts/#entity&#34;&gt;entities&lt;/a&gt;, as part of the action in Aura to resolve the user&amp;rsquo;s intention. For instance, in TV use cases, recognizable entities can be: movies, actors, directors, series. As example, in the sentence: &amp;ldquo;I want to see a movie of Lars von Trier&amp;rdquo;, NLP would return two entities: one of type &lt;code&gt;audiovisual_content&lt;/code&gt; with &amp;ldquo;movie&amp;rdquo; as name, and one of type &lt;code&gt;movie_director&lt;/code&gt; with &amp;ldquo;lars von trier&amp;rdquo; as name.&lt;/td&gt;
&lt;td&gt;Null for incoming messages and for those intents that do not define them.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;19.1&lt;/td&gt;
&lt;td&gt;RESULT_INTENT_ENTITIES_ARRAY_ITEM.INTENT_ENTITY_NAME&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;: &amp;ldquo;string&amp;rdquo;&lt;/td&gt;
&lt;td&gt;Entity name handled by Aura services. It corresponds with the string extracted from the user&amp;rsquo;s utterance that matches any of the defined entities of any of the types. See example above.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;19.2&lt;/td&gt;
&lt;td&gt;RESULT_INTENT_ENTITIES_ARRAY_ITEM.INTENT_ENTITY_TYPE_DES&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;: &amp;ldquo;string&amp;rdquo;&lt;/td&gt;
&lt;td&gt;Entity type handled by Aura services. It corresponds with the type of the entity extracted from the user&amp;rsquo;s utterance that matches any of the defined entities of any of the types. See example above.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;19.3&lt;/td&gt;
&lt;td&gt;RESULT_INTENT_ENTITIES_ARRAY_ITEM.INTENT_ENTITY_CANON_NAME&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;: &amp;ldquo;string&amp;rdquo;&lt;/td&gt;
&lt;td&gt;Entity type handled by Aura services. It corresponds with the canonical value of the entity extracted from the user&amp;rsquo;s utterance that matches any of the defined entities of any of the types. In the previous example: entity of type audiovisual_content: &amp;ldquo;movie&amp;rdquo; as name and &amp;ldquo;film&amp;rdquo; as canon; entity of type &amp;ldquo;movie_director&amp;rdquo;: &amp;ldquo;lars von trier&amp;rdquo; as name and &amp;ldquo;Lars von Trier&amp;rdquo; as canon.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;19.4&lt;/td&gt;
&lt;td&gt;RESULT_INTENT_ENTITIES_ARRAY_ITEM.INTENT_ENTITY_LABEL_NAME&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;type: string, null&lt;/td&gt;
&lt;td&gt;Entity type handled by Aura services. It corresponds with a common alias of the entity type extracted from the user&amp;rsquo;s utterance that matches any of the defined entities of any of the types. In the previous example: entity of type audiovisual_content (&amp;ldquo;movie&amp;rdquo; as name, &amp;ldquo;movie&amp;rdquo; as canon and &amp;ldquo;MOV&amp;rdquo; as label; entity of type &amp;ldquo;movie_director&amp;rdquo;: &amp;ldquo;lars von trier&amp;rdquo; as name,&amp;ldquo;Lars von Trier&amp;rdquo; as canon, and without label).&lt;/td&gt;
&lt;td&gt;Labels for entities must have been introduced in the training set.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;20&lt;/td&gt;
&lt;td&gt;ENRICHMENT_ARRAY&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;: &amp;ldquo;array[ENRICHMENT_ARRAY_ITEM]&amp;rdquo;, null&lt;/td&gt;
&lt;td&gt;Contextual information to enrich the request to get a more efficient recognition.&lt;/td&gt;
&lt;td&gt;Null for incoming messages and for those messages where no enrichment pipeline was executed.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;20.1&lt;/td&gt;
&lt;td&gt;ENRICHMENT_ARRAY_ITEM.ENRICHMENT_TYPE_NAME&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;string&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Type of data added as contextual information. For instance: sentiment, profile, language (not a closed list).&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;20.2&lt;/td&gt;
&lt;td&gt;ENRICHMENT_ARRAY_ITEM.ENRICHMENT_PROVIDER_NAME&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;type: string&lt;/td&gt;
&lt;td&gt;Specific component executed that provides meaningful information for this request. For instance, regarding language, a provider to detect the language or to translate it.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;20.3&lt;/td&gt;
&lt;td&gt;ENRICHMENT_ARRAY_ITEM.ENRICHMENT_VALUE_DES&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;type: string&lt;/td&gt;
&lt;td&gt;Specific value returned by the enricher. For instance, in sentiment analysis: happy, sad, angry.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;20.4&lt;/td&gt;
&lt;td&gt;ENRICHMENT_ARRAY_ITEM.ENRICHMENT_VALUE_DURATION_QT&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;: &amp;ldquo;string&amp;rdquo;, &amp;ldquo;logicalType&amp;rdquo;: &amp;ldquo;duration&amp;rdquo;,default: &amp;ldquo;PT0S&amp;rdquo;&lt;/td&gt;
&lt;td&gt;Duration of the request execution to obtain this contextual information.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;21&lt;/td&gt;
&lt;td&gt;MESSAGE_DES&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;: &amp;ldquo;string&amp;rdquo;, null&lt;/td&gt;
&lt;td&gt;Incoming/outgoing information sent by the user or by Aura. &lt;br&gt; Incoming: it can contain: text sent by the user, for simpler cases; auraCommand sent by the channel; prompt option clicked or selected by the user when responding to a prompt; response of any asynchronous API called by &lt;em&gt;&lt;strong&gt;aura-bot&lt;/strong&gt;&lt;/em&gt;, such as when calling handover systems. &lt;br&gt; Outgoing: text sent by Aura, titles, texts and button values of the cards sent as attachments, name of files sent as attachments.&lt;/td&gt;
&lt;td&gt;Null if no message is sent back and forth.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;22&lt;/td&gt;
&lt;td&gt;MODALITY_CD&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;: &amp;ldquo;enum&amp;rdquo;&lt;br&gt; &amp;ldquo;values&amp;rdquo;: [&amp;ldquo;form&amp;rdquo;, &amp;ldquo;text&amp;rdquo;, &amp;ldquo;voice&amp;rdquo;]&lt;/td&gt;
&lt;td&gt;The form used by the user to send the interaction to Aura. Values: &amp;ldquo;form&amp;rdquo;, if the user clicks a button to send the message; &amp;ldquo;text&amp;rdquo;, if the input is a written text; &amp;ldquo;voice&amp;rdquo;, if the user sends an utterance, regardless of whether it was passed to text before calling Aura.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;23&lt;/td&gt;
&lt;td&gt;CHANNEL_DATA_VERSION_NUM&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;: &amp;ldquo;integer&amp;rdquo;&lt;/td&gt;
&lt;td&gt;channelData request and response version used by the channel. If none is sent, the default version handled by Aura is assumed.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;24&lt;/td&gt;
&lt;td&gt;AURA_GLOBAL_ID&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;: &amp;ldquo;string&amp;rdquo;&lt;br&gt; &amp;ldquo;x-fp-data-protection&amp;rdquo;: &amp;ldquo;pseudonymize&amp;rdquo;&lt;/td&gt;
&lt;td&gt;It identifies the user id logged in &lt;strong&gt;Kernel&lt;/strong&gt; (USER_4P_ID) with the same authentication method. If there is no information regarding the &lt;code&gt;AURA_ID&lt;/code&gt;, a value based on the default &lt;code&gt;AURA_ID&lt;/code&gt; will be set, but calculated with the same method as any other &lt;code&gt;AURA_GLOBAL_ID&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;25&lt;/td&gt;
&lt;td&gt;USER_4P_ID&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;: &amp;ldquo;string&amp;rdquo; &lt;br&gt; &amp;ldquo;x-fp-user-id&amp;rdquo;: true, &lt;br&gt;&amp;ldquo;x-fp-data-protection&amp;rdquo;: &amp;ldquo;pseudonymize&amp;rdquo;&lt;/td&gt;
&lt;td&gt;Unique identifier of the user (data owner) in &lt;strong&gt;Kernel&lt;/strong&gt; platform. This identifier must coincide with the &lt;code&gt;user_id&lt;/code&gt; parameter of the &lt;strong&gt;Kernel&lt;/strong&gt; APIs, as they both refer to the same concept. Example values: &amp;ldquo;3706277557884218994&amp;rdquo;, &amp;ldquo;-6189348075566519429&amp;rdquo;.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;26&lt;/td&gt;
&lt;td&gt;USER_IDENTIFICATION_CD&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;: &amp;ldquo;enum&amp;rdquo; &lt;br&gt;&amp;ldquo;values&amp;rdquo;: [&amp;ldquo;anonymous&amp;rdquo;, &amp;ldquo;identifiable&amp;rdquo;, &amp;ldquo;authenticated&amp;rdquo;]&lt;/td&gt;
&lt;td&gt;Flag to indicate if the user can be identified univocally. If she is already authenticated (her &lt;code&gt;user_4p_id&lt;/code&gt; is a a real one), or it is not authenticated, (the &lt;code&gt;user_4p_id&lt;/code&gt; is generated based on her &lt;code&gt;aura_id&lt;/code&gt; and, in this case, shows if the &lt;code&gt;aura_id&lt;/code&gt; is completely random (anonymous, for example, based on a cookie of a webpage) or corresponds to a unique user (identifiable, for example, based on the &lt;code&gt;whatsapp_id&lt;/code&gt; of a user).&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;27&lt;/td&gt;
&lt;td&gt;ADMINISTRATIVE_NUMBER&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;: &amp;ldquo;string&amp;rdquo;, null&lt;/td&gt;
&lt;td&gt;Identifier of customer in video platform. A user may have more than one administrative number, if she has more than one video product.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;28&lt;/td&gt;
&lt;td&gt;EXT_APP_ID&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;: &amp;ldquo;string&amp;rdquo;, null&lt;/td&gt;
&lt;td&gt;Identifier of the application that is calling Aura.&lt;/td&gt;
&lt;td&gt;It will be null if the application does not send it to Aura.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;29&lt;/td&gt;
&lt;td&gt;EXT_APP_SESSION_ID&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;: &amp;ldquo;string&amp;rdquo;, null&lt;/td&gt;
&lt;td&gt;Identifier of the session handled by the application that is calling Aura.&lt;/td&gt;
&lt;td&gt;Null if the application does not send it to Aura.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;30&lt;/td&gt;
&lt;td&gt;DAY_DT&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;: &amp;ldquo;string&amp;rdquo; &lt;br&gt; &amp;ldquo;logicalType&amp;rdquo;:&amp;ldquo;iso-date&amp;rdquo; partition key&lt;/td&gt;
&lt;td&gt;Year, month and day of the interaction.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;31&lt;/td&gt;
&lt;td&gt;BRAND_ID&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;D_Gbl_Brand&lt;/td&gt;
&lt;td&gt;GBL_BRAND_ID&lt;/td&gt;
&lt;td&gt;&amp;ldquo;type&amp;rdquo;: &amp;ldquo;string&amp;rdquo;&lt;/td&gt;
&lt;td&gt;Commercial brand global identifier (codified according to &lt;code&gt;D_Gbl_Brand&lt;/code&gt;) used to differentiate among different brands in the same OB.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/developers-workspace/monitoring/queries/basic-queries/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/developers-workspace/monitoring/queries/basic-queries/</guid>
      <description>
        
        
        &lt;h1 id=&#34;basic-monitoring-queries&#34;&gt;Basic monitoring queries&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Learn how to get information for the evaluation of Aura system performance through basic queries&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;The current document shows the guidelines for making queries to &lt;strong&gt;Grafana&lt;/strong&gt; and &lt;strong&gt;Kibana&lt;/strong&gt; in order to retrieve basic information from the system.&lt;/p&gt;
&lt;h2 id=&#34;number-of-tps-per-component&#34;&gt;Number of TPS per component&lt;/h2&gt;
&lt;h3 id=&#34;request-rate-in-grafana&#34;&gt;Request rate in Grafana&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Access &lt;strong&gt;Grafana&lt;/strong&gt; of the environment.&lt;/li&gt;
&lt;li&gt;Select &amp;ldquo;Aura HTTP inbounds&amp;rdquo; dashboard.&lt;/li&gt;
&lt;li&gt;Select the time period for the query.&lt;/li&gt;
&lt;li&gt;Select the service of your choice, as can be seen in the following picture:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/queries-tps-grafana.png&#34; alt=&#34;Basic queries - get current TPS per component in grafana&#34;&gt;&lt;/p&gt;
&lt;p&gt;The panel named &amp;ldquo;HTTP Request Rate&amp;rdquo; shows the total number of requests being processed by a service.&lt;/p&gt;
&lt;p&gt;This panel is based on the Prometheus &lt;em&gt;&lt;strong&gt;aura-bot&lt;/strong&gt;&lt;/em&gt; stored metric called &lt;a href=&#34;../../docs/developers-workspace/monitoring/metrics/bot-metrics/#http_request_duration_seconds&#34;&gt;http_request_duration_seconds&lt;/a&gt; aggregated in buckets of one minute.&lt;/p&gt;
&lt;p&gt;It shows in the y-axis the number of requests in the service and in the x-axis the time period.&lt;/p&gt;
&lt;h3 id=&#34;request-rate-in-kibana&#34;&gt;Request rate in Kibana&lt;/h3&gt;
&lt;p&gt;Add a new dashboard with the following data:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Select the time interval for the filter&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Query (overwrite your-env with the environment of your choice):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;aura-bot&lt;/strong&gt;&lt;/em&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Public endpoints but healthcheck: &lt;code&gt;msg: &amp;quot;Response returned&amp;quot; and kubernetes.labels.app : &amp;quot;aura-bot&amp;quot; and kubernetes.namespace_name: &amp;quot;your-env&amp;quot; and not path: &amp;quot;/ping&amp;quot;&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;For all the endpoints of the service: &lt;code&gt;msg: &amp;quot;Response returned&amp;quot; and kubernetes.labels.app : &amp;quot;aura-bot&amp;quot; and kubernetes.namespace_name: &amp;quot;your-env&amp;quot;&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;aura-authentication-api&lt;/strong&gt;&lt;/em&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Public endpoints but healthcheck: &lt;code&gt;msg: &amp;quot;Response returned&amp;quot; and kubernetes.labels.app : &amp;quot;authentication-api&amp;quot; and kubernetes.namespace_name: &amp;quot;your-env&amp;quot; and not path: &amp;quot;/ping&amp;quot;&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;For all the endpoints of the service: &lt;code&gt;msg: &amp;quot;Response returned&amp;quot; and kubernetes.labels.app : &amp;quot;authentication-api&amp;quot; and kubernetes.namespace_name: &amp;quot;your-env&amp;quot;&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;aura-bridge&lt;/strong&gt;&lt;/em&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Public endpoints but healthcheck: &lt;code&gt;msg: &amp;quot;Response returned&amp;quot; and kubernetes.labels.app : &amp;quot;aura-bridge&amp;quot; and kubernetes.namespace_name: &amp;quot;your-env&amp;quot; and not path: &amp;quot;/ping&amp;quot;&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;For all the endpoints of the service: &lt;code&gt;msg: &amp;quot;Response returned&amp;quot; and kubernetes.labels.app : &amp;quot;aura-bridge&amp;quot; and kubernetes.namespace_name: &amp;quot;your-env&amp;quot;&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;tac-api&lt;/strong&gt;&lt;/em&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Public endpoints but healthcheck: &lt;code&gt;msg: &amp;quot;Response with status&amp;quot; and kubernetes.labels.app : &amp;quot;tac&amp;quot; and kubernetes.namespace_name: &amp;quot;your-env&amp;quot; and not path: &amp;quot;/ping&amp;quot;&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;For all the endpoints of the service: &lt;code&gt;msg: &amp;quot;msg: &amp;quot;Response with status&amp;quot; and kubernetes.labels.app : &amp;quot;tac&amp;quot; and kubernetes.namespace_name: &amp;quot;your-env&amp;quot;&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;aura-nlp&lt;/strong&gt;&lt;/em&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Public endpoints but healthcheck: &lt;code&gt;msg: &amp;quot;HTTP request&amp;quot; and kubernetes.labels.app : &amp;quot;nlp&amp;quot; and kubernetes.namespace_name: &amp;quot;your-env&amp;quot; and not path: &amp;quot;/ping&amp;quot;&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;For all the endpoints of the service: &lt;code&gt;msg: &amp;quot;msg: &amp;quot;msg: &amp;quot;HTTP request&amp;quot; and kubernetes.labels.app : &amp;quot;nlp&amp;quot; and kubernetes.namespace_name: &amp;quot;your-env&amp;quot; &lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;aura-context&lt;/strong&gt;&lt;/em&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Public endpoints but healthcheck: &lt;code&gt;msg: &amp;quot;HTTP request&amp;quot; and kubernetes.labels.app : &amp;quot;context&amp;quot; and kubernetes.namespace_name: &amp;quot;your-env&amp;quot; and not path: &amp;quot;/ping&amp;quot;&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;For all the endpoints of the service: &lt;code&gt;msg: &amp;quot;msg: &amp;quot;msg: &amp;quot;HTTP request&amp;quot; and kubernetes.labels.app : &amp;quot;context&amp;quot; and kubernetes.namespace_name: &amp;quot;your-env&amp;quot; &lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Index: aurak8s-service&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Data:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Metric: Unique Count
&lt;ul&gt;
&lt;li&gt;Field: corr.keyword&lt;/li&gt;
&lt;li&gt;Custom label: Number of requests&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Buckets: split rows&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Aggregation: Date histogram&lt;/li&gt;
&lt;li&gt;Field: @timestamp&lt;/li&gt;
&lt;li&gt;Minimum interval: minute&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Update the dashboard and name it, in order to have it available.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A basic example of this dashboard with a panel per component is delivered with Aura, so it can be imported in the &lt;strong&gt;Kibana&lt;/strong&gt; of the environment using &lt;a href=&#34;https://www.elastic.co/guide/en/kibana/current/saved-objects-api-import.html&#34;&gt;Kibana import objects API&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/queries-tps-kibana.png&#34; alt=&#34;Basic queries - get current TPS per component in kibana&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;number-of-unique-users-in-aura&#34;&gt;Number of unique users in Aura&lt;/h2&gt;
&lt;p&gt;In this case, the only way of getting the number of unique users accessing to Aura is querying the operational logs, in &lt;strong&gt;Kibana&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Add a new dashboard in &lt;strong&gt;Kibana&lt;/strong&gt; with the following data:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Select the time interval for the filter&lt;/li&gt;
&lt;li&gt;Query (overwrite your-env with the environment of your choice): &lt;code&gt;app.keyword : &amp;quot;aura-bot&amp;quot; and kubernetes.namespace_name.keyword : &amp;quot;your-env&amp;quot;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Index: aurak8s-service&lt;/li&gt;
&lt;li&gt;Data:
&lt;ul&gt;
&lt;li&gt;Metric: Unique Count&lt;/li&gt;
&lt;li&gt;Field: auraId.keyword&lt;/li&gt;
&lt;li&gt;Custom label: Number of unique aura users&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Buckets: split rows
&lt;ul&gt;
&lt;li&gt;Aggregation: Date histogram&lt;/li&gt;
&lt;li&gt;Field: @timestamp&lt;/li&gt;
&lt;li&gt;Minimum interval: 1h&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Update the dashboard and name it, to have it available.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A basic example of this dashboard with a panel per component is delivered with Aura, so it can be imported in the &lt;strong&gt;Kibana&lt;/strong&gt; of the environment using &lt;a href=&#34;https://www.elastic.co/guide/en/kibana/current/saved-objects-api-import.html&#34;&gt;kibana import objects API&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/queries-unique-auraid.png&#34; alt=&#34;Basic queries - get number of unique aura users in kibana&#34;&gt;&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/components/kpi-entities/aura-entities-definition/entities-avro-format/dimensions/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/components/kpi-entities/aura-entities-definition/entities-avro-format/dimensions/</guid>
      <description>
        
        
        &lt;h1 id=&#34;aura-dimensional-entities&#34;&gt;Aura Dimensional entities&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Within the different entities currently used in Aura, this document describes those included as &lt;strong&gt;dimensions&lt;/strong&gt;, that hold the configuration of each Aura instance.&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;d_aura_app-schema-definition-v600&#34;&gt;D_Aura_App schema definition v6.0.0&lt;/h2&gt;
&lt;p&gt;This entity contains the list of possible Apps defined in Aura.&lt;/p&gt;
&lt;p&gt;&lt;i class=&#34;fa-regular fa-file-lines fa-xl&#34; style=&#34;color: #0d5de7;&#34;&gt;&lt;/i&gt; &lt;a href=&#34;https://developers.baikalplatform.com/datasets/D_Aura_App/&#34;&gt;Avro schema definition published in Kernel&lt;/a&gt;&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Position&lt;/th&gt;
&lt;th&gt;Field&lt;/th&gt;
&lt;th&gt;PK&lt;/th&gt;
&lt;th&gt;Referenced entity&lt;/th&gt;
&lt;th&gt;Referenced entity field&lt;/th&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Doc&lt;/th&gt;
&lt;th&gt;Nullable Doc&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;AURA_APP_ID&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;string; x-fp-unique-constraint:1&lt;/td&gt;
&lt;td&gt;Unique identifier of the Aura application.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;AURA_APP_NAME&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;string; x-fp-unique-constraint:2&lt;/td&gt;
&lt;td&gt;Name of the Aura application.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;AURA_NLP_CHANNEL_ID&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;D_Aura_Channel&lt;/td&gt;
&lt;td&gt;AURA_CHANNEL_ID&lt;/td&gt;
&lt;td&gt;string;null&lt;/td&gt;
&lt;td&gt;Identifier of the Aura channel configured for this application.&lt;/td&gt;
&lt;td&gt;It will be null if the application does not count on nlpaas configuration.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;AURA_PRESET_NAMES_ARRAY&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;D_Aura_Preset&lt;/td&gt;
&lt;td&gt;AURA_PRESET_NAME&lt;/td&gt;
&lt;td&gt;Array[string];null&lt;/td&gt;
&lt;td&gt;List of presets available for the current application.&lt;/td&gt;
&lt;td&gt;It will be null if the application does not count on LLM configuration.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;EXTRACTION_TM&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;string; datetime&lt;/td&gt;
&lt;td&gt;Timestamp of the data.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;BRAND_ID&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;D_Gbl_Brand&lt;/td&gt;
&lt;td&gt;GBL_BRAND_ID&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;Brand id. Join with D_Gbl_Brand&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;d_aura_channel-v600&#34;&gt;D_Aura_Channel v6.0.0&lt;/h2&gt;
&lt;p&gt;This entity contains the list of possible channels defined in Aura&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://developers.baikalplatform.com/datasets/D_Aura_Channel/&#34;&gt;Avro schema definition published in Kernel&lt;/a&gt;&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Position&lt;/th&gt;
&lt;th&gt;Field&lt;/th&gt;
&lt;th&gt;PK&lt;/th&gt;
&lt;th&gt;Referenced entity&lt;/th&gt;
&lt;th&gt;Referenced entity field&lt;/th&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Doc&lt;/th&gt;
&lt;th&gt;Nullable Doc&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;AURA_CHANNEL_ID&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;string; x-fp-unique-constraint:1&lt;/td&gt;
&lt;td&gt;Identifier of the Aura channel&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;AURA_CHANNEL_NAME&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;string; x-fp-unique-constraint:2&lt;/td&gt;
&lt;td&gt;Name of the Aura channel&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;AURA_CHANNEL_SHORT_NAME&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;Short name of the Aura channel&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;AURA_SKILL_ID&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;D_Aura_SKill&lt;/td&gt;
&lt;td&gt;AURA_SKILL_ID&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;Identifier of the skill that handles this channel&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;AURA_NLP_STAGES_ARRAY&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Array[string];null&lt;/td&gt;
&lt;td&gt;List of the nlp stages configured for this channel&lt;/td&gt;
&lt;td&gt;The value can be null if the channel does not count on nlp configuration&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;GBL_CONTACT_CHANNEL_ID&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;D_Gbl_Contact_Channel&lt;/td&gt;
&lt;td&gt;GBL_CONTACT_CHANNEL_ID&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;Identifier of the contact channel. Join with D_Gbl_Contact_Channel v5&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;BRAND_ID&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;D_Gbl_Brand&lt;/td&gt;
&lt;td&gt;GBL_BRAND_ID&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;Brand id. Join with D_Gbl_Brand v6&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;EXTRACTION_TM&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;string; datetime&lt;/td&gt;
&lt;td&gt;Timestamp of the data.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;d_aura_component-v600&#34;&gt;D_Aura_Component v6.0.0&lt;/h2&gt;
&lt;p&gt;This entity contains the list of possible components defined by Aura&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://developers.baikalplatform.com/datasets/D_Aura_Component/&#34;&gt;Avro schema definition published in Kernel&lt;/a&gt;&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Position&lt;/th&gt;
&lt;th&gt;Field&lt;/th&gt;
&lt;th&gt;PK&lt;/th&gt;
&lt;th&gt;Referenced entity&lt;/th&gt;
&lt;th&gt;Referenced entity field&lt;/th&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Doc&lt;/th&gt;
&lt;th&gt;Nullable Doc&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;AURA_COMPONENT_ID&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;string; x-fp-unique-constraint:1&lt;/td&gt;
&lt;td&gt;Aura identifier for each component available in Aura.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;AURA_COMPONENT_NAME&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;string; x-fp-unique-constraint:2&lt;/td&gt;
&lt;td&gt;Aura component name&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;EXTRACTION_TM&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;string; datetime&lt;/td&gt;
&lt;td&gt;Timestamp of the data.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;d_aura_preset-v600&#34;&gt;D_Aura_Preset v6.0.0&lt;/h2&gt;
&lt;p&gt;This entity contains the list of possible presets defined by Aura&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://developers.baikalplatform.com/datasets/D_Aura_Preset/&#34;&gt;Avro schema definition published in Kernel&lt;/a&gt;&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Position&lt;/th&gt;
&lt;th&gt;Field&lt;/th&gt;
&lt;th&gt;PK&lt;/th&gt;
&lt;th&gt;Referenced entity&lt;/th&gt;
&lt;th&gt;Referenced entity field&lt;/th&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Doc&lt;/th&gt;
&lt;th&gt;Nullable Doc&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;AURA_PRESET_ID&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;string; x-fp-unique-constraint:1&lt;/td&gt;
&lt;td&gt;Unique identifier of the Aura preset.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;AURA_PRESET_NAME&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;string; x-fp-unique-constraint:2&lt;/td&gt;
&lt;td&gt;Aura preset name&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;AURA_MODEL_ID&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;Identifier of the model that will run with this preset&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;AURA_PRESET_GROUP_NAME_CD&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;enum;[simple_ai,enriched_ai]&lt;/td&gt;
&lt;td&gt;Type of the preset that means the underlying models and stages that will run with this preset&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;EXTRACTION_TM&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;string; datetime&lt;/td&gt;
&lt;td&gt;Timestamp of the data.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;d_aura_recognizer-v600&#34;&gt;D_Aura_Recognizer v6.0.0&lt;/h2&gt;
&lt;p&gt;This entity contains the list of possible recognizers defined by Aura&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://developers.baikalplatform.com/datasets/D_Aura_Recognizer/&#34;&gt;Avro schema definition published in Kernel&lt;/a&gt;&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Position&lt;/th&gt;
&lt;th&gt;Field&lt;/th&gt;
&lt;th&gt;PK&lt;/th&gt;
&lt;th&gt;Referenced entity&lt;/th&gt;
&lt;th&gt;Referenced entity field&lt;/th&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Doc&lt;/th&gt;
&lt;th&gt;Nullable Doc&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;AURA_RECOGNIZER_ID&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;string; x-fp-unique-constraint:1&lt;/td&gt;
&lt;td&gt;Identifier of the exact recognizer&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;AURA_RECOGNIZER_NAME&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;string; x-fp-unique-constraint:2&lt;/td&gt;
&lt;td&gt;Recognizer code&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;EXTRACTION_TM&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;string; datetime&lt;/td&gt;
&lt;td&gt;Timestamp of the data.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;d_aura_skill-v600&#34;&gt;D_Aura_Skill v6.0.0&lt;/h2&gt;
&lt;p&gt;This entity contains the list of possible skills defined by Aura&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://developers.baikalplatform.com/datasets/D_Aura_Skill/&#34;&gt;Avro schema definition published in Kernel&lt;/a&gt;&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Position&lt;/th&gt;
&lt;th&gt;Field&lt;/th&gt;
&lt;th&gt;PK&lt;/th&gt;
&lt;th&gt;Referenced entity&lt;/th&gt;
&lt;th&gt;Referenced entity field&lt;/th&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Doc&lt;/th&gt;
&lt;th&gt;Nullable Doc&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;AURA_SKILL_ID&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;string; x-fp-unique-constraint:1&lt;/td&gt;
&lt;td&gt;Unique identifier&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;AURA_SKILL_NAME&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;string; x-fp-unique-constraint:2&lt;/td&gt;
&lt;td&gt;Skill code&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;EXTERNAL_SKILL_IND&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;boolean&lt;/td&gt;
&lt;td&gt;Flag to indicate whether it is an internal skill based in aura-bot or an external skill, done using any technology.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;EXTRACTION_TM&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;string; datetime&lt;/td&gt;
&lt;td&gt;Timestamp of the data.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/developers-workspace/monitoring/aura-logs/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/developers-workspace/monitoring/aura-logs/</guid>
      <description>
        
        
        &lt;h1 id=&#34;manage-aura-logs&#34;&gt;Manage Aura logs&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Learn what are Aura logs and how they are managed in &lt;strong&gt;Kibana&lt;/strong&gt; and other tools&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Logs&lt;/strong&gt; are files that record specific single events, warnings and errors as they occur within a software environment. They can include contextual information, such as the time an event occurred and which user or endpoint was associated with it.&lt;/p&gt;
&lt;p&gt;In Aura, logs are generated by specific components when an event happens and stored in order to monitor or debug the system.&lt;/p&gt;
&lt;p&gt;Logs are stored in an &lt;a href=&#34;https://www.elastic.co/&#34;&gt;&lt;strong&gt;ElasticSearch&lt;/strong&gt; cluster&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Once stored, Aura integrates a logging system based on &lt;a href=&#34;https://www.elastic.co/kibana/&#34;&gt;&lt;strong&gt;Kibana&lt;/strong&gt;&lt;/a&gt;, which is the official tool to manage logs in Aura. Moreover, logs can be managed with &lt;a href=&#34;https://grafana.com/&#34;&gt;&lt;strong&gt;Grafana&lt;/strong&gt;&lt;/a&gt; and &lt;a href=&#34;https://www.fluentd.org/&#34;&gt;fluentd&lt;/a&gt; for specific features.&lt;/p&gt;
&lt;p&gt;&amp;#x26a0;&amp;#xfe0f; You should not integrate third-party applications or scripts with &lt;strong&gt;ElasticSearch&lt;/strong&gt;. These kinds of integrations are weak because the &lt;strong&gt;ElasticSearch&lt;/strong&gt; API is not part of the public interface with the OB. This means that it could change without notice for several reasons such as updating the version of &lt;strong&gt;ElasticSearch&lt;/strong&gt; or changing Aura internal architecture.&lt;/p&gt;
&lt;h2 id=&#34;manage-logs-in-kibana&#34;&gt;Manage logs in Kibana&lt;/h2&gt;
&lt;p&gt;The &lt;a href=&#34;https://www.elastic.co/guide/en/kibana/index.html&#34;&gt;official &lt;strong&gt;Kibana&lt;/strong&gt; User Guide&lt;/a&gt; is the reference guide to use &lt;strong&gt;Kibana&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Moreover, the current section includes certain useful points for managing Aura logs through this tool.&lt;/p&gt;
&lt;h3 id=&#34;policies-in-kibana&#34;&gt;Policies in Kibana&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Kibana&lt;/strong&gt; includes index lifecycle policies.&lt;/p&gt;
&lt;p&gt;By default, we add one policy for each index created (service and system index), to delete the logs older than seven days.&lt;/p&gt;
&lt;h3 id=&#34;snapshot-in-kibana&#34;&gt;Snapshot in Kibana&lt;/h3&gt;
&lt;p&gt;Index snapshot is configured by default as long-term storage for the logs. These snapshots are taken daily and end in the cluster Azure Storage blob container (&lt;code&gt;aura-backups/elk&lt;/code&gt;).&lt;/p&gt;
&lt;h2 id=&#34;manage-logs-in-grafana&#34;&gt;Manage logs in Grafana&lt;/h2&gt;
&lt;h3 id=&#34;discover-section&#34;&gt;Discover section&lt;/h3&gt;
&lt;p&gt;The &amp;ldquo;Discover&amp;rdquo; section in &lt;strong&gt;Grafana&lt;/strong&gt; is very useful to look for logs and troubleshoot issues.&lt;/p&gt;
&lt;p&gt;You can full-text search logs using &lt;a href=&#34;https://lucene.apache.org/core/2_9_4/queryparsersyntax.html&#34;&gt;&lt;strong&gt;Lucene&lt;/strong&gt; query syntax&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Moreover, logs are tagged with many fields that can be useful to narrow down a search, such as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;kubernetes.labels.app&lt;/strong&gt;: name of the Kubernetes application that generated the log.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;kubernetes.pod_name&lt;/strong&gt;: name of the Kubernetes pod that generated the log.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;corr&lt;/strong&gt;: correlator that tracks E2E requests.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;lvl&lt;/strong&gt;: log level (&lt;code&gt;TRACE&lt;/code&gt;, &lt;code&gt;DEBUG&lt;/code&gt;, &lt;code&gt;INFO&lt;/code&gt;, &lt;code&gt;WARN&lt;/code&gt;, &lt;code&gt;ERROR&lt;/code&gt; or &lt;code&gt;FATAL&lt;/code&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Queries that rely on a specific text are weak. Aura cannot guarantee that log messages do not change between versions. In fact, they do change. This is why metrics based on logs will not be reliable and it is not recommended to use &lt;strong&gt;Kibana&lt;/strong&gt; to get metrics.&lt;/p&gt;
&lt;h2 id=&#34;manage-logs-in-fluentd&#34;&gt;Manage logs in fluentd&lt;/h2&gt;
&lt;h3 id=&#34;logs-external-forwarding-feature&#34;&gt;Logs external forwarding feature&lt;/h3&gt;
&lt;p&gt;It is possible to send logs to an external system (a &lt;strong&gt;fluentd&lt;/strong&gt; endpoint).&lt;/p&gt;
&lt;p&gt;To enable this feature, add the following configuration to your config file:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;external_forwarding&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;  &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;secret_shared_key&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;mysecretkey&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;  &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;tls_config&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;    &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;tls_enabled&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;True&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;  &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;remote_servers&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;  &lt;/span&gt;- &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;hostname&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;xxx&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;    &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;port&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;yyy&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Set &lt;code&gt;hostname&lt;/code&gt; and &lt;code&gt;port&lt;/code&gt; fields with the remote endpoint. If you configure more than one remote server, fluentd load balances the traffic to them in a round-robin order.
&lt;!-- PRoduct Team requirement: explain how to configure more than one remote server --&gt;
&lt;/li&gt;
&lt;li&gt;The &lt;code&gt;hostname&lt;/code&gt; value can be an IP address, but it is not recommended if TLS is enabled. Turning off TLS is possible but discouraged for security reasons.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;secret_shared_key&lt;/code&gt; is used to verify client&amp;rsquo;s identity and must be configured properly in all the remote servers.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can find additional information regarding receivers&amp;rsquo; configuration (including TLS configuration and password authentication procedure) &lt;a href=&#34;https://docs.fluentd.org/v1.0/articles/in_forward&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/developers-workspace/monitoring/active-listening/architecture/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/developers-workspace/monitoring/active-listening/architecture/</guid>
      <description>
        
        
        &lt;h1 id=&#34;aura-analytics-200-architecture&#34;&gt;Aura Analytics 2.0.0. architecture&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Technical architecture of &lt;strong&gt;Aura Analytics 2.0.0&lt;/strong&gt; and description of main processes and components&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;architecture-overview&#34;&gt;Architecture overview&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Aura Analytics 2.0.0&lt;/strong&gt; contains two different environments:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;OB local environment&lt;/strong&gt;: Processes in this side are managed by the OB, that should install and execute certain processes related to the PPD-Creator for the creation of raw datasets.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Global environment&lt;/strong&gt;: Processes here are managed by Aura Global Team for data recovery, processing and generation of dashboards and statistics. The output includes data and metrics to be consumed by Aura Global Team for decision-making.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;aura-analytics-200-architecture-flowchart&#34;&gt;Aura Analytics 2.0.0 architecture flowchart&lt;/h3&gt;
&lt;p&gt;The following diagram shows an overview of &lt;strong&gt;Aura Analytics 2.0.0&lt;/strong&gt; architecture, including the environments involved and the main components and processes, which are fully described in succeeding sections.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../../images/active-listening/architecture.png&#34; alt=&#34;Architecture flowchart&#34;&gt;
&lt;i&gt;Figure 1. Aura Analytics 2.0.0 Architecture flowchart&lt;/i&gt;&lt;/p&gt;
&lt;h2 id=&#34;aura-analytics-200-processes&#34;&gt;Aura Analytics 2.0.0 processes&lt;/h2&gt;
&lt;h3 id=&#34;ppd-creator-process&#34;&gt;PPD-Creator process&lt;/h3&gt;
&lt;p&gt;The PPD-Creator is a Python module for the creation of PPD-Raw datasets.&lt;/p&gt;
&lt;p&gt;It is the only component that belongs to the OB environment. The OB should install it and is responsible for its execution. The PPD-Raw datasets will be stored in the destination blob &lt;code&gt;PPD-RAW&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;This process reads the files included in &lt;code&gt;OB MANAGED INSTANCES&lt;/code&gt; columns of the tables in &lt;a href=&#34;../../docs/developers-workspace/monitoring/active-listening/annex-dataset-fields-detail/&#34;&gt;Annex: Dataset fields&lt;/a&gt;. The result of this process is the &lt;code&gt;PPD RAW&lt;/code&gt; columns of the tables in the above-mentioned annex.&lt;/p&gt;
&lt;p&gt;The main tasks executed by the PPD-Creator are summarized below:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Reads the Aura log files in a &lt;strong&gt;Kernel&lt;/strong&gt; Blob.&lt;/li&gt;
&lt;li&gt;Anonymize the sensible fields (&lt;code&gt;AuraID&lt;/code&gt;, &lt;code&gt;AuraGlobalID&lt;/code&gt;, and personal information of user sentence such as DNI, phone numbers, etc).&lt;/li&gt;
&lt;li&gt;Save the anonymized files to another directory of blob (PPD-Raw).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&#34;../../images/active-listening/ppd-creator.png&#34; alt=&#34;PPD-Creator process&#34;&gt;
&lt;i&gt;Figure 2. PPD-Creator process&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;The PPD-Creator anonymizes the following data, in the different OBs:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;strong&gt;ES&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;UK&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;dni&lt;/td&gt;
&lt;td&gt;creditcard&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;nie&lt;/td&gt;
&lt;td&gt;insurance&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;phone&lt;/td&gt;
&lt;td&gt;postcode&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;email&lt;/td&gt;
&lt;td&gt;imei&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;phone&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;imsi&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;email&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;twitter&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;passport&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&#34;manage-ppd-raw-process&#34;&gt;Manage PPD-Raw process&lt;/h3&gt;
&lt;p&gt;The Manage PPD-Raw process inserts the &lt;code&gt;PPD-Raw&lt;/code&gt; path files (output from PPD-Creator) to PostgreSQL table for files management data centric:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;It reads the output of PPD-Creator JSON file&lt;/li&gt;
&lt;li&gt;Afterwards, it saves the paths to PostgreSQL server&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&#34;../../images/active-listening/manage-ppd-raw.png&#34; alt=&#34;Manage PPD-Raw process&#34;&gt;
&lt;i&gt;Figure 3. Manage PPD-Raw process&lt;/i&gt;&lt;/p&gt;
&lt;h3 id=&#34;ppd-clean-process&#34;&gt;PPD-Clean process&lt;/h3&gt;
&lt;p&gt;The PPD-Clean is a Python package used to clean PPD-Raw datasets.&lt;/p&gt;
&lt;p&gt;Firstly, this process locates the directory where the &lt;code&gt;PPD-Raw&lt;/code&gt; files are located, reads the corresponding files and processes them.&lt;/p&gt;
&lt;p&gt;Once the process is finished, it writes to the &lt;code&gt;files_processed&lt;/code&gt; table in the database and saves them in the PPD-Clean directory.&lt;/p&gt;
&lt;p&gt;The main tasks executed by the PPD-Clean are summarized below:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Apply transformations to columns&lt;/li&gt;
&lt;li&gt;Extract the explicit frustration&lt;/li&gt;
&lt;li&gt;Calculates the Nones n-grams&lt;/li&gt;
&lt;li&gt;Save the data in Directory or blob, PostgreSQL server and ElasticSearch for visualization&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&#34;../../images/active-listening/ppd-cleaner.png&#34; alt=&#34;PPD-Clean process&#34;&gt;
&lt;i&gt;Figure 4. PPD-Clean process&lt;/i&gt;&lt;/p&gt;
&lt;h3 id=&#34;user-dynamics-process&#34;&gt;User Dynamics process&lt;/h3&gt;
&lt;p&gt;User dynamics is a script used to measure the user’s behavior through metrics. It extracts statistics on the recurrence of users in Aura in a monthly basis.&lt;/p&gt;
&lt;p&gt;The processes executed are summarized below:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;User dynamics reads the &lt;code&gt;file_processed&lt;/code&gt; table of the database and the all &lt;code&gt;PPD-Clean&lt;/code&gt; files stored for 1 month.&lt;/li&gt;
&lt;li&gt;It extracts metrics regarding new users, recurrent users, lost users and recovered users.&lt;/li&gt;
&lt;li&gt;Afterwards, it saves these metrics in the &lt;code&gt;User_dynamics&lt;/code&gt; schema, in a PostgreSQL database, within the tables &lt;code&gt;connections&lt;/code&gt;, &lt;code&gt;daycount&lt;/code&gt;, &lt;code&gt;user&lt;/code&gt; and &lt;code&gt;channel&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Data is also saved in ElasticSearch.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&#34;../../images/active-listening/user-dynamics.png&#34; alt=&#34;User Dynamics process&#34;&gt;
&lt;i&gt;Figure 5. User Dynamics process&lt;/i&gt;&lt;/p&gt;
&lt;h2 id=&#34;components&#34;&gt;Components&lt;/h2&gt;
&lt;h3 id=&#34;active-listening-database&#34;&gt;Active Listening Database&lt;/h3&gt;
&lt;p&gt;The Active Listening Database is a PostgreSQL database that stores the processed and to-process files centrally in one place. It is used by the PPD-Clean and User Dynamics processes to store the processed data and metrics.&lt;/p&gt;
&lt;h4 id=&#34;schema-files-management&#34;&gt;Schema files management&lt;/h4&gt;
&lt;p&gt;Currently, in the Active Listening project, we have input and output files for each of the processes and files that are processed. With the proposed database solution through the files management database, a more efficient management of raw files is achieved:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The PPD-Creator process transfers files from the OB to a shared blob.&lt;/li&gt;
&lt;li&gt;The transferred files are written to a file in that blob called &lt;code&gt;aura-sync-cache-dst.json&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;manage_ppd_raw&lt;/strong&gt; process will read the &lt;code&gt;aura-sync-cache-dst.json&lt;/code&gt; file from the PPD-Raw folder and ingest the records into the &lt;code&gt;FILE_PPD_RAW&lt;/code&gt; table of the database.&lt;/li&gt;
&lt;li&gt;It will also insert into the &lt;code&gt;EMPTY_DATA_FILES&lt;/code&gt; table the days that are not found in the JSON file. This table is necessary for logging metrics in Prometheus. This process will run daily.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&#34;../../images/active-listening/files-management-db.png&#34; alt=&#34;files management db&#34;&gt;
&lt;i&gt;Figure 6. Files management database&lt;/i&gt;&lt;/p&gt;
&lt;h4 id=&#34;schema-user-dynamics&#34;&gt;Schema user dynamics&lt;/h4&gt;
&lt;p&gt;The User Dynamics process generates the statistics of Aura users, number of daily active users and types of users, with 4 categories: new, recurring, lost and recovered.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The Channel table contains all the channels in Aura that have been processed by the User Dynamics process.&lt;/li&gt;
&lt;li&gt;The &lt;code&gt;User&lt;/code&gt; table contains the unique Aura users in each environment and country.&lt;/li&gt;
&lt;li&gt;The &lt;code&gt;Daycount&lt;/code&gt; table contains the number of total users for each day, indicating how many of them are new, recurring, recovered or lost users, the number of weekly unique recurring users and the number of monthly unique recurring users.&lt;/li&gt;
&lt;li&gt;The &lt;code&gt;Connection&lt;/code&gt; table has the status of the user for each day (whether it is new, recurring, lost or recovered).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&#34;../../images/active-listening/user-dynamics-db.png&#34; alt=&#34;user dynamics db&#34;&gt;&lt;br&gt;
&lt;i&gt;Figure 7. User dynamics database&lt;/i&gt;&lt;/p&gt;
&lt;h3 id=&#34;aura-analytics-dashboard&#34;&gt;Aura Analytics Dashboard&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Aura Analytics 2.0.0&lt;/strong&gt; produces as a result, among other elements, an analytics component named &lt;strong&gt;Aura Analytics Dashboard&lt;/strong&gt; that is the one used by Aura Global Team to gather statistics on the production system and to analyze user&amp;rsquo;s behavior.&lt;/p&gt;
&lt;p&gt;This Analytics Dashboard is based on the &lt;a href=&#34;https://www.elastic.co/what-is/elk-stack&#34;&gt;ELK stack&lt;/a&gt; that contains:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;ElasticSearch&lt;/strong&gt;: distributed search and analytics engine at the heart of the Elastic Stack. It allows the storage of data and its subsequent indexing, search and analysis.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Kibana&lt;/strong&gt;: provides a visualization tool that includes dashboards and panels created over the ElasticSearch data. Users interactively explore, visualize and share insights into data and manage and monitor the stack.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Once installed:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;An ElasticSearch index is created. It is called &lt;code&gt;aura-ppd-ENTITY-COUNTRY-YEAR&lt;/code&gt;, and its index schema contains a cleaned version of the &lt;code&gt;AURA MESSAGE&lt;/code&gt;, &lt;code&gt;RECOGNIZER&lt;/code&gt; or &lt;code&gt;API&lt;/code&gt; tables (which registers input and output messages).&lt;/li&gt;
&lt;li&gt;A Kibana index pattern is created, matching the uploaded ElasticSearch index.&lt;/li&gt;
&lt;li&gt;A pre-defined set of visualizations are installed in Kibana over that index pattern, as a means to get a default peek on the index data. See the section &lt;a href=&#34;../../docs/developers-workspace/monitoring/active-listening/analytics-dashboard/#pre-installed-analytics-dashboard&#34;&gt;pre-installed analytics dashboard&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The system automatically ingests any new clean PPD being produced in the ElasticSearch database, so that the index and dashboards remain up to date.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In principle, the PPD creation process specifies daily production, since Aura logs are sent to &lt;strong&gt;Kernel&lt;/strong&gt; once a day. This means that information about Aura behavior and user actions on one given day will be available in the dashboards of the following day.&lt;/p&gt;
&lt;p&gt;&lt;i class=&#34;fa-solid fa-triangle-exclamation fa-xl&#34; style=&#34;color: #f45815;&#34;&gt;&lt;/i&gt; As mentioned above, &lt;strong&gt;the Aura Analytics Dashboard is conceived to be used by Aura Global Team&lt;/strong&gt;. However, OBs can install locally the ELK stack or any other visualization tool for data consumption. Access to the document &lt;a href=&#34;../../docs/developers-workspace/monitoring/active-listening/guidelines-obs/#local-data-visualization-optional&#34;&gt;Local data visualization&lt;/a&gt; for further details.&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/developers-workspace/monitoring/aura-analytics/architecture/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/developers-workspace/monitoring/aura-analytics/architecture/</guid>
      <description>
        
        
        &lt;h1 id=&#34;aura-analytics-11-architecture&#34;&gt;Aura Analytics 1.1. architecture&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Technical architecture of Aura Analytics 1.1.&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;architecture-description&#34;&gt;Architecture description&lt;/h2&gt;
&lt;p&gt;The following figure shows a full overview of Aura Analytics Dashboard architecture and operation, which is also described below:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/aura-analytics/architecture.jpg&#34; alt=&#34;Aura Analytics architecture&#34;&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt; Aura logs generated in local instance are converted to datasets and transferred to local &lt;strong&gt;Kernel&lt;/strong&gt; via the standard procedure and with the established frequency (typically, daily).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt; Once there, the “Active listening” process flow fires up daily. Through a specialized process that runs on an Aura local instance and with access to the stored datasets in the &lt;strong&gt;Kernel&lt;/strong&gt; local storage space:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;PII (Personally Identifiable Information) is removed or encrypted.&lt;/li&gt;
&lt;li&gt;The result is transferred to a bucket/blob set up for this task and managed by Global Aura team.&lt;/li&gt;
&lt;li&gt;Here, the PPDs (Privacy-Preserving Datasets) are created. Currently, only &lt;code&gt;MESSAGE&lt;/code&gt;, &lt;code&gt;RECOGNIZER&lt;/code&gt; and API datasets are involved in this process.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In order to convert PII data to PPD, every field in these datasets can be:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a. Not transferred.&lt;/li&gt;
&lt;li&gt;b. Pseudo-anonymized. In this situation, the field is transformed through a cryptographic hashing process using a &lt;em&gt;secret&lt;/em&gt; set up by  the OB.&lt;/li&gt;
&lt;li&gt;c. Anonymized fragments of the field (e.g., credit card number, email, etc.). The field is processed to detect specific patterns and replaces them with a specific tag (&lt;code&gt;idemail&lt;/code&gt;, &lt;code&gt;idpassport&lt;/code&gt;, etc.). The list of anonymization strings is agreed with each OB.&lt;/li&gt;
&lt;li&gt;d. Transferred as is.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt; After that, the &lt;strong&gt;Raw PPD Datasets&lt;/strong&gt; stored in bucket/blog managed by the Global Team are processed generating clean PPD Datasets in order to adapt them to the analytics tools.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt; From that space, the clean PPD Datasets can be:&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Accessed by the Aura Global Team that use them for several tasks, with the purpose of evaluating Aura quality and taking the best decisions regarding to product evolution:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Perform analytics on Aura behavior and prototype Analytics Dashboard features&lt;/li&gt;
&lt;li&gt;Improve Aura Platform capabilities (e.g., adapting machine learning models)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Accessed by a Local Aura Team, ingesting the data to a dedicated server managed by the OB with analytics and data visualization capabilities. In order to do that, the Aura Global Team provides a component with the &lt;strong&gt;ELK (elasticsearch, logstash &amp;amp; kibana)&lt;/strong&gt; preconfigured with a set of dashboards that can be deployed and adapted by the OB team.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;i class=&#34;fa-regular fa-file-lines fa-xl&#34; style=&#34;color: #0d5de7;&#34;&gt;&lt;/i&gt;  All the code involved in this process can be found in &lt;a href=&#34;https://github.com/Telefonica/aura-log-processing/tree/master/kpi&#34;&gt;Github&lt;/a&gt;. Particularly:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/Telefonica/aura-log-processing/tree/master/kpi/ppd-creator&#34;&gt;PPD RAW creation package&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/Telefonica/aura-log-processing/tree/master/kpi/ppd-cleaner&#34;&gt;Conversion from PPD RAW to PPD Clean&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/Telefonica/aura-log-processing/blob/master/kpi/ppd-creator/src/ppd_creator/kpi_utils.py#L113&#34;&gt;Pseudo-anonymization function for identifiers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/Telefonica/aura-log-processing/tree/master/kpi/ppd-creator/src/ppd_creator/colproc/utanon&#34;&gt;Utterance anonymization&lt;/a&gt; (agreed individually for ES and UK)&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/developers-workspace/monitoring/metrics/bot-metrics/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/developers-workspace/monitoring/metrics/bot-metrics/</guid>
      <description>
        
        
        &lt;h1 id=&#34;aura-bot-metrics&#34;&gt;Aura Bot metrics&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;List of metrics available in Aura Bot&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;http_request_duration_seconds&#34;&gt;http_request_duration_seconds&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the information related to all the incoming HTTP requests received by &lt;em&gt;&lt;strong&gt;aura-bot&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#summary&#34;&gt;Summary&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;. So every sample, besides the defined labels, also includes its duration.&lt;/p&gt;
&lt;p&gt;It measures the duration since the request lands in &lt;em&gt;&lt;strong&gt;aura-bot&lt;/strong&gt;&lt;/em&gt; until its HTTP response is returned, indicating to the client that Aura is processing the request to obtain a proper answer for the user.&lt;/p&gt;
&lt;p&gt;The metric allows measuring the behavior of the requests from any given endpoint:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The number of requests during a time&lt;/li&gt;
&lt;li&gt;The average/min/max duration of these requests&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;method&lt;/code&gt;: HTTP method used by the request being stored (&lt;code&gt;GET&lt;/code&gt;, &lt;code&gt;POST&lt;/code&gt;, &lt;code&gt;PUT&lt;/code&gt;, &lt;code&gt;DELETE&lt;/code&gt;, etc.)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;host&lt;/code&gt;: host and domain where the request is being sent&lt;/li&gt;
&lt;li&gt;&lt;code&gt;path&lt;/code&gt;: specific endpoint of the request&lt;/li&gt;
&lt;li&gt;&lt;code&gt;status_code&lt;/code&gt;: HTTP status code returned in the response&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This metric was stored since Iron Maiden (7.2.0) release.&lt;/p&gt;
&lt;h2 id=&#34;outgoing_request_duration_seconds&#34;&gt;outgoing_request_duration_seconds&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the information related to all the outgoing HTTP requests made by &lt;em&gt;&lt;strong&gt;aura-bot&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#summary&#34;&gt;Summary&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt; so every sample, besides the defined labels, also includes its duration.&lt;/p&gt;
&lt;p&gt;This metric allows measuring the behavior of the requests to any given endpoint:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The number of requests during a time&lt;/li&gt;
&lt;li&gt;The average/min/max duration of these requests&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;method&lt;/code&gt;: HTTP method used by the request being stored (&lt;code&gt;GET&lt;/code&gt;, &lt;code&gt;POST&lt;/code&gt;, &lt;code&gt;PUT&lt;/code&gt;, &lt;code&gt;DELETE&lt;/code&gt;, etc.)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;host&lt;/code&gt;: host and domain where the request is being sent&lt;/li&gt;
&lt;li&gt;&lt;code&gt;path&lt;/code&gt;: specific endpoint of the request&lt;/li&gt;
&lt;li&gt;&lt;code&gt;status&lt;/code&gt;: HTTP status code returned in the response&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This metric was stored since Camela (5.0.0) release.&lt;/p&gt;
&lt;h2 id=&#34;outgoing_message_duration_seconds&#34;&gt;outgoing_message_duration_seconds&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the number of Direct Line requests arriving to &lt;em&gt;&lt;strong&gt;aura-bot&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#summary&#34;&gt;Summary&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;, so every sample, besides the defined labels, also includes its duration.&lt;/p&gt;
&lt;p&gt;As &lt;em&gt;&lt;strong&gt;aura-bot&lt;/strong&gt;&lt;/em&gt; is an asynchronous server, the processing of a request does not end when the HTTP response is returned, but when the proper answer for the user is sent back to the client callback. This metric measures the duration since the request lands in &lt;em&gt;&lt;strong&gt;aura-bot&lt;/strong&gt;&lt;/em&gt; until the last message of its answer is sent to the client callback.&lt;/p&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;path&lt;/code&gt;: specific endpoint of the request.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;httpStatus&lt;/code&gt;: HTTP status code returned in the response.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;originStatus&lt;/code&gt;: status sent by Direct Line in the body of the response in the happening of an error.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;origin&lt;/code&gt;: specific host of the request.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;channel&lt;/code&gt;: channel of the request.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This metric was stored since Iron Maiden (7.2.0) release.&lt;/p&gt;
&lt;h2 id=&#34;aura_component_version&#34;&gt;aura_component_version&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the number of &lt;em&gt;&lt;strong&gt;aura-bot&lt;/strong&gt;&lt;/em&gt; instances (pods) running each version of the code. It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#gauge&#34;&gt;Gauge&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;version&lt;/code&gt;: version field in the &lt;code&gt;package.json&lt;/code&gt; file included in the running docker container.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;component&lt;/code&gt;: name of the component that is writing the metric.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This metric was stored since Camela (5.0.0) release with the name of &lt;code&gt;bot_version&lt;/code&gt; and updated to &lt;code&gt;aura_component_version&lt;/code&gt; in Iron Maiden (7.2.0).&lt;/p&gt;
&lt;h2 id=&#34;bot_request_version&#34;&gt;bot_request_version&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the number of incoming requests to &lt;em&gt;&lt;strong&gt;aura-bot&lt;/strong&gt;&lt;/em&gt; depending on their &lt;code&gt;channelData.version&lt;/code&gt;. It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#counter&#34;&gt;Counter&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;version&lt;/code&gt;: &lt;code&gt;channelData.version&lt;/code&gt; in the incoming request. If the incoming request has no version field, &lt;code&gt;1&lt;/code&gt; will be set.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This metric was stored since Iron Maiden (7.2.0) release.&lt;/p&gt;
&lt;h2 id=&#34;aura_server_unhandled_error&#34;&gt;aura_server_unhandled_error&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the number of unhandled errors happening in &lt;em&gt;&lt;strong&gt;aura-bridge&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#counter&#34;&gt;Counter&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;error&lt;/code&gt;: exception message that forced the unhandled error.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This metric was stored since Iron Maiden (7.2.0) release.&lt;/p&gt;
&lt;h2 id=&#34;aura_token_generate&#34;&gt;aura_token_generate&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the information related to &lt;strong&gt;Kernel&lt;/strong&gt; accessToken refreshments in &lt;em&gt;&lt;strong&gt;aura-bridge&lt;/strong&gt;&lt;/em&gt;. It is intended to make it possible to set an alarm in the happening of any error during refresh of the 2-legged accessToken needed to access &lt;strong&gt;Kernel&lt;/strong&gt; WhatsApp APIs.&lt;/p&gt;
&lt;p&gt;It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#summary&#34;&gt;Summary&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;path&lt;/code&gt;: specific endpoint of the request.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;httpStatus&lt;/code&gt;: HTTP status returned by &lt;strong&gt;Kernel&lt;/strong&gt; in the response.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;originStatus&lt;/code&gt;: status sent by &lt;strong&gt;Kernel&lt;/strong&gt; in the body of the response in the happening of an error.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;origin&lt;/code&gt;: channelId of the channel that needs the accessToken in Aura.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;channel&lt;/code&gt;: channel of the request.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This metric was stored since Iron Maiden (7.2.0) release.&lt;/p&gt;
&lt;h2 id=&#34;services_status&#34;&gt;services_status&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the number of success or errored checks of modules of the server. It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#counter&#34;&gt;Counter&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;moduleId&lt;/code&gt;: Id of the module.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;status&lt;/code&gt;: OK or ERROR&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/developers-workspace/monitoring/dashboards/components-dashboards/aura-bridge/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/developers-workspace/monitoring/dashboards/components-dashboards/aura-bridge/</guid>
      <description>
        
        
        &lt;h1 id=&#34;aura-bridge-dashboard&#34;&gt;Aura bridge dashboard&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Information provided by Aura bridge dashboard&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;aura-bridge-ack-success&#34;&gt;Aura bridge ack success&lt;/h2&gt;
&lt;p&gt;Ack success graph shows the number of successful acks rate, aggregated by three minutes.&lt;/p&gt;
&lt;p&gt;The available metrics are defined in the following sections.&lt;/p&gt;
&lt;h3 id=&#34;graph-metrics&#34;&gt;Graph metrics&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;origin&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;originStatus&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;aura_response_ack_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;aura-bridge&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;origin&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;aura-bot|whatsapp|4p&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;originStatus&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;200&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;3&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards//aura-bridge-ack-success.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;aura-bridge-ack-error&#34;&gt;Aura bridge ack error&lt;/h2&gt;
&lt;p&gt;Ack error graph shows acks rate with an error status, aggregated by three minutes.&lt;/p&gt;
&lt;h3 id=&#34;graph-metrics-1&#34;&gt;Graph metrics&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;origin&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;originStatus&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;aura_response_ack_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;aura-bridge&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;origin&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;aura-bot|whatsapp|4p&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;originStatus&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;!=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;200&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;3&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-1&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards//aura-bridge-ack-error.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;aura-bridge-message-success&#34;&gt;Aura bridge message success&lt;/h2&gt;
&lt;p&gt;Message success graph shows the number of successful messages rate, aggregated by three minutes.&lt;/p&gt;
&lt;h3 id=&#34;graph-metrics-2&#34;&gt;Graph metrics&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;origin&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;originStatus&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_message_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;aura-bridge&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;origin&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;aura-bot|whatsapp|4p&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;originStatus&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;200&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;3&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-2&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards//aura-bridge-message-success.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;aura-bridge-message-error&#34;&gt;Aura bridge message error&lt;/h2&gt;
&lt;p&gt;Message error graph shows number of erroneous messages rate, aggregated by three minutes.&lt;/p&gt;
&lt;h3 id=&#34;graph-metrics-3&#34;&gt;Graph metrics&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;origin&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;originStatus&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_message_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;aura-bridge&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;origin&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;aura-bot|whatsapp|4p&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;originStatus&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;!=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;200&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;3&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-3&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards//aura-bridge-message-error.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;aura-bridge-bot-message-error&#34;&gt;Aura bridge bot message error&lt;/h2&gt;
&lt;p&gt;They correspond to errors that &lt;em&gt;&lt;strong&gt;aura-bridge&lt;/strong&gt;&lt;/em&gt; receives from &lt;em&gt;&lt;strong&gt;aura-bot&lt;/strong&gt;&lt;/em&gt;. Bot message error graph shows the number of erroneous messages (sent by &lt;em&gt;&lt;strong&gt;aura-bot&lt;/strong&gt;&lt;/em&gt;) rate, aggregated by three minutes.&lt;/p&gt;
&lt;h3 id=&#34;graph-metrics-4&#34;&gt;Graph metrics&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;origin&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;originStatus&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_message_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;aura-bridge&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;origin&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;aura-bot&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;originStatus&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;!=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;200&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;3&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-4&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards//aura-bridge-bot-message-error.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;aura-bridge-message---kernel-internal-error&#34;&gt;Aura bridge message - Kernel internal error&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Kernel&lt;/strong&gt; internal error graph shows number of erroneous messages (sent by &lt;strong&gt;Kernel&lt;/strong&gt;) rate, regardless of the error type and aggregated by three minutes.&lt;/p&gt;
&lt;h3 id=&#34;graph-metrics-5&#34;&gt;Graph metrics&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;origin&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;originStatus&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_message_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;aura-bridge&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;origin&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;4p&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;originStatus&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;!=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;200&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;3&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-5&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards//aura-bridge-4p-internal-error.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;aura-bridge-message---kernel-http-error&#34;&gt;Aura bridge message - Kernel HTTP error&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Kernel&lt;/strong&gt; HTTP error graph shows number of erroneous messages (sent by &lt;strong&gt;Kernel&lt;/strong&gt;) rate, filtered by HTTP client errors and aggregated by three minutes.&lt;/p&gt;
&lt;h3 id=&#34;graph-metrics-6&#34;&gt;Graph metrics&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;origin&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;httpStatus&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_message_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;aura-bridge&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;origin&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;4p&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;httpStatus&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;4..&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;3&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-6&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards//aura-bridge-4p-http-error.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/developers-workspace/monitoring/dashboards/components-dashboards/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/developers-workspace/monitoring/dashboards/components-dashboards/</guid>
      <description>
        
        
        &lt;h1 id=&#34;aura-components-dashboards&#34;&gt;Aura components dashboards&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Grafana dashboards with metrics related to the performance of specific Aura components&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Currently, these are the available dashboards for Aura components in &lt;strong&gt;Grafana&lt;/strong&gt; based on metrics stored in &lt;strong&gt;Prometheus&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;../../docs/developers-workspace/monitoring/dashboards/components-dashboards/aura-bot-latencies/&#34;&gt;Aura bot latencies dashboard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../../docs/developers-workspace/monitoring/dashboards/components-dashboards/aura-bridge/&#34;&gt;Aura bridge dashboard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../../docs/developers-workspace/monitoring/dashboards/components-dashboards/aura-http-inbound/&#34;&gt;Aura HTTP inbound dashboard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../../docs/developers-workspace/monitoring/dashboards/components-dashboards/aura-http-outbound/&#34;&gt;Aura HTTP outbound dashboard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../../docs/developers-workspace/monitoring/dashboards/components-dashboards/authentication-api/&#34;&gt;Aura Authentication API dashboard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../../docs/developers-workspace/monitoring/dashboards/components-dashboards/pod-resources/&#34;&gt;Pod resources dashboard&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/components/kpi-entities/aura-entities-definition/entities-csv-format/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/components/kpi-entities/aura-entities-definition/entities-csv-format/</guid>
      <description>
        
        
        &lt;h1 id=&#34;aura-entities-definition-in-csv-format&#34;&gt;Aura entities definition in CSV format&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Aura entities definition in CSV format version 5.0.0.&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;The &lt;strong&gt;Aura entities definition&lt;/strong&gt; includes the different entities currently written in Aura in CSV and required to calculate Aura KPIs or by any other team in their data processes.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Entities types&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;Generation&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&#34;../../docs/components/kpi-entities/aura-entities-definition/entities-csv-format/message/&#34;&gt;Message&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Message entity is used to store information about the messages handled by &lt;em&gt;&lt;strong&gt;aura-bot&lt;/strong&gt;&lt;/em&gt; and the actions performed on them.&lt;/td&gt;
&lt;td&gt;They are created in &lt;em&gt;&lt;strong&gt;aura-bot&lt;/strong&gt;&lt;/em&gt;.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&#34;../../docs/components/kpi-entities/aura-entities-definition/entities-csv-format/recognizer/&#34;&gt;Recognizer&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Recognizer entity is used to store the request to any of the recognizers during the utterance recognition phase of the messages.&lt;/td&gt;
&lt;td&gt;They are created by &lt;em&gt;&lt;strong&gt;aura-groot&lt;/strong&gt;&lt;/em&gt;, &lt;em&gt;&lt;strong&gt;aura-bot&lt;/strong&gt;&lt;/em&gt; and &lt;em&gt;&lt;strong&gt;aura-nlp&lt;/strong&gt;&lt;/em&gt;.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&#34;../../docs/components/kpi-entities/aura-entities-definition/entities-csv-format/extended-message/&#34;&gt;Extended Message&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Extended Message entity is used to store extra information of a Message.&lt;/td&gt;
&lt;td&gt;They are created in &lt;em&gt;&lt;strong&gt;aura-bot&lt;/strong&gt;&lt;/em&gt;.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&#34;../../docs/components/kpi-entities/aura-entities-definition/entities-csv-format/groot-message/&#34;&gt;Groot Message&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Groot Message entity is used to store information about the messages handled by &lt;em&gt;&lt;strong&gt;aura-groot&lt;/strong&gt;&lt;/em&gt;.&lt;/td&gt;
&lt;td&gt;They are created in &lt;em&gt;&lt;strong&gt;aura-groot&lt;/strong&gt;&lt;/em&gt;.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;entities-generation&#34;&gt;Entities generation&lt;/h2&gt;
&lt;p&gt;Until release 9.3.0 (Gwen Stefani), all entities in Aura were generated in CSV format. They were also uploaded into &lt;strong&gt;Kernel&lt;/strong&gt; storage in CSV format. Although using a script provided by and running in &lt;strong&gt;Kernel&lt;/strong&gt;, some of them are converted to Avro entities (in a deprecated Avro format, not URM compliant).&lt;/p&gt;
&lt;p&gt;In  particular, the following conversions are provided:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;../../docs/components/kpi-entities/aura-entities-definition/entities-csv-format/recognizer/&#34;&gt;Recognizer&lt;/a&gt;:
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://developers.baikalplatform.com/datasets/Aura_Recognizer/&#34;&gt;Aura Authenticated Users&amp;rsquo; Recognizer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://developers.baikalplatform.com/datasets/Aura_Recognizer_Anonymous_Users/&#34;&gt;Aura Anonymous Users&amp;rsquo; Recognizer&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As can be seen, the entities in Avro are duplicated to hold authenticated and anonymous users interactions separately, because the field USER_4P_ID cannot be null if it exists in a dataset definition.&lt;/p&gt;
&lt;h3 id=&#34;csv-files-format&#34;&gt;CSV files format&lt;/h3&gt;
&lt;p&gt;All entities&amp;rsquo; files must be created following these rules:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;File format: UNIX. UTF8 without BOM&lt;/li&gt;
&lt;li&gt;Date format: ISO8601
&lt;ul&gt;
&lt;li&gt;Date: 2018-05-02&lt;/li&gt;
&lt;li&gt;Datetime: 2018-05-02T15:18:11Z =&amp;gt; Always UTC&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Usually, these kinds of files are stored in &lt;code&gt;.txt&lt;/code&gt; and zipped, before uploading.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Entities used for the calculation of KPIs are stored in a &lt;strong&gt;Kernel&lt;/strong&gt; bucket. Each entity must be included in a different folder, with files distributed by months, in the path:&lt;br&gt;
&lt;em&gt;[OB]/[ENTITY]/YYYYMM&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Files generated in &lt;em&gt;&lt;strong&gt;aura-bot&lt;/strong&gt;&lt;/em&gt; can be stored as needed.&lt;br&gt;
Filename: &lt;code&gt;BOT_[HOST_ID]_[OB]_[ENTITY]_YYYYMMDDTHH0000Z.txt&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Files generated in &lt;em&gt;&lt;strong&gt;aura-services&lt;/strong&gt;&lt;/em&gt; (&lt;em&gt;&lt;strong&gt;authentication&lt;/strong&gt;&lt;/em&gt;) can be stored as needed.&lt;br&gt;
Filename: &lt;code&gt;SERVICES_[HOST_ID]_[OB]_[ENTITY]_YYYYMMDDTHH0000Z.txt&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Files generated in &lt;em&gt;&lt;strong&gt;Aura NLP&lt;/strong&gt;&lt;/em&gt; components can be stored as needed:&lt;br&gt;
Filename: &lt;code&gt;NLP_&amp;lt;HOST_ID&amp;gt;_&amp;lt;OB&amp;gt;_&amp;lt;ENTITY&amp;gt;_YYYYMMDDTHH0000Z.txt&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Dimensions entities:&lt;br&gt;
Path: &lt;em&gt;[OB]/DIMENSIONS/YYYYMM&lt;/em&gt;&lt;br&gt;
Filename: &lt;code&gt;[OB]_DIM_[DIM_NAME]_YYYYMMDDTHH0000Z.txt&lt;/code&gt;&lt;br&gt;
For example: &lt;code&gt;ES_DIM_CHANNEL_20180612T160000Z.txt&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;All the files are refreshed every day.&lt;/p&gt;
&lt;h4 id=&#34;csv-entities-tables-nomenclature&#34;&gt;CSV Entities tables nomenclature&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;#: Field ID&lt;/li&gt;
&lt;li&gt;FIELD: Specific field of the entity type&lt;/li&gt;
&lt;li&gt;PK: Parameter that indicates if the field is a Primary Key or not, that is, a value that uniquely identifies this field.&lt;/li&gt;
&lt;li&gt;NULLABLE: Parameter that indicates if a field is allowed to have a null value or not.&lt;/li&gt;
&lt;li&gt;TYPE: Type of the field. It can be one of: text, date, number, boolean&lt;/li&gt;
&lt;li&gt;DESCRIPTION: Brief description of the field&lt;/li&gt;
&lt;li&gt;FORMAT: Field mandatory format, if applicable&lt;/li&gt;
&lt;li&gt;ALLOWED VALUES: Prefixed values permitted for this field&lt;/li&gt;
&lt;li&gt;EXAMPLE: Example of application&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The following considerations must be taken into account:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Numeric values are rounded to two decimal positions&lt;/li&gt;
&lt;li&gt;The amount of money must be included in local currency&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/developers-workspace/monitoring/metrics/aura-groot-metrics/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/developers-workspace/monitoring/metrics/aura-groot-metrics/</guid>
      <description>
        
        
        &lt;h1 id=&#34;aura-groot-metrics&#34;&gt;Aura Groot metrics&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;List of metrics available in Aura Groot&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;http_request_duration_seconds&#34;&gt;http_request_duration_seconds&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the information related to all the incoming HTTP requests received by &lt;em&gt;&lt;strong&gt;aura-groot&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#summary&#34;&gt;Summary&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;. So every sample, besides the defined labels, also includes its duration.&lt;/p&gt;
&lt;p&gt;It measures the duration since the request lands in &lt;em&gt;&lt;strong&gt;aura-groot&lt;/strong&gt;&lt;/em&gt; until its HTTP response is returned, indicating to the client that Aura is processing the request to obtain a proper answer for the Direct Line or &lt;em&gt;&lt;strong&gt;aura-bridge&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;The metric allows measuring the behavior of the requests from any given endpoint:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The number of requests during a time&lt;/li&gt;
&lt;li&gt;The average/min/max duration of these requests&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;method&lt;/code&gt;: HTTP method used by the request being stored (&lt;code&gt;GET&lt;/code&gt;, &lt;code&gt;POST&lt;/code&gt;, &lt;code&gt;PUT&lt;/code&gt;, &lt;code&gt;DELETE&lt;/code&gt;, etc.)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;host&lt;/code&gt;: host and domain where the request is being sent&lt;/li&gt;
&lt;li&gt;&lt;code&gt;path&lt;/code&gt;: specific endpoint of the request&lt;/li&gt;
&lt;li&gt;&lt;code&gt;status_code&lt;/code&gt;: HTTP status code returned in the response&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;outgoing_request_duration_seconds&#34;&gt;outgoing_request_duration_seconds&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the processing time related to all the outgoing HTTP requests made by &lt;em&gt;&lt;strong&gt;aura-groot&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#summary&#34;&gt;Summary&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt; so every sample, besides the defined labels, also includes its duration.&lt;/p&gt;
&lt;p&gt;This metric allows measuring the behavior of the requests to any given endpoint:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The number of requests during a time&lt;/li&gt;
&lt;li&gt;The average/min/max duration of these requests&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;method&lt;/code&gt;: HTTP method used by the request being stored (&lt;code&gt;GET&lt;/code&gt;, &lt;code&gt;POST&lt;/code&gt;, &lt;code&gt;PUT&lt;/code&gt;, &lt;code&gt;DELETE&lt;/code&gt;, etc.)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;host&lt;/code&gt;: host and domain where the request is being sent&lt;/li&gt;
&lt;li&gt;&lt;code&gt;path&lt;/code&gt;: specific endpoint of the request&lt;/li&gt;
&lt;li&gt;&lt;code&gt;status&lt;/code&gt;: HTTP status code returned in the response&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;outgoing_message_duration_seconds&#34;&gt;outgoing_message_duration_seconds&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the processing time of Direct Line or &lt;em&gt;&lt;strong&gt;aura-bridge&lt;/strong&gt;&lt;/em&gt; requests arriving to &lt;em&gt;&lt;strong&gt;aura-groot&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#summary&#34;&gt;Summary&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;, so every sample, besides the defined labels, also includes its duration.&lt;/p&gt;
&lt;p&gt;As &lt;em&gt;&lt;strong&gt;aura-goot&lt;/strong&gt;&lt;/em&gt; is an asynchronous server, the processing of a request does not end when the HTTP response is returned, but when the proper answer for the user is sent back to the client callback. This metric measures the duration since the request lands in &lt;em&gt;&lt;strong&gt;aura-groot&lt;/strong&gt;&lt;/em&gt; until the last message of its answer is sent to the client callback.&lt;/p&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;path&lt;/code&gt;: specific endpoint of the request.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;httpStatus&lt;/code&gt;: HTTP status code returned in the response.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;originStatus&lt;/code&gt;: status sent by Direct Line in the body of the response in the happening of an error.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;origin&lt;/code&gt;: specific host of the request (Direct Line or &lt;em&gt;&lt;strong&gt;aura-bridge&lt;/strong&gt;&lt;/em&gt;).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;channel&lt;/code&gt;: channel of the request.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;incoming_message_duration_seconds&#34;&gt;incoming_message_duration_seconds&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the processing time of Direct Line, &lt;em&gt;&lt;strong&gt;aura-bridge&lt;/strong&gt;&lt;/em&gt; or skills requests arriving to &lt;em&gt;&lt;strong&gt;aura-groot&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#summary&#34;&gt;Summary&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;, so every sample, besides the defined labels, also includes its duration.&lt;/p&gt;
&lt;p&gt;As &lt;em&gt;&lt;strong&gt;aura-goot&lt;/strong&gt;&lt;/em&gt; is an asynchronous server, the processing of a request does not end when the HTTP response is returned, but when the proper answer for the channel or skill is sent back to the client callback. This metric measures the duration from when the request arrives at &lt;em&gt;&lt;strong&gt;aura-groot&lt;/strong&gt;&lt;/em&gt; until it is processed to send to the channel/bridge or skill.&lt;/p&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;path&lt;/code&gt;: specific endpoint of the request.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;httpStatus&lt;/code&gt;: HTTP status code returned in the response.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;originStatus&lt;/code&gt;: status sent by Direct Line in the body of the response in the happening of an error.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;origin&lt;/code&gt;: specific host of the request (Direct Line, &lt;em&gt;&lt;strong&gt;aura-bridge&lt;/strong&gt;&lt;/em&gt; or skill name).  If &lt;code&gt;origin&lt;/code&gt; is missing, the content of &lt;code&gt;path&lt;/code&gt; label will be added.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;channel&lt;/code&gt;: channel of the request.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;aura_component_version&#34;&gt;aura_component_version&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the number of &lt;em&gt;&lt;strong&gt;aura-groot&lt;/strong&gt;&lt;/em&gt; instances (pods) running each version of the code. It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#gauge&#34;&gt;Gauge&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;version&lt;/code&gt;: version field in the &lt;code&gt;package.json&lt;/code&gt; file included in the running docker container.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;component&lt;/code&gt;: name of the component that is writing the metric.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;aura_server_unhandled_error&#34;&gt;aura_server_unhandled_error&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the number of unhandled errors happening in &lt;em&gt;&lt;strong&gt;aura-groot&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#counter&#34;&gt;Counter&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;error&lt;/code&gt;: exception message that forced the unhandled error.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;skill_access_error&#34;&gt;skill_access_error&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the number of times a skill has been misconfigured in &lt;em&gt;&lt;strong&gt;aura-groot&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#counter&#34;&gt;Counter&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;skill&lt;/code&gt;: skill name.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;code&lt;/code&gt;: &lt;code&gt;noRespond&lt;/code&gt; or &lt;code&gt;noFound&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;channel&lt;/code&gt;: channel of the request.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;skill_request_status&#34;&gt;skill_request_status&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the number of times we have obtained a response status per skill in &lt;em&gt;&lt;strong&gt;aura-groot&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#counter&#34;&gt;Counter&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;skill&lt;/code&gt;: skill name.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;code&lt;/code&gt;: status code of the request.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;channel&lt;/code&gt;: channel of the request.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;skill_response_error&#34;&gt;skill_response_error&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the number of times a skill has been blocked in &lt;em&gt;&lt;strong&gt;aura-groot&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#counter&#34;&gt;Counter&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;skill&lt;/code&gt;: skill name&lt;/li&gt;
&lt;li&gt;&lt;code&gt;code&lt;/code&gt;: &lt;code&gt;blocked&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;channel&lt;/code&gt;: channel of the request.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;services_status&#34;&gt;services_status&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the number of success or errored checks of modules of the server. It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#counter&#34;&gt;Counter&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;moduleId&lt;/code&gt;: Id of the module.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;status&lt;/code&gt;: OK or ERROR&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/developers-workspace/monitoring/queries/db-queries/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/developers-workspace/monitoring/queries/db-queries/</guid>
      <description>
        
        
        &lt;h1 id=&#34;basic-database-queries&#34;&gt;Basic database queries&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Learn how to get information from the database to get some insights&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;requirements&#34;&gt;Requirements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;A valid kubeconfig for the environment&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;If the environment database is in Atlas: access to Atlas by IP&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Get the variables to access the database:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;# substitute {{aura-environment}} with the environment you&amp;#39;re configuring&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87&#34;&gt;export&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;AURA_ENVIRONMENT&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;={{&lt;/span&gt;aura-environment&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;}}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ kubectl -n &lt;span style=&#34;color:#000&#34;&gt;$AURA_ENVIRONMENT&lt;/span&gt; get cm authentication-api -o json &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;|&lt;/span&gt; jq -r &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;.data.AURA_MONGODB_URI&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;{{&lt;/span&gt;mongo_uri&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;}}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ kubectl -n &lt;span style=&#34;color:#000&#34;&gt;$AURA_ENVIRONMENT&lt;/span&gt; get cm authentication-api -o json &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;|&lt;/span&gt; jq -r &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;.data.AURA_MONGODB_USERNAME&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;{{&lt;/span&gt;mongo_user&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;}}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ kubectl -n &lt;span style=&#34;color:#000&#34;&gt;$AURA_ENVIRONMENT&lt;/span&gt; get secret authentication-api -o json &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;|&lt;/span&gt; jq -r &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;.data.AURA_MONGODB_PASSWORD|@base64d&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;{{&lt;/span&gt;mongo_pass&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;}}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ kubectl -n &lt;span style=&#34;color:#000&#34;&gt;$AURA_ENVIRONMENT&lt;/span&gt; get cm authentication-api -o json &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;|&lt;/span&gt; jq -r &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;.data.AURA_MONGODB_USER_DB&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;{{&lt;/span&gt;mongo_users_db&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;}}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ kubectl -n &lt;span style=&#34;color:#000&#34;&gt;$AURA_ENVIRONMENT&lt;/span&gt; get cm authentication-api -o json &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;|&lt;/span&gt; jq -r &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;.data.AURA_MONGODB_USER_COLLECTION&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;{{&lt;/span&gt;mongo_users_col&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;}}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Get the &lt;code&gt;channel_name&lt;/code&gt; and &lt;code&gt;channel_id&lt;/code&gt; for the all channels in the environment:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;# substitue {{aura-environment}} with the environment you&amp;#39;re configuring&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87&#34;&gt;export&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;AURA_ENVIRONMENT&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;={{&lt;/span&gt;aura-environment&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;}}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ kubectl -n &lt;span style=&#34;color:#000&#34;&gt;$AURA_ENVIRONMENT&lt;/span&gt; get cm aura-bot -o json &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;|&lt;/span&gt; jq -r &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;.data.AURA_CHANNELS_CONFIGURATION_API_ENDPOINT&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;{{&lt;/span&gt;channels_configuration_endpoint&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;}}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ kubectl -n &lt;span style=&#34;color:#000&#34;&gt;$AURA_ENVIRONMENT&lt;/span&gt; get secret aura-bot -o json &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;|&lt;/span&gt; jq -r &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;.data.AURA_AUTHORIZATION_HEADER|@base64d&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;{{&lt;/span&gt;authorization_header&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;}}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ curl &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;{{&lt;/span&gt;channels_configuration_endpoint&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;}}&lt;/span&gt;/aura-services/v2/configuration/channels -H &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Authorization: {{authorization_header}}&amp;#34;&lt;/span&gt; -o channels_config.json
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ cat channels_config.json&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;|&lt;/span&gt; jq -r &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#39;.[] | .name + &amp;#34;:&amp;#34; +.id&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;{{&lt;/span&gt; channels &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;}}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;# Example of channels&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;# novum-mytelco:45494a5b-835a-4fff-a813-b3d2be529dbe&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;# whatsapp:f7fd1021-41cd-588a-a461-387cc24be223&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;# whatsapp-1004:e75e7b9d-7949-451a-9493-3d759745492c&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;# movistar-plus:60f0ffda-e58a-4a96-aad9-d42be70b7b42&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;# set-top-box:814bc401-7743-47d3-957b-7f1b2dafe398&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;# set-top-box-haac:dc388448-b1d1-11e9-b77b-67224ed60908&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;queries&#34;&gt;Queries&lt;/h2&gt;
&lt;h3 id=&#34;total-number-of-users-registered-in-aura&#34;&gt;Total number of users registered in Aura&lt;/h3&gt;
&lt;p&gt;&amp;#x26a0;&amp;#xfe0f; This information is only for authenticated users. Currently, anonymous users are not stored in the Aura users&amp;rsquo; database.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ mongo -u &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;{{&lt;/span&gt;mongo_user&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;}}&lt;/span&gt; -p &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;{{&lt;/span&gt;mongo_pass&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;}}&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;{{&lt;/span&gt;mongo_uri&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;}}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;gt; use &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;{{&lt;/span&gt;mongo_users_db&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;}}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;gt; db.&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;{{&lt;/span&gt;mongo_users_col&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;}}&lt;/span&gt;.find&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;({})&lt;/span&gt;.count&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10167&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;total-number-of-users-registered-in-aura-per-channel&#34;&gt;Total number of users registered in aura per channel&lt;/h3&gt;
&lt;p&gt;&amp;#x26a0;&amp;#xfe0f; This information is only for authenticated users. Currently, anonymous users are not stored in the Aura users&amp;rsquo; database.&lt;/p&gt;
&lt;p&gt;Use the output of {{ channels }} to identify the channel by its name rather than by its identifier.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ mongo -u &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;{{&lt;/span&gt;mongo_user&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;}}&lt;/span&gt; -p &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;{{&lt;/span&gt;mongo_pass&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;}}&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;{{&lt;/span&gt;mongo_uri&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;}}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;gt; use &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;{{&lt;/span&gt;mongo_users_db&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;}}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;gt; db.&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;{{&lt;/span&gt;mongo_users_col&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;}}&lt;/span&gt;.aggregate&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;([&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;$group&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&lt;/span&gt; : &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;{&lt;/span&gt;_id: &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;$channelId&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&lt;/span&gt;, count: &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;$sum&lt;/span&gt;:1&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;}}}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;{&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;_id&amp;#34;&lt;/span&gt; : &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;981e5db7-8031-4370-a326-b6f4d163cd82&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;count&amp;#34;&lt;/span&gt; : &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;{&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;_id&amp;#34;&lt;/span&gt; : &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;814bc401-7743-47d3-957b-7f1b2dafe398&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;count&amp;#34;&lt;/span&gt; : &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;21&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;{&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;_id&amp;#34;&lt;/span&gt; : &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;189d4016-bcd0-491d-a75e-64e7a54aa75c&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;count&amp;#34;&lt;/span&gt; : &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;{&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;_id&amp;#34;&lt;/span&gt; : &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;b2501583-6d76-4e77-b364-aa169490efec&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;count&amp;#34;&lt;/span&gt; : &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;{&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;_id&amp;#34;&lt;/span&gt; : &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;b94aec9a-da4d-46de-afc3-06cfe0157888&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;count&amp;#34;&lt;/span&gt; : &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;{&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;_id&amp;#34;&lt;/span&gt; : &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;60f0ffda-e58a-4a96-aad9-d42be70b7b42&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;count&amp;#34;&lt;/span&gt; : &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;22&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;{&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;_id&amp;#34;&lt;/span&gt; : &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;e75e7b9d-7949-451a-9493-3d759745492c&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;count&amp;#34;&lt;/span&gt; : &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;2518&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;{&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;_id&amp;#34;&lt;/span&gt; : &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;9924335b-321a-4f48-b820-e35c7eb9e58b&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;count&amp;#34;&lt;/span&gt; : &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;{&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;_id&amp;#34;&lt;/span&gt; : &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;dc388448-b1d1-11e9-b77b-67224ed60908&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;count&amp;#34;&lt;/span&gt; : &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;69&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;{&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;_id&amp;#34;&lt;/span&gt; : &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;f7fd1021-41cd-588a-a461-387cc24be223&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;count&amp;#34;&lt;/span&gt; : &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;2062&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;{&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;_id&amp;#34;&lt;/span&gt; : &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;e59aa30f-bae5-4c9e-9d1a-0be8b904711d&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;count&amp;#34;&lt;/span&gt; : &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;{&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;_id&amp;#34;&lt;/span&gt; : &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;45494a5b-835a-4fff-a813-b3d2be529dbe&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;count&amp;#34;&lt;/span&gt; : &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;346&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;{&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;_id&amp;#34;&lt;/span&gt; : &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;5ad28380-85fa-4ba2-bcdb-0732127f4a85&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;count&amp;#34;&lt;/span&gt; : &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;4792&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;{&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;_id&amp;#34;&lt;/span&gt; : &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;ecd189c2-b1dd-4142-bbe1-eb9549b327e2&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;count&amp;#34;&lt;/span&gt; : &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;{&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;_id&amp;#34;&lt;/span&gt; : &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;25695326-c67c-40fe-b5df-a8fd5b4deb22&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;count&amp;#34;&lt;/span&gt; : &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;14&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;{&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;_id&amp;#34;&lt;/span&gt; : &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;4c14973e-3369-4c6a-b59d-e3e0ecaed78c&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;count&amp;#34;&lt;/span&gt; : &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;291&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;total-number-of-users-with-expired-authorization_id&#34;&gt;Total number of users with expired authorization_id&lt;/h3&gt;
&lt;p&gt;An &lt;code&gt;authorization_id&lt;/code&gt; is expired if it has not been used for 180 days in a row.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ mongo -u &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;{{&lt;/span&gt;mongo_user&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;}}&lt;/span&gt; -p &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;{{&lt;/span&gt;mongo_pass&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;}}&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;{{&lt;/span&gt;mongo_uri&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;}}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;gt; use &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;{{&lt;/span&gt;mongo_users_db&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;}}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;gt; db.&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;{{&lt;/span&gt;mongo_users_col&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;}}&lt;/span&gt;.find&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;({&lt;/span&gt;lastAccess: &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#000&#34;&gt;$lt&lt;/span&gt;: new Date&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;(&lt;/span&gt;ISODate&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;()&lt;/span&gt;.getTime&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;()&lt;/span&gt; - 180*24*60*60*1000&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;})&lt;/span&gt;.count&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;3034&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/developers-workspace/monitoring/dashboards/system-dashboards/elasticsearch/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/developers-workspace/monitoring/dashboards/system-dashboards/elasticsearch/</guid>
      <description>
        
        
        &lt;h1 id=&#34;elasticsearch-dashboard&#34;&gt;Elasticsearch dashboard&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Information provided by Elasticsearch dashboard&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Elastic dashboard monitors multiple data, service and system related metrics.&lt;/p&gt;
&lt;p&gt;The different graphs are shown in the following sections:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Cluster graphs&lt;/li&gt;
&lt;li&gt;Shard graphs&lt;/li&gt;
&lt;li&gt;system graphs&lt;/li&gt;
&lt;li&gt;Documents graphs&lt;/li&gt;
&lt;li&gt;Total operations stats graphs&lt;/li&gt;
&lt;li&gt;Elastic search times graphs&lt;/li&gt;
&lt;li&gt;Caches graphs&lt;/li&gt;
&lt;li&gt;Thread pool graphs&lt;/li&gt;
&lt;li&gt;JVM garbage collection graphs&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;cluster-graphs&#34;&gt;Cluster graphs&lt;/h2&gt;
&lt;p&gt;The current section includes cluster related graphs.&lt;/p&gt;
&lt;h3 id=&#34;health-status&#34;&gt;Health status&lt;/h3&gt;
&lt;p&gt;Code coloured indicator of cluster health.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics&lt;/strong&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;((&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_cluster_health_status&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;color&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;green&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;})&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;*&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;2&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;+&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_cluster_health_status&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;color&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;yellow&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}))&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_index_stats_up&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;nodes&#34;&gt;Nodes&lt;/h3&gt;
&lt;p&gt;Number of nodes.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics&lt;/strong&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_index_stats_up&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;data-nodes&#34;&gt;Data nodes&lt;/h3&gt;
&lt;p&gt;Number of data nodes per node.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics&lt;/strong&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_cluster_health_number_of_data_nodes&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cluster&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;elasticsearch&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;})&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_index_stats_up&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;pending-tasks&#34;&gt;Pending tasks&lt;/h3&gt;
&lt;p&gt;Pending tasks per node.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics&lt;/strong&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_cluster_health_number_of_pending_tasks&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cluster&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;elasticsearch&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;})&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_index_stats_up&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/elasticsearch-cluster.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;shards-graphs&#34;&gt;Shards graphs&lt;/h2&gt;
&lt;p&gt;Shards related graphs.&lt;/p&gt;
&lt;h3 id=&#34;active-primary-shards&#34;&gt;Active primary shards&lt;/h3&gt;
&lt;p&gt;Number of active primary shards per node.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics&lt;/strong&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_cluster_health_active_primary_shards&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cluster&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;elasticsearch&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;})&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_index_stats_up&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;active-shards&#34;&gt;Active shards&lt;/h3&gt;
&lt;p&gt;Number of active shards per node.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics&lt;/strong&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_cluster_health_active_shards&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cluster&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;elasticsearch&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;})&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_index_stats_up&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;initializing-shards&#34;&gt;Initializing shards&lt;/h3&gt;
&lt;p&gt;Number of shards initializing per node.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics&lt;/strong&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_cluster_health_initializing_shards&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cluster&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;elasticsearch&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;})&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_index_stats_up&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;relocating-shards&#34;&gt;Relocating shards&lt;/h3&gt;
&lt;p&gt;Number of relocating shards per node.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics&lt;/strong&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_cluster_health_relocating_shards&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cluster&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;elasticsearch&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;})&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_index_stats_up&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;unassigned-shards&#34;&gt;Unassigned shards&lt;/h3&gt;
&lt;p&gt;Number of unassigned shards per node.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics&lt;/strong&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_cluster_health_delayed_unassigned_shards&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cluster&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;elasticsearch&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;})&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_index_stats_up&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-1&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/elasticsearch-shards.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;system-graphs&#34;&gt;System graphs&lt;/h2&gt;
&lt;p&gt;System related graphs.&lt;/p&gt;
&lt;h3 id=&#34;cpu-usage&#34;&gt;CPU usage&lt;/h3&gt;
&lt;p&gt;Percentage of used CPU on master and data nodes.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics&lt;/strong&gt;:
It includes two metrics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Master node CPU usage&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_process_cpu_percent&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cluster&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;elasticsearch&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;es_master_node&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;true&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;(elasticsearch-es-aura-0|elasticsearch-es-aura-1|elasticsearch-es-aura-2)&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Data nodes CPU usage:&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_process_cpu_percent&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cluster&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;elasticsearch&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;es_data_node&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;true&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;(elasticsearch-es-aura-0|elasticsearch-es-aura-1|elasticsearch-es-aura-2)&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;jvm-memory-usage&#34;&gt;JVM memory usage&lt;/h3&gt;
&lt;p&gt;Memory used by JVM graph in bytes.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;It includes three metrics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Used memory&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_jvm_memory_used_bytes&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cluster&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;elasticsearch&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;(elasticsearch-es-aura-0|elasticsearch-es-aura-1|elasticsearch-es-aura-2)&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;(elasticsearch-es-aura-0|elasticsearch-es-aura-1|elasticsearch-es-aura-2)&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Committed memory&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_jvm_memory_committed_bytes&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cluster&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;elasticsearch&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;(elasticsearch-es-aura-0|elasticsearch-es-aura-1|elasticsearch-es-aura-2)&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;(elasticsearch-es-aura-0|elasticsearch-es-aura-1|elasticsearch-es-aura-2)&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Max memory&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_jvm_memory_max_bytes&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cluster&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;elasticsearch&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;(elasticsearch-es-aura-0|elasticsearch-es-aura-1|elasticsearch-es-aura-2)&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;(elasticsearch-es-aura-0|elasticsearch-es-aura-1|elasticsearch-es-aura-2)&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;disk-usage&#34;&gt;Disk usage&lt;/h3&gt;
&lt;p&gt;Disk usage in bytes.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics&lt;/strong&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_filesystem_data_available_bytes&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cluster&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;elasticsearch&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_filesystem_data_size_bytes&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cluster&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;elasticsearch&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;(elasticsearch-es-aura-0|elasticsearch-es-aura-1|elasticsearch-es-aura-2)&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;})&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;network-usage&#34;&gt;Network usage&lt;/h3&gt;
&lt;p&gt;Bytes rate sent and received, aggregated by one minute.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics&lt;/strong&gt;:
It includes two metrics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Sent bytes&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;irate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_transport_tx_size_bytes_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cluster&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;elasticsearch&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;(elasticsearch-es-aura-0|elasticsearch-es-aura-1|elasticsearch-es-aura-2)&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Received bytes&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;irate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_transport_rx_size_bytes_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cluster&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;elasticsearch&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;(elasticsearch-es-aura-0|elasticsearch-es-aura-1|elasticsearch-es-aura-2)&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-2&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/elasticsearch-system.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;documents-graphs&#34;&gt;Documents graphs&lt;/h2&gt;
&lt;p&gt;Documents state related graphs.&lt;/p&gt;
&lt;h3 id=&#34;documents-count&#34;&gt;Documents count&lt;/h3&gt;
&lt;p&gt;Number of documents in cluster.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics&lt;/strong&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-Typescript&#34; data-lang=&#34;Typescript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_indices_docs&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cluster&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;elasticsearch&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;(elasticsearch-es-aura-0|elasticsearch-es-aura-1|elasticsearch-es-aura-2)&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;documents-indexed-rate&#34;&gt;Documents indexed rate&lt;/h3&gt;
&lt;p&gt;Rate of indexed documents, aggregated by one minute.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics&lt;/strong&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;irate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_indices_indexing_index_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cluster&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;elasticsearch&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;(elasticsearch-es-aura-0|elasticsearch-es-aura-1|elasticsearch-es-aura-2)&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;documents-deleted-rate&#34;&gt;Documents deleted rate&lt;/h3&gt;
&lt;p&gt;Rate of deleted documents, aggregated by one minute.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics&lt;/strong&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_indices_docs_deleted&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cluster&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;elasticsearch&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;(elasticsearch-es-aura-0|elasticsearch-es-aura-1|elasticsearch-es-aura-2)&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;documents-merged-rate&#34;&gt;Documents merged rate&lt;/h3&gt;
&lt;p&gt;Rate of merged documents, aggregated by one minute.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics&lt;/strong&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_indices_merges_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cluster&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;elasticsearch&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;(elasticsearch-es-aura-0|elasticsearch-es-aura-1|elasticsearch-es-aura-2)&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-3&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/elasticsearch-documents.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;total-operations-stats-graphs&#34;&gt;Total operations stats graphs&lt;/h2&gt;
&lt;p&gt;Data related to total operations.&lt;/p&gt;
&lt;h3 id=&#34;total-operations-rate&#34;&gt;Total operations rate&lt;/h3&gt;
&lt;p&gt;Total operations number rate, aggregated by one minute.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics&lt;/strong&gt;:
It includes six metrics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Indexing index&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;irate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_indices_indexing_index_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cluster&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;elasticsearch&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;(elasticsearch-es-aura-0|elasticsearch-es-aura-1|elasticsearch-es-aura-2)&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Search queries&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;irate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_indices_search_query_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cluster&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;elasticsearch&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;(elasticsearch-es-aura-0|elasticsearch-es-aura-1|elasticsearch-es-aura-2)&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Search fetch&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;irate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_indices_search_fetch_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cluster&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;elasticsearch&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;(elasticsearch-es-aura-0|elasticsearch-es-aura-1|elasticsearch-es-aura-2)&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Merges&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;irate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_indices_merges_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cluster&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;elasticsearch&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;(elasticsearch-es-aura-0|elasticsearch-es-aura-1|elasticsearch-es-aura-2)&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Refresh&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;irate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_indices_refresh_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cluster&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;elasticsearch&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;(elasticsearch-es-aura-0|elasticsearch-es-aura-1|elasticsearch-es-aura-2)&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Flush&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;irate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_indices_flush_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cluster&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;elasticsearch&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;(elasticsearch-es-aura-0|elasticsearch-es-aura-1|elasticsearch-es-aura-2)&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;total-operations-time&#34;&gt;Total operations time&lt;/h3&gt;
&lt;p&gt;Time rate for the different operations in milliseconds, aggregated by one minute.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics&lt;/strong&gt;:
It includes six metrics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Indexing index&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;irate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_indices_indexing_index_time_seconds_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cluster&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;elasticsearch&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;(elasticsearch-es-aura-0|elasticsearch-es-aura-1|elasticsearch-es-aura-2)&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Search queries&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;irate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_indices_search_query_time_ms_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cluster&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;elasticsearch&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;(elasticsearch-es-aura-0|elasticsearch-es-aura-1|elasticsearch-es-aura-2)&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Search fetch&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;irate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_indices_search_fetch_time_ms_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cluster&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;elasticsearch&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;(elasticsearch-es-aura-0|elasticsearch-es-aura-1|elasticsearch-es-aura-2)&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Merges&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;irate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_indices_merges_total_time_ms_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cluster&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;elasticsearch&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;(elasticsearch-es-aura-0|elasticsearch-es-aura-1|elasticsearch-es-aura-2)&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Refresh&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;irate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_indices_refresh_total_time_ms_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cluster&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;elasticsearch&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;(elasticsearch-es-aura-0|elasticsearch-es-aura-1|elasticsearch-es-aura-2)&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Flush&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;irate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_indices_flush_time_ms_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cluster&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;elasticsearch&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;(elasticsearch-es-aura-0|elasticsearch-es-aura-1|elasticsearch-es-aura-2)&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-4&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/elasticsearch-total-operations.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;elasticsearch-times-graphs&#34;&gt;Elasticsearch times graphs&lt;/h2&gt;
&lt;p&gt;Graphs related to elapsed times of different actions.&lt;/p&gt;
&lt;h3 id=&#34;query-time&#34;&gt;Query time&lt;/h3&gt;
&lt;p&gt;Time rate for search query operations in seconds, aggregated by one minute.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics&lt;/strong&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_indices_search_query_time_seconds&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cluster&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;elasticsearch&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;(elasticsearch-es-aura-0|elasticsearch-es-aura-1|elasticsearch-es-aura-2)&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;])&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;indexing-time&#34;&gt;Indexing time&lt;/h3&gt;
&lt;p&gt;Time rate for indexing index operations in seconds, aggregated by one minute.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics&lt;/strong&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_indices_indexing_index_time_seconds_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cluster&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;elasticsearch&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;(elasticsearch-es-aura-0|elasticsearch-es-aura-1|elasticsearch-es-aura-2)&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;merging-time&#34;&gt;Merging time&lt;/h3&gt;
&lt;p&gt;Time rate for merge operations in seconds, aggregated by one minute.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics&lt;/strong&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_indices_merges_total_time_seconds_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cluster&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;elasticsearch&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;(elasticsearch-es-aura-0|elasticsearch-es-aura-1|elasticsearch-es-aura-2)&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;caches-graphs&#34;&gt;Caches graphs&lt;/h2&gt;
&lt;p&gt;Graphs related to caches metrics.&lt;/p&gt;
&lt;h3 id=&#34;field-data-memory-size&#34;&gt;Field data memory size&lt;/h3&gt;
&lt;p&gt;Field data memory size in bytes.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics&lt;/strong&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_indices_fielddata_memory_size_bytes&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cluster&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;elasticsearch&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;(elasticsearch-es-aura-0|elasticsearch-es-aura-1|elasticsearch-es-aura-2)&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;field-data-evictions&#34;&gt;Field data evictions&lt;/h3&gt;
&lt;p&gt;Rate of field data evicted, aggregated by one minute.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics&lt;/strong&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_indices_fielddata_evictions&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cluster&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;elasticsearch&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;(elasticsearch-es-aura-0|elasticsearch-es-aura-1|elasticsearch-es-aura-2)&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;query-cache-size&#34;&gt;Query cache size&lt;/h3&gt;
&lt;p&gt;Bytes of memory occupied by cached queries.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics&lt;/strong&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_indices_query_cache_memory_size_bytes&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cluster&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;elasticsearch&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;(elasticsearch-es-aura-0|elasticsearch-es-aura-1|elasticsearch-es-aura-2)&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;query-cache-evictions&#34;&gt;Query cache evictions&lt;/h3&gt;
&lt;p&gt;Rate of queries evicted, aggregated by one minute.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics&lt;/strong&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_indices_query_cache_evictions&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cluster&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;elasticsearch&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;(elasticsearch-es-aura-0|elasticsearch-es-aura-1|elasticsearch-es-aura-2)&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-5&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/elasticsearch-caches.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;thread-pool-graphs&#34;&gt;Thread pool graphs&lt;/h2&gt;
&lt;p&gt;Graphs related to the thread pool.&lt;/p&gt;
&lt;h3 id=&#34;operations-rejected&#34;&gt;Operations rejected&lt;/h3&gt;
&lt;p&gt;Rate of rejected operations, aggregated by one minute.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics&lt;/strong&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;irate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_thread_pool_rejected_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cluster&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;elasticsearch&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;(elasticsearch-es-aura-0|elasticsearch-es-aura-1|elasticsearch-es-aura-2)&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;operations-queued&#34;&gt;Operations queued&lt;/h3&gt;
&lt;p&gt;Rate of queued operations, aggregated by one minute.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics&lt;/strong&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_thread_pool_active_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cluster&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;elasticsearch&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;(elasticsearch-es-aura-0|elasticsearch-es-aura-1|elasticsearch-es-aura-2)&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;threads-active&#34;&gt;Threads active&lt;/h3&gt;
&lt;p&gt;Number of active threads.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics&lt;/strong&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_thread_pool_active_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cluster&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;elasticsearch&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;(elasticsearch-es-aura-0|elasticsearch-es-aura-1|elasticsearch-es-aura-2)&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;operations-completed&#34;&gt;Operations completed&lt;/h3&gt;
&lt;p&gt;Shows rate of completed operations, aggregated by one minute&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics&lt;/strong&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;irate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_thread_pool_completed_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cluster&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;elasticsearch&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;(elasticsearch-es-aura-0|elasticsearch-es-aura-1|elasticsearch-es-aura-2)&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-6&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/elasticsearch-thread-pool.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;jvm-garbage-collection-graphs&#34;&gt;JVM Garbage collection graphs&lt;/h2&gt;
&lt;p&gt;Graphs related to JVM garbage collector activity.&lt;/p&gt;
&lt;h3 id=&#34;gc-count&#34;&gt;GC count&lt;/h3&gt;
&lt;p&gt;Rate of GC count, aggregated by one minute.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics&lt;/strong&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_jvm_gc_collection_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cluster&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;elasticsearch&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;(elasticsearch-es-aura-0|elasticsearch-es-aura-1|elasticsearch-es-aura-2)&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;gc-time&#34;&gt;GC time&lt;/h3&gt;
&lt;p&gt;Rate of GC execution time, aggregated by one minute.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics&lt;/strong&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;elasticsearch_jvm_gc_collection_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cluster&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;elasticsearch&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;(elasticsearch-es-aura-0|elasticsearch-es-aura-1|elasticsearch-es-aura-2)&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-7&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/elasticsearch-jvm-garbage.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/developers-workspace/monitoring/metrics/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/developers-workspace/monitoring/metrics/</guid>
      <description>
        
        
        &lt;h1 id=&#34;manage-aura-metrics&#34;&gt;Manage Aura metrics&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Learn what are Aura metrics, how they are generated and stored in &lt;strong&gt;Prometheus&lt;/strong&gt; and the process for its analysis through &lt;strong&gt;Grafana&lt;/strong&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Metrics&lt;/strong&gt; provide a measurement of certain data that represent a specific aspect of the monitored system at a point in time and offer an aggregated view over the system. They are useful to visualize long-term trends and alerts on log data.&lt;/p&gt;
&lt;p&gt;Each Aura component is in charge of publishing its own metrics, which are typically generated at fixed-time intervals from aggregated logs.&lt;/p&gt;
&lt;p&gt;Once generated, Aura metrics are pooled by &lt;strong&gt;Prometheus&lt;/strong&gt;, which is in charge of gathering and exposing them.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://grafana.com/&#34;&gt;&lt;strong&gt;Grafana&lt;/strong&gt;&lt;/a&gt; is the most suitable tool to represent metrics through different dashboards. Each component counts on a &lt;a href=&#34;../../docs/developers-workspace/monitoring/dashboards/&#34;&gt;&lt;strong&gt;Grafana&lt;/strong&gt; dashboard&lt;/a&gt; to show its current behavior and there is a single dashboard for an Aura overview.&lt;/p&gt;
&lt;p&gt;If you think a new metric could useful, please contact the &lt;strong&gt;Aura Platform Team&lt;/strong&gt;, so it can be officially included as part of the platform.&lt;/p&gt;
&lt;p&gt;The aim of this section is to explain both how Aura metrics work and all the metrics stored by each component.&lt;/p&gt;
&lt;p&gt;&amp;#x26a0;&amp;#xfe0f; Saved dashboards, visualizations and queries are not guaranteed to be kept between upgrades because all the stack, including &lt;strong&gt;ElasticSearch&lt;/strong&gt; and &lt;strong&gt;Grafana&lt;/strong&gt; can be upgraded to newer versions.&lt;/p&gt;
&lt;h2 id=&#34;prometheus&#34;&gt;Prometheus&lt;/h2&gt;
&lt;p&gt;Aura metrics system is based on &lt;a href=&#34;https://prometheus.io/&#34;&gt;&lt;strong&gt;Prometheus&lt;/strong&gt;&lt;/a&gt;, a Cloud Native Computing Foundation project that works as systems and services monitoring system. &lt;strong&gt;Prometheus&lt;/strong&gt; collects metrics from configured targets at given intervals, evaluates rule expressions, displays the results, and can trigger alerts when specified conditions are observed.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/siimon/prom-client&#34;&gt;prom-client&lt;/a&gt; is being used to implement prometheus functionality in &lt;code&gt;Node.js&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Prometheus&lt;/strong&gt; service pools every component to get the metrics generated during the last time period. Every component counts on a private endpoint (not accessible from Internet) called &lt;code&gt;/metrics&lt;/code&gt; where Prometheus requests the metrics.&lt;/p&gt;
&lt;p&gt;Currently, the metric types used in this component are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#summary&#34;&gt;&lt;strong&gt;Summary&lt;/strong&gt;&lt;/a&gt;: similar to &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#histogram&#34;&gt;&lt;strong&gt;histogram&lt;/strong&gt;&lt;/a&gt; metrics, it includes samples observations (such as request durations and response sizes). While it also provides a total count of observations and a sum of all observed values, it calculates configurable quantiles over a sliding time window.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#counter&#34;&gt;&lt;strong&gt;Counter&lt;/strong&gt;&lt;/a&gt;: cumulative metric that represents a single monotonically increasing counter whose value can only increase or be reset to zero on restart. For example, you can use a counter to represent the number of requests served, tasks completed, or errors.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#gauge&#34;&gt;&lt;strong&gt;Gauge&lt;/strong&gt;&lt;/a&gt;: similar to &lt;strong&gt;Counter&lt;/strong&gt;, but it represents a single numerical value that can arbitrarily go up and down.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;prometheus-es-exporter&#34;&gt;Prometheus-es-exporter&lt;/h2&gt;
&lt;p&gt;Working with Prometheus, we can create metrics using queries to ElasticSearch indexes (as well as create alarms, dashboard, etc) using &lt;a href=&#34;https://github.com/braedon/prometheus-es-exporter&#34;&gt;&lt;strong&gt;prometheus-es-exporter&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This component is not deployed by default, but it can be enabled changing the variable &lt;strong&gt;prometheus_es_exporter_enabled&lt;/strong&gt; to &lt;code&gt;true&lt;/code&gt; in you &lt;code&gt;config.yml&lt;/code&gt; file. (In Brazil, it is set to &lt;code&gt;true&lt;/code&gt; by default). Access here the guidelines to &lt;a href=&#34;../../docs/deployment/installer/#enable-prometheus-es-exporter-component&#34;&gt;enable prometheus-es-exporter component&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;To config your own metrics from queries, write the new section, as in the following example, in your &lt;code&gt;config.yml&lt;/code&gt;.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-ts&#34; data-lang=&#34;ts&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;prometheus_es_exporter&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;query_blocks&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#000&#34;&gt;ob&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;-&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;query_ob_br&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#000&#34;&gt;QueryIntervalSecs&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;60&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#000&#34;&gt;QueryJson&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#39;{&amp;#34;size&amp;#34;:0,&amp;#34;query&amp;#34;:{&amp;#34;bool&amp;#34;:{&amp;#34;must&amp;#34;:[],&amp;#34;filter&amp;#34;:[{&amp;#34;bool&amp;#34;:{&amp;#34;filter&amp;#34;:[{&amp;#34;bool&amp;#34;:{&amp;#34;should&amp;#34;:[{&amp;#34;match_phrase&amp;#34;:{&amp;#34;msg&amp;#34;:&amp;#34;[AzureEventHub] emit&amp;#34;}}],&amp;#34;minimum_should_match&amp;#34;:1}},{&amp;#34;bool&amp;#34;:{&amp;#34;should&amp;#34;:[{&amp;#34;match_phrase&amp;#34;:{&amp;#34;kubernetes.labels.app&amp;#34;:&amp;#34;aura-bot&amp;#34;}}],&amp;#34;minimum_should_match&amp;#34;:1}}]}},{&amp;#34;range&amp;#34;:{&amp;#34;@timestamp&amp;#34;:{&amp;#34;gte&amp;#34;:&amp;#34;now-1m&amp;#34;,&amp;#34;lte&amp;#34;:&amp;#34;now&amp;#34;}}}]}}}&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#000&#34;&gt;QueryIndices&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;aurak8s-service-*&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Where:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;name&lt;/code&gt;: Mandatory. Name of the query. It must start with &lt;code&gt;query_*&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;QueryIntervalSecs&lt;/code&gt;: Optional. It indicates how often to run queries in seconds. By default, &lt;code&gt;60&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;QueryJson&lt;/code&gt;: Mandatory. The search query to run.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;QueryIndices&lt;/code&gt;: Optional. Indices to run the query on. Any way of specifying indices supported by your ElasticSearch version can be used. By default, &lt;code&gt;_all&lt;/code&gt;. Although this field is optional, it is highly recommended to delimit the search query.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;aura-components-metrics&#34;&gt;Aura components metrics&lt;/h2&gt;
&lt;p&gt;The main Aura components can generate their own metrics.&lt;/p&gt;
&lt;p&gt;Select your intended component in the left menu and access to its details.&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/developers-workspace/monitoring/metrics/atria-model-gateway-metrics/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/developers-workspace/monitoring/metrics/atria-model-gateway-metrics/</guid>
      <description>
        
        
        &lt;h1 id=&#34;atria-model-gateway-metrics&#34;&gt;Atria Model Gateway metrics&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;List of metrics available in &lt;em&gt;&lt;strong&gt;atria-model-gateway&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;http_request_duration_seconds&#34;&gt;http_request_duration_seconds&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the information related to all the incoming HTTP requests received by &lt;a href=&#34;../../docs/atria/technical-components/atria-model-gateway/&#34;&gt;&lt;em&gt;&lt;strong&gt;atria-model-gateway&lt;/strong&gt;&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#summary&#34;&gt;Summary&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;, so every sample, besides the defined labels, also includes its duration.&lt;/p&gt;
&lt;p&gt;This metric allows measuring the behavior of the requests from any given endpoint. Specifically, the duration since the request lands in &lt;em&gt;&lt;strong&gt;atria-model-gateway&lt;/strong&gt;&lt;/em&gt; until its HTTP response is returned:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The number of requests during a time&lt;/li&gt;
&lt;li&gt;The average/min/max duration of these requests&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;method&lt;/code&gt;: HTTP method used by the request being stored (&lt;code&gt;GET&lt;/code&gt;, &lt;code&gt;POST&lt;/code&gt;, &lt;code&gt;PUT&lt;/code&gt;, &lt;code&gt;DELETE&lt;/code&gt;, etc.)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;path&lt;/code&gt;: specific endpoint of the request&lt;/li&gt;
&lt;li&gt;&lt;code&gt;status_code&lt;/code&gt;: HTTP status code returned in the response&lt;/li&gt;
&lt;li&gt;&lt;code&gt;application&lt;/code&gt;: application name that is using the model&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;outgoing_request_duration_seconds&#34;&gt;outgoing_request_duration_seconds&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the information related to all the outgoing HTTP requests made by &lt;em&gt;&lt;strong&gt;atria-model-gateway&lt;/strong&gt;&lt;/em&gt;. It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#summary&#34;&gt;Summary&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;, so every sample, besides the defined labels, also includes its duration.&lt;/p&gt;
&lt;p&gt;The metric allows measuring the behavior of the requests to any given endpoint:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The number of requests during a time&lt;/li&gt;
&lt;li&gt;The average/min/max duration of these requests&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;method&lt;/code&gt;: HTTP method used by the request being stored (&lt;code&gt;GET&lt;/code&gt;, &lt;code&gt;POST&lt;/code&gt;, &lt;code&gt;PUT&lt;/code&gt;, &lt;code&gt;DELETE&lt;/code&gt;, etc.)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;host&lt;/code&gt;: host and domain where the request is being sent&lt;/li&gt;
&lt;li&gt;&lt;code&gt;path&lt;/code&gt;: specific endpoint of the request&lt;/li&gt;
&lt;li&gt;&lt;code&gt;status&lt;/code&gt;: HTTP status code returned in the response&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;generative_tokens&#34;&gt;generative_tokens&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the information related to tokens used by OpenAI in &lt;em&gt;&lt;strong&gt;atria-rag-server&lt;/strong&gt;&lt;/em&gt;. It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#summary&#34;&gt;Summary&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;, so every sample, besides the defined labels, also includes its tokens usages.&lt;/p&gt;
&lt;p&gt;The metric allows measuring the behavior of the tokens using any given OpenAI model:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The number of tokens during a time&lt;/li&gt;
&lt;li&gt;The average/min/max tokens of these requests&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;application&lt;/code&gt;: application name that is using the model&lt;/li&gt;
&lt;li&gt;&lt;code&gt;deployment_model_name&lt;/code&gt;: name of the deployment model&lt;/li&gt;
&lt;li&gt;&lt;code&gt;model_type&lt;/code&gt;: identifier of the model&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/developers-workspace/monitoring/metrics/atria-rag-server-metrics/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/developers-workspace/monitoring/metrics/atria-rag-server-metrics/</guid>
      <description>
        
        
        &lt;h1 id=&#34;atria-rag-server-metrics&#34;&gt;Atria RAG server metrics&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;List of metrics available in &lt;em&gt;&lt;strong&gt;atria-rag-server&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;http_request_duration_seconds&#34;&gt;http_request_duration_seconds&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the information related to all the incoming HTTP requests received by &lt;a href=&#34;../../docs/atria/technical-components/atria-rag-server/&#34;&gt;&lt;em&gt;&lt;strong&gt;atria-rag-server&lt;/strong&gt;&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#summary&#34;&gt;Summary&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;, so every sample, besides the defined labels, also includes its duration.&lt;/p&gt;
&lt;p&gt;This metric allows measuring the behavior of the requests from any given endpoint. Specifically, the duration since the request lands in &lt;em&gt;&lt;strong&gt;atria-rag-server&lt;/strong&gt;&lt;/em&gt; until its HTTP response is returned:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The number of requests during a time&lt;/li&gt;
&lt;li&gt;The average/min/max duration of these requests&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;method&lt;/code&gt;: HTTP method used by the request being stored (&lt;code&gt;GET&lt;/code&gt;, &lt;code&gt;POST&lt;/code&gt;, &lt;code&gt;PUT&lt;/code&gt;, &lt;code&gt;DELETE&lt;/code&gt;, etc.)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;path&lt;/code&gt;: specific endpoint of the request&lt;/li&gt;
&lt;li&gt;&lt;code&gt;status_code&lt;/code&gt;: HTTP status code returned in the response&lt;/li&gt;
&lt;li&gt;&lt;code&gt;application&lt;/code&gt;: application name that is using the model&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;outgoing_request_duration_seconds&#34;&gt;outgoing_request_duration_seconds&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the information related to all the outgoing HTTP requests made by &lt;em&gt;&lt;strong&gt;atria-rag-server&lt;/strong&gt;&lt;/em&gt;. It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#summary&#34;&gt;Summary&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;, so every sample, besides the defined labels, also includes its duration.&lt;/p&gt;
&lt;p&gt;The metric allows measuring the behavior of the requests to any given endpoint:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The number of requests during a time&lt;/li&gt;
&lt;li&gt;The average/min/max duration of these requests&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;method&lt;/code&gt;: HTTP method used by the request being stored (&lt;code&gt;GET&lt;/code&gt;, &lt;code&gt;POST&lt;/code&gt;, &lt;code&gt;PUT&lt;/code&gt;, &lt;code&gt;DELETE&lt;/code&gt;, etc.)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;host&lt;/code&gt;: host and domain where the request is being sent&lt;/li&gt;
&lt;li&gt;&lt;code&gt;path&lt;/code&gt;: specific endpoint of the request&lt;/li&gt;
&lt;li&gt;&lt;code&gt;status&lt;/code&gt;: HTTP status code returned in the response&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/developers-workspace/monitoring/metrics/authentication-api-metrics/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/developers-workspace/monitoring/metrics/authentication-api-metrics/</guid>
      <description>
        
        
        &lt;h1 id=&#34;authentication-api-metrics&#34;&gt;Authentication API metrics&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;List of metrics available in Aura Authentication API&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;http_request_duration_seconds&#34;&gt;http_request_duration_seconds&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the information related to all the incoming HTTP requests received by &lt;em&gt;&lt;strong&gt;aura-authentication-api&lt;/strong&gt;&lt;/em&gt;. It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#summary&#34;&gt;Summary&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;, so every sample, besides the defined labels, also includes its duration.&lt;/p&gt;
&lt;p&gt;This metric allows measuring the behavior of the requests from any given endpoint. Specifically, the duration since the request lands in &lt;em&gt;&lt;strong&gt;aura-authentication-api&lt;/strong&gt;&lt;/em&gt; until its HTTP response is returned:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The number of requests during a time&lt;/li&gt;
&lt;li&gt;The average/min/max duration of these requests&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;method&lt;/code&gt;: HTTP method used by the request being stored (&lt;code&gt;GET&lt;/code&gt;, &lt;code&gt;POST&lt;/code&gt;, &lt;code&gt;PUT&lt;/code&gt;, &lt;code&gt;DELETE&lt;/code&gt;, etc.).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;host&lt;/code&gt;: host and domain where the request is being sent&lt;/li&gt;
&lt;li&gt;&lt;code&gt;path&lt;/code&gt;: specific endpoint of the request&lt;/li&gt;
&lt;li&gt;&lt;code&gt;status_code&lt;/code&gt;: HTTP status code returned in the response&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This metric was stored since Greenday (6.0.0) release.&lt;/p&gt;
&lt;h2 id=&#34;outgoing_request_duration_seconds&#34;&gt;outgoing_request_duration_seconds&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the information related to all the outgoing HTTP requests made by &lt;em&gt;&lt;strong&gt;aura-authentication-api&lt;/strong&gt;&lt;/em&gt;. It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#summary&#34;&gt;Summary&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;, so every sample, besides the defined labels, also includes its duration.&lt;/p&gt;
&lt;p&gt;The metric allows measuring the behavior of the requests to any given endpoint:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The number of requests during a time&lt;/li&gt;
&lt;li&gt;The average/min/max duration of these requests&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;method&lt;/code&gt;: HTTP method used by the request being stored (&lt;code&gt;GET&lt;/code&gt;, &lt;code&gt;POST&lt;/code&gt;, &lt;code&gt;PUT&lt;/code&gt;, &lt;code&gt;DELETE&lt;/code&gt;, etc.)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;host&lt;/code&gt;: host and domain where the request is being sent&lt;/li&gt;
&lt;li&gt;&lt;code&gt;path&lt;/code&gt;: specific endpoint of the request&lt;/li&gt;
&lt;li&gt;&lt;code&gt;status&lt;/code&gt;: HTTP status code returned in the response&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This metric was stored since Camela (5.0.0) release.&lt;/p&gt;
&lt;h2 id=&#34;aura_token_generate&#34;&gt;aura_token_generate&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the information related to &lt;strong&gt;Kernel&lt;/strong&gt; accessToken generation, used during the integrated authorization process of the Aura users in &lt;em&gt;&lt;strong&gt;aura-authentication-api&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;It is intended to make it possible to set an alarm in the happening of any error during token validation. It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#summary&#34;&gt;Summary&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;path&lt;/code&gt;: specific endpoint of the request.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;httpStatus&lt;/code&gt;: HTTP status returned by &lt;strong&gt;Kernel&lt;/strong&gt; in the response.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;originStatus&lt;/code&gt;: status sent by &lt;strong&gt;Kernel&lt;/strong&gt; in the body of the response in the happening of an error.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;origin&lt;/code&gt;: channelId of the channel that needs the accessToken in Aura.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This metric was stored since Iron Maiden (7.2.0) release.&lt;/p&gt;
&lt;h2 id=&#34;aura_component_version&#34;&gt;aura_component_version&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the number of &lt;em&gt;&lt;strong&gt;aura-authentication-api&lt;/strong&gt;&lt;/em&gt; instances (pods) running each version of the code.&lt;/p&gt;
&lt;p&gt;It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#gauge&#34;&gt;Gauge&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;version&lt;/code&gt;: version field in the &lt;code&gt;package.json&lt;/code&gt; file included in the running docker container.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;component&lt;/code&gt;: name of the component that is writing the metric.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This metric was stored since Barricada (5.3.0) release with the name of &lt;code&gt;authentication_api_version&lt;/code&gt; and updated to &lt;code&gt;aura_component_version&lt;/code&gt; in Iron Maiden (7.2.0).&lt;/p&gt;
&lt;h2 id=&#34;aura_server_unhandled_error&#34;&gt;aura_server_unhandled_error&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the number of unhandled errors happening in &lt;em&gt;&lt;strong&gt;aura-bridge&lt;/strong&gt;&lt;/em&gt;. It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#counter&#34;&gt;Counter&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;error&lt;/code&gt;: exception message that forced the unhandled error.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This metric was stored since Iron Maiden (7.2.0) release.&lt;/p&gt;
&lt;h2 id=&#34;services_status&#34;&gt;services_status&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the number of success or errored checks of modules of the server. It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#counter&#34;&gt;Counter&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;moduleId&lt;/code&gt;: Id of the module.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;status&lt;/code&gt;: OK or ERROR&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/developers-workspace/monitoring/metrics/aura-configuration-metrics/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/developers-workspace/monitoring/metrics/aura-configuration-metrics/</guid>
      <description>
        
        
        &lt;h1 id=&#34;aura-configuration-metrics&#34;&gt;Aura Configuration metrics&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;List of metrics available in Aura Configuration API&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;http_request_duration_seconds&#34;&gt;http_request_duration_seconds&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the information related to all the incoming HTTP requests received by &lt;a href=&#34;../../docs/components/aura-configuration-api/&#34;&gt;&lt;em&gt;&lt;strong&gt;aura-configuration-api&lt;/strong&gt;&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#summary&#34;&gt;Summary&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;, so every sample, besides the defined labels, also includes its duration.&lt;/p&gt;
&lt;p&gt;This metric allows measuring the behavior of the requests from any given endpoint. Specifically, the duration since the request lands in &lt;em&gt;&lt;strong&gt;aura-configuration-api&lt;/strong&gt;&lt;/em&gt; until its HTTP response is returned:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The number of requests during a time&lt;/li&gt;
&lt;li&gt;The average/min/max duration of these requests&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;method&lt;/code&gt;: HTTP method used by the request being stored (&lt;code&gt;GET&lt;/code&gt;, &lt;code&gt;POST&lt;/code&gt;, &lt;code&gt;PUT&lt;/code&gt;, &lt;code&gt;DELETE&lt;/code&gt;, etc.)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;host&lt;/code&gt;: host and domain where the request is being sent&lt;/li&gt;
&lt;li&gt;&lt;code&gt;path&lt;/code&gt;: specific endpoint of the request&lt;/li&gt;
&lt;li&gt;&lt;code&gt;status_code&lt;/code&gt;: HTTP status code returned in the response&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This metric was stored since Greenday (6.0.0) release.&lt;/p&gt;
&lt;h2 id=&#34;outgoing_request_duration_seconds&#34;&gt;outgoing_request_duration_seconds&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the information related to all the outgoing HTTP requests made by &lt;em&gt;&lt;strong&gt;aura-configuration-api&lt;/strong&gt;&lt;/em&gt;. It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#summary&#34;&gt;Summary&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;, so every sample, besides the defined labels, also includes its duration.&lt;/p&gt;
&lt;p&gt;The metric allows measuring the behavior of the requests to any given endpoint:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The number of requests during a time&lt;/li&gt;
&lt;li&gt;The average/min/max duration of these requests&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;method&lt;/code&gt;: HTTP method used by the request being stored (&lt;code&gt;GET&lt;/code&gt;, &lt;code&gt;POST&lt;/code&gt;, &lt;code&gt;PUT&lt;/code&gt;, &lt;code&gt;DELETE&lt;/code&gt;, etc.)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;host&lt;/code&gt;: host and domain where the request is being sent&lt;/li&gt;
&lt;li&gt;&lt;code&gt;path&lt;/code&gt;: specific endpoint of the request&lt;/li&gt;
&lt;li&gt;&lt;code&gt;status&lt;/code&gt;: HTTP status code returned in the response&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;aura_component_version&#34;&gt;aura_component_version&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the number of &lt;em&gt;&lt;strong&gt;aura-configuration-api&lt;/strong&gt;&lt;/em&gt; instances (pods) running each version of the code.&lt;/p&gt;
&lt;p&gt;It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#gauge&#34;&gt;Gauge&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;version&lt;/code&gt;: version field in the &lt;code&gt;package.json&lt;/code&gt; file included in the running docker container.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;component&lt;/code&gt;: name of the component that is writing the metric.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;aura_server_unhandled_error&#34;&gt;aura_server_unhandled_error&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the number of unhandled errors happening in &lt;em&gt;&lt;strong&gt;aura-configuration-api&lt;/strong&gt;&lt;/em&gt;. It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#counter&#34;&gt;Counter&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;error&lt;/code&gt;: exception message that forced the unhandled error.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;services_status&#34;&gt;services_status&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the number of success or errored checks of modules of the server. It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#counter&#34;&gt;Counter&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;moduleId&lt;/code&gt;: Id of the module.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;status&lt;/code&gt;: OK or ERROR&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/developers-workspace/monitoring/dashboards/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/developers-workspace/monitoring/dashboards/</guid>
      <description>
        
        
        &lt;h1 id=&#34;aura-dashboards&#34;&gt;Aura dashboards&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Discover the dashboards that can be generated through the different tools used for Aura monitoring in order to track and analyze data&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Dashboards are reporting tools that aggregate and display metrics and key indicators, so they can be examined at a glance by all possible audiences.&lt;/p&gt;
&lt;p&gt;These dashboards allow data interpretation and provide an overall view for the evaluation of Aura&amp;rsquo;s performance, thus improving decision-making. Each component counts on a dashboard to show its current behavior and there is a single dashboard for an Aura overview.&lt;/p&gt;
&lt;p&gt;There are two types of dashboards for Aura metrics (Prometheus) that are generated in &lt;strong&gt;Grafana&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;../../docs/developers-workspace/monitoring/dashboards/components-dashboards/&#34;&gt;Aura components dashboards&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;../../docs/developers-workspace/monitoring/dashboards/system-dashboards/&#34;&gt;Aura system dashboards&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/developers-workspace/monitoring/metrics/aura-gateway-api-metrics/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/developers-workspace/monitoring/metrics/aura-gateway-api-metrics/</guid>
      <description>
        
        
        &lt;h1 id=&#34;gateway-api-metrics&#34;&gt;Gateway API metrics&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;List of metrics available in Aura Gateway API&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;http_request_duration_seconds&#34;&gt;http_request_duration_seconds&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the information related to all the incoming HTTP requests received by &lt;a href=&#34;../../docs/atria/technical-components/aura-gateway-api/&#34;&gt;&lt;em&gt;&lt;strong&gt;aura-gateway-api&lt;/strong&gt;&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#summary&#34;&gt;Summary&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;, so every sample, besides the defined labels, also includes its duration.&lt;/p&gt;
&lt;p&gt;This metric allows measuring the behavior of the requests from any given endpoint. Specifically, the duration since the request lands in &lt;em&gt;&lt;strong&gt;aura-gateway-api&lt;/strong&gt;&lt;/em&gt; until its HTTP response is returned:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The number of requests during a time&lt;/li&gt;
&lt;li&gt;The average/min/max duration of these requests&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;method&lt;/code&gt;: HTTP method used by the request being stored (&lt;code&gt;GET&lt;/code&gt;, &lt;code&gt;POST&lt;/code&gt;, &lt;code&gt;PUT&lt;/code&gt;, &lt;code&gt;DELETE&lt;/code&gt;, etc.)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;host&lt;/code&gt;: host and domain where the request is being sent&lt;/li&gt;
&lt;li&gt;&lt;code&gt;path&lt;/code&gt;: specific endpoint of the request&lt;/li&gt;
&lt;li&gt;&lt;code&gt;status_code&lt;/code&gt;: HTTP status code returned in the response&lt;/li&gt;
&lt;li&gt;&lt;code&gt;application&lt;/code&gt;: Application name of the request.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;channel&lt;/code&gt;: Channel name of the request. Only for NLPaaS endpoint.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;preset&lt;/code&gt;: Preset name of the request. Only for Generative endpoint.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;outgoing_request_duration_seconds&#34;&gt;outgoing_request_duration_seconds&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the information related to all the outgoing HTTP requests made by &lt;em&gt;&lt;strong&gt;aura-gateway-api&lt;/strong&gt;&lt;/em&gt;. It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#summary&#34;&gt;Summary&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;, so every sample, besides the defined labels, also includes its duration.&lt;/p&gt;
&lt;p&gt;The metric allows measuring the behavior of the requests to any given endpoint:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The number of requests during a time&lt;/li&gt;
&lt;li&gt;The average/min/max duration of these requests&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;method&lt;/code&gt;: HTTP method used by the request being stored (&lt;code&gt;GET&lt;/code&gt;, &lt;code&gt;POST&lt;/code&gt;, &lt;code&gt;PUT&lt;/code&gt;, &lt;code&gt;DELETE&lt;/code&gt;, etc.)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;host&lt;/code&gt;: host and domain where the request is being sent&lt;/li&gt;
&lt;li&gt;&lt;code&gt;path&lt;/code&gt;: specific endpoint of the request&lt;/li&gt;
&lt;li&gt;&lt;code&gt;status&lt;/code&gt;: HTTP status code returned in the response&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;aura_component_version&#34;&gt;aura_component_version&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the number of &lt;em&gt;&lt;strong&gt;aura-gateway-api&lt;/strong&gt;&lt;/em&gt; instances (pods) running each version of the code.&lt;/p&gt;
&lt;p&gt;It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#gauge&#34;&gt;Gauge&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;version&lt;/code&gt;: version field in the &lt;code&gt;package.json&lt;/code&gt; file included in the running docker container.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;component&lt;/code&gt;: name of the component that is writing the metric.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This metric was stored since Beatles (8.9.0) release.&lt;/p&gt;
&lt;h2 id=&#34;aura_server_unhandled_error&#34;&gt;aura_server_unhandled_error&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the number of unhandled errors happening in &lt;em&gt;&lt;strong&gt;aura-gateway&lt;/strong&gt;&lt;/em&gt;. It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#counter&#34;&gt;Counter&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;error&lt;/code&gt;: exception message that forced the unhandled error.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;services_status&#34;&gt;services_status&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the number of success or errored checks of modules of the server. It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#counter&#34;&gt;Counter&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;moduleId&lt;/code&gt;: Id of the module.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;status&lt;/code&gt;: OK or ERROR&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/developers-workspace/monitoring/dashboards/components-dashboards/authentication-api/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/developers-workspace/monitoring/dashboards/components-dashboards/authentication-api/</guid>
      <description>
        
        
        &lt;h1 id=&#34;aura-authentication-api-dashboard&#34;&gt;Aura authentication API dashboard&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Information provided by Authentication API dashboard&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;aura-services-latency&#34;&gt;Aura services latency&lt;/h2&gt;
&lt;p&gt;Aura services latency graph shows mean latency rate for the different incoming calls.&lt;/p&gt;
&lt;p&gt;The available metrics are defined in the following sections.&lt;/p&gt;
&lt;h3 id=&#34;graph-metrics&#34;&gt;Graph metrics&lt;/h3&gt;
&lt;p&gt;Currently, these are the existing monitored incoming calls:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;WhatsApp users&amp;rsquo; retrieval&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;http_request_duration_seconds_sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/aura-services/v1/users/whatsapp.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;http_request_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/aura-services/v1/users/whatsapp.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Get or create user&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;http_request_duration_seconds_sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;authentication-api&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/aura-services/v1/users/aura-id&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;})&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;http_request_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;authentication-api&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/aura-services/v1/users/aura-id&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;})&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Get or create user&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;label_replace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;http_request_duration_seconds_sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;authentication-api&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/aura-services/v1/users/aura-id/.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;},&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;path_set&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;$1&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;path&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/aura-services/v1/users/aura-id/.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path_set&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;/&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;label_replace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;http_request_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;authentication-api&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/aura-services/v1/users/aura-id/.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;},&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;path_set&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;$1&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;path&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/aura-services/v1/users/aura-id/.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path_set&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Retrieves an Aura user by the given &lt;code&gt;auraIdGlobal&lt;/code&gt; and the &lt;code&gt;channelId&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;label_replace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;http_request_duration_seconds_sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;authentication-api&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/aura-services/v1/users/aura-id-global/.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;},&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;path_set&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;$1&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;path&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/aura-services/v1/users/aura-id-global/.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path_set&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;/&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;label_replace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;http_request_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;authentication-api&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/aura-services/v1/users/aura-id-global/.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;},&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;path_set&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;$1&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;path&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/aura-services/v1/users/aura-id-global/.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path_set&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Gets given authorization and identification information to register the user&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;label_replace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;http_request_duration_seconds_sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;authentication-api&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/aura-services/v1/users/auraid/integrated/.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;},&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;path_set&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;$1&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;path&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/aura-services/v1/users/auraid/integrated/.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path_set&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;/&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;label_replace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;http_request_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;authentication-api&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/aura-services/v1/users/auraid/integrated/.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;},&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;path_set&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;$1&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;path&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/aura-services/v1/users/auraid/integrated/.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path_set&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;OpenID logout&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;http_request_duration_seconds_sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;authentication-api&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/aura-services/v1/users/auraid/integrated/logout&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;})&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;http_request_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;authentication-api&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/aura-services/v1/users/auraid/integrated/logout&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;})&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;New Direct Line token&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;http_request_duration_seconds_sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;authentication-api&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/aura-services/v1/token&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;})&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;http_request_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;authentication-api&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/aura-services/v1/token&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;})&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;New Direct Line token(wss)&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;http_request_duration_seconds_sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;authentication-api&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/aura-services/v1/token/wss&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;})&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;http_request_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;authentication-api&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/aura-services/v1/token/wss&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;})&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;JWT uri retrieval&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;http_request_duration_seconds_sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;authentication-api&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/aura-services/v1/openid/issuer/.well-known/openid-configuration&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;})&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;http_request_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;authentication-api&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/aura-services/v1/openid/issuer/.well-known/openid-configuration&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;})&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;JWT token retrieval&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;http_request_duration_seconds_sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;authentication-api&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/aura-services/v1/openid/jwk&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;})&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;http_request_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;authentication-api&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/aura-services/v1/openid/jwk&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;})&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Get or create user&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;label_replace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;http_request_duration_seconds_sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;authentication-api&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/users/aura-id/.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;},&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;path_set&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;$1&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;path&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/users/aura-id/.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path_set&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;/&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;label_replace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;http_request_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;authentication-api&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/users/aura-id/.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;},&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;path_set&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;$1&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;path&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/users/aura-id/.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path_set&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;User by phone number&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;label_replace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;http_request_duration_seconds_sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;authentication-api&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/aura-services/v1/admin/users/phone-numbers/.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;},&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;path_set&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;$1&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;path&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/aura-services/v1/admin/users/phone-numbers/.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path_set&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;/&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;label_replace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;http_request_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;authentication-api&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/aura-services/v1/admin/users/phone-numbers/.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;},&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;path_set&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;$1&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;path&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/aura-services/v1/admin/users/phone-numbers/.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path_set&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/authentication-api-aura-services-latency.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;request-out-error&#34;&gt;Request out error&lt;/h2&gt;
&lt;p&gt;Request out error graph shows error rate for outgoing requests with HTTP codes 4xx and 5xx, aggregated by 1 minute.&lt;/p&gt;
&lt;h3 id=&#34;graph-metrics-1&#34;&gt;Graph metrics&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;authentication-api&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;status&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;4..|5..&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-1&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/authentication-api-request-out-error.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;microsoft-apis-latency&#34;&gt;Microsoft APIs latency&lt;/h2&gt;
&lt;p&gt;Microsoft APIs latency graph shows mean latency rate for the different Microsoft APIs used.&lt;/p&gt;
&lt;h3 id=&#34;graph-metrics-2&#34;&gt;Graph metrics&lt;/h3&gt;
&lt;p&gt;Currently, there are three monitored Microsoft endpoints:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Directline endpoint&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;authentication-api&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;host&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;directline.botframework.com&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;authentication-api&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;host&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;directline.botframework.com&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Microsoft auth endpoint&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;authentication-api&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;host&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;login.microsoftonline.com&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;authentication-api&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;host&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;login.microsoftonline.com&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Blob storage endpoint&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;authentication-api&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;host&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;aura.*.blob.core.windows.net&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;authentication-api&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;host&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;aura.*.blob.core.windows.net&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-2&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/authentication-api-microsoft-apis-latency.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;kernel-apis-latency&#34;&gt;Kernel APIs latency&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Kernel&lt;/strong&gt; APIs latency graph shows mean latency rate for the different &lt;strong&gt;Kernel&lt;/strong&gt; APIs used.&lt;/p&gt;
&lt;h3 id=&#34;graph-metrics-3&#34;&gt;Graph metrics&lt;/h3&gt;
&lt;p&gt;Currently, there are three monitored &lt;strong&gt;Kernel&lt;/strong&gt; endpoints:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Kernel&lt;/strong&gt; token retrieval endpoint&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;authentication-api&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;host&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;auth.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/token&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;authentication-api&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;host&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;auth.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/token&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Kernel&lt;/strong&gt; token introspection endpoint&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;authentication-api&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;host&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;api.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/token-introspection/.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;authentication-api&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;host&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;api.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/token-introspection/.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Kernel&lt;/strong&gt; open-id configuration endpoint&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;authentication-api&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;host&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;auth.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/.well-known/openid-configuration&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;authentication-api&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;host&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;auth.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/.well-known/openid-configuration&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-3&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/authentication-api-4p-apis-latency.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/developers-workspace/monitoring/dashboards/system-dashboards/fluent-bit/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/developers-workspace/monitoring/dashboards/system-dashboards/fluent-bit/</guid>
      <description>
        
        
        &lt;h1 id=&#34;fluent-bit-dashboard&#34;&gt;Fluent bit dashboard&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Information provided by Fluent bit dashboard&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Fluent bit dashboard monitors system metrics related to fluent bit.&lt;/p&gt;
&lt;p&gt;The available metrics are defined in the following sections.&lt;/p&gt;
&lt;h2 id=&#34;input-bytes&#34;&gt;Input bytes&lt;/h2&gt;
&lt;p&gt;Input bytes rate, aggregated by one minute.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics:&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-ts&#34; data-lang=&#34;ts&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;fluentbit_input_bytes_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/fluent-bit-input-bytes.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;output-bytes&#34;&gt;Output bytes&lt;/h2&gt;
&lt;p&gt;Output bytes rate, aggregated by one minute.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics:&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-ts&#34; data-lang=&#34;ts&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;fluentbit_output_proc_bytes_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-1&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/fluent-bit-output-bytes.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;retriesfails&#34;&gt;Retries/fails&lt;/h2&gt;
&lt;p&gt;Rate of retries and fails, aggregated by one minute&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics:&lt;/strong&gt;&lt;br&gt;
It includes two metrics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Retries rate&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-ts&#34; data-lang=&#34;ts&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;fluentbit_output_retries_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Fails rate&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-ts&#34; data-lang=&#34;ts&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;fluentbit_output_retries_failed_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-2&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/fluent-bit-retries-fails.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;errors&#34;&gt;Errors&lt;/h2&gt;
&lt;p&gt;Rate of output errors, aggregated by one minute.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics:&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-ts&#34; data-lang=&#34;ts&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;fluentbit_output_errors_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-3&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/fluent-bit-errors.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/components/kpi-entities/aura-entities-definition/entities-csv-format/message/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/components/kpi-entities/aura-entities-definition/entities-csv-format/message/</guid>
      <description>
        
        
        &lt;h1 id=&#34;message&#34;&gt;Message&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Within the different entities currently used in Aura, this document describes those included in the entity type &lt;strong&gt;Message&lt;/strong&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;FIELD&lt;/th&gt;
&lt;th&gt;PK&lt;/th&gt;
&lt;th&gt;NULLABLE&lt;/th&gt;
&lt;th&gt;TYPE&lt;/th&gt;
&lt;th&gt;DESCRIPTION&lt;/th&gt;
&lt;th&gt;FORMAT&lt;/th&gt;
&lt;th&gt;ALLOWED VALUES&lt;/th&gt;
&lt;th&gt;EXAMPLE&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;USER_ID&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;Unique User ID in the OB Systems or unique generated one for anonymous users&lt;/td&gt;
&lt;td&gt;Format depends on the OB&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;MSG_DT&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;Date&lt;/td&gt;
&lt;td&gt;Timestamp of the data in UTC time&lt;/td&gt;
&lt;td&gt;&lt;a href=&#34;https://www.iso.org/iso-8601-date-and-time-format.html&#34;&gt;ISO 8601&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;MSG_ID&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;Unique ID of the message&lt;/td&gt;
&lt;td&gt;&lt;a href=&#34;https://www.uuidtools.com/what-is-uuid&#34;&gt;UUID&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;ACTION_CD&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;Code of the action that produces the data&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;send&lt;/code&gt;, &lt;code&gt;receive&lt;/code&gt;, &lt;code&gt;event&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;AURA_ID&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;User logging ID in Aura &lt;br&gt; Starting in this version, the user will have a new &lt;code&gt;aura_id&lt;/code&gt; each time she logs in Aura&lt;/td&gt;
&lt;td&gt;&lt;a href=&#34;https://www.uuidtools.com/what-is-uuid&#34;&gt;UUID&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;PHONE_ID&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;Phone number of the user&lt;/td&gt;
&lt;td&gt;Phone number including international prefix&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;CHANNEL_CD&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;Code of the channel where the action happened&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;Same values as &lt;code&gt;AURA_CHANNEL_NAME&lt;/code&gt; field in the dimensional entity &lt;a href=&#34;../../docs/components/kpi-entities/aura-entities-definition/entities-avro-format/dimensions/#d_aura_channel-v600&#34;&gt;D_Aura_Channel&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;SUBSCRIPTION_CD&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;Code of the subscription type of the user in the OB&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;PREPAID&lt;/code&gt;, &lt;code&gt;POSTPAID&lt;/code&gt;, &lt;code&gt;CONTROL&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;DOMAIN_CD&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;Code of the domain where the action happened &lt;br&gt; &amp;#x26a0;&amp;#xfe0f; Future use&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;CATEGORY_CD&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;Code of the category where the action happened &lt;br&gt; &amp;#x26a0;&amp;#xfe0f; Future use&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;COUNTRY_CD&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;ISO code of the country&lt;/td&gt;
&lt;td&gt;&lt;a href=&#34;https://www.iso.org/iso-3166-country-codes.html&#34;&gt;ISO 3166&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;td&gt;CORR_ID&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;Correlator ID of the request that produces the data&lt;/td&gt;
&lt;td&gt;&lt;a href=&#34;https://www.uuidtools.com/what-is-uuid&#34;&gt;UUID&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;13&lt;/td&gt;
&lt;td&gt;IS_CACHED&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;Boolean&lt;/td&gt;
&lt;td&gt;It shows if the entity content was already cached or not&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;true&lt;/code&gt;/&lt;code&gt;false&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;14&lt;/td&gt;
&lt;td&gt;STATUS_CD&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;Status code of the action, if meaningful&lt;/td&gt;
&lt;td&gt;HTTP status code of the response&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;15&lt;/td&gt;
&lt;td&gt;REASON&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;Result of the action in error case: error code&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;16&lt;/td&gt;
&lt;td&gt;VERSION_ID&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;Aura version that produces this data&lt;/td&gt;
&lt;td&gt;X.Y.Z&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;8.2.0.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;17&lt;/td&gt;
&lt;td&gt;LANG_CD&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;Language configured by the user for the communication&lt;/td&gt;
&lt;td&gt;- &lt;a href=&#34;https://www.iso.org/iso-639-language-codes.html&#34;&gt;ISO 639&lt;/a&gt; two-letter lowercase culture code &lt;br&gt; - &lt;a href=&#34;https://www.iso.org/iso-3166-country-codes.html&#34;&gt;ISO 3166&lt;/a&gt; two-letter lowercase subculture code associated with a country or region&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;18&lt;/td&gt;
&lt;td&gt;TZ_CD&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;Timezone where the communication happened&lt;/td&gt;
&lt;td&gt;UTC offset of the TZ. &lt;a href=&#34;https://en.wikipedia.org/wiki/List_of_tz_database_time_zones&#34;&gt;TZ codes&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;19&lt;/td&gt;
&lt;td&gt;DURATION_NU&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;Number&lt;/td&gt;
&lt;td&gt;Duration of the action in milliseconds&lt;/td&gt;
&lt;td&gt;Natural number&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;20&lt;/td&gt;
&lt;td&gt;MESSAGE&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;Content of the message&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;21&lt;/td&gt;
&lt;td&gt;DIALOG_ID&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;Id of the dialog where the message happens&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;22&lt;/td&gt;
&lt;td&gt;CONVERSATION_ID&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;Id of the conversation where the message happens&lt;/td&gt;
&lt;td&gt;&lt;a href=&#34;https://www.uuidtools.com/what-is-uuid&#34;&gt;UUID&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;23&lt;/td&gt;
&lt;td&gt;WIN_RECOGNIZER_CD&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;Code of the recognizer that wins for this message&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Same values as &lt;code&gt;AURA_RECOGNIZER_NAME&lt;/code&gt; field in the dimensional entity &lt;a href=&#34;../../docs/components/kpi-entities/aura-entities-definition/entities-avro-format/dimensions/#d_aura_recognizer-v600&#34;&gt;D_Aura_Recognizer&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;24&lt;/td&gt;
&lt;td&gt;WIN_RECOGNIZER_SCORE_NU&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;Number&lt;/td&gt;
&lt;td&gt;Score of the recognizer that wins for this message&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;25&lt;/td&gt;
&lt;td&gt;INTENT&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;Selected intent&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;26&lt;/td&gt;
&lt;td&gt;ENTITIES&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;List of entities determined by the recognizer&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;27&lt;/td&gt;
&lt;td&gt;MODALITY_CD&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;It explains how the user communicates with Aura&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;text&lt;/code&gt;, &lt;code&gt;voice&lt;/code&gt;, &lt;code&gt;form&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;28&lt;/td&gt;
&lt;td&gt;AURA_ID_GLOBAL&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;It identifies the same &lt;code&gt;user_id&lt;/code&gt; logged with the same authentication method&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;29&lt;/td&gt;
&lt;td&gt;ACCOUNT_NUMBER&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;Unique account number of the user &lt;br&gt; Mandatory only for Spain. But it can be null also in Spain because it is only available in &lt;em&gt;&lt;strong&gt;aura-bot&lt;/strong&gt;&lt;/em&gt;, not in &lt;em&gt;&lt;strong&gt;aura-services&lt;/strong&gt;&lt;/em&gt;&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/developers-workspace/monitoring/aura-analytics/ob-analytics/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/developers-workspace/monitoring/aura-analytics/ob-analytics/</guid>
      <description>
        
        
        &lt;h1 id=&#34;ob-analytics&#34;&gt;OB analytics&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Description of the OB &lt;strong&gt;OB Analytics subsystem&lt;/strong&gt; that can be managed by OBs.&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;The &lt;strong&gt;OB Analytics subsystem&lt;/strong&gt; is an optional component in the dataflow, which enables the management of clean PPDs (Privacy-Preserving Datasets) by LCDOs for the analysis of Aura behavior.&lt;/p&gt;
&lt;p&gt;In order to work with &lt;strong&gt;OB Analytics subsystem&lt;/strong&gt;, the following items must be fulfilled:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt; The legal agreement for log management and creation of PPDs must be signed between the OB and Aura Global Team.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt; The mechanism for PPD creation and transfer must be installed. This requires the deployment of a piece of software (provided by Aura Global Team) inside the OB cloud, with access to the repository (AWS bucket or Azure Blob Storage) holding Aura logs.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt; A virtual machine must be deployed on the OB cloud to hold the OB Dashboard. This virtual server must be provisioned by the OB on the same cloud environment (provider and region, e.g., AWS West Europe) than the &lt;strong&gt;Kernel&lt;/strong&gt; cloud, but separated from it in terms of access rights (placing it in the same cloud enables saving transfer costs from the cloud provider for PPD access).&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;architecture-and-installation&#34;&gt;Architecture and installation&lt;/h2&gt;
&lt;p&gt;The basic infrastructure of the &lt;strong&gt;OB Analytics subsystem&lt;/strong&gt; consists on a &lt;strong&gt;Virtual Machine&lt;/strong&gt; that is fed with the extracted and cleaned PPDs. This virtual machine is set up with a proposed stack of tools based on the open-source ELK framework (See figure in &lt;a href=&#34;../../docs/developers-workspace/monitoring/aura-analytics/architecture/&#34;&gt;Architecture document&lt;/a&gt;).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Elastic Search&lt;/strong&gt;: indexing database.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Logstash&lt;/strong&gt;: ingester for PPD data, configured to upload the anonymized clean PPD tables into Elastic Search.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Kibana&lt;/strong&gt;: visualization tool offering dashboards and panels created over Elastic Search data.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The OB is required to set up the base VM, for which an &lt;strong&gt;Ubuntu 18.04 system&lt;/strong&gt; is advised.&lt;/p&gt;
&lt;p&gt;On top of this base system, Aura Global Team provides an installation kit that includes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The pre-processing and ingesting configuration for feeding clean PPD data into logstash.&lt;/li&gt;
&lt;li&gt;The indexing configuration for Elastic Search.&lt;/li&gt;
&lt;li&gt;Certain prototype dashboards and panels for Kibana.&lt;/li&gt;
&lt;li&gt;Basic security provisions (providing web-based secure access to the dashboard).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Once installed, the system automatically ingests any new clean PPD being produced, so that the index and dashboards remain up to date.&lt;/p&gt;
&lt;p&gt;In principle, the PPD creation process specifies daily production, since Aura logs are sent to &lt;strong&gt;Kernel&lt;/strong&gt; once a day. This means that information about Aura behavior and user actions on one given day will be available in the dashboards on the following day.&lt;/p&gt;
&lt;p&gt;The provided system and installed dashboards are only visualization examples for clean PPDs. The system allows the creation of additional panels that may provide complementary insights on clean PPD elements and OBs are encouraged to explore data as they see fit.&lt;/p&gt;
&lt;p&gt;Dashboards can be exported and reimported in a different system, so in addition to the LCDO team adding new analysis features, it is possible to provide later updates to the OB Analytics system. These updates can be provided by the Aura Global Team or shared between OBs.&lt;/p&gt;
&lt;p&gt;Outside the dashboard stack, it is also possible to process clean PPD with alternative tools (PPDs are essentially CSV files with a defined structure, so they can be processed with a variety of tools).&lt;/p&gt;
&lt;h2 id=&#34;kibana-dataflow&#34;&gt;Kibana dataflow&lt;/h2&gt;
&lt;p&gt;The &lt;strong&gt;Aura Analytics dashboard&lt;/strong&gt; follows a standard ELK deployment:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;An Elastic Search index has been created. It is called &lt;code&gt;aura-message-COUNTRY&lt;/code&gt;, and its index schema contains a cleaned version of the &lt;code&gt;AURA MESSAGE&lt;/code&gt; table (which registers input and output messages). For details on the fields that this index contains, go to the document &lt;a href=&#34;../../docs/developers-workspace/monitoring/aura-analytics/data-model/&#34;&gt;Data model&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A Logstash configuration ingests into this index the cleaned sets of datapoints that are produced daily as a result of the transfer and processing of Aura logs. This is usually done in the early morning (which will then upload data for the previous day).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A Kibana index pattern has been created, matching the uploaded Elastic Search index.
An Elastic Search index is how the data is stored inside the DB; a Kibana index pattern is how it is visualized in the interface. Typically, Kibana index patterns match Elastic Search indices, but it is, for example, possible to create a Kibana index pattern that matches more than one Elastic Search index and hence combines different data sources.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A small set of visualizations have been pre-installed in Kibana over that index pattern, as a means to get a default peek on the index data. See the section &lt;a href=&#34;#preinstalled-visual-elements&#34;&gt;preinstalled visual elements&lt;/a&gt; to check them.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This configuration is deployed on the Kibana default space (the only one available on a freshly created Aura Analytics dashboard). If there is the need to create additional spaces, to better organize visualizations, then the Elastic Search index pattern needs to be installed into those additional spaces.&lt;/p&gt;
&lt;h2 id=&#34;preinstalled-visual-elements&#34;&gt;Preinstalled visual elements&lt;/h2&gt;
&lt;p&gt;Kibana offers many possibilities to visualize the ingested data and there are many resources and tutorials around explaining its mechanics. We therefore refer to the &lt;a href=&#34;https://www.elastic.co/guide/en/kibana/index.html&#34;&gt;official Kibana documentation&lt;/a&gt;, or tutorials available on the web, for generic information.&lt;/p&gt;
&lt;p&gt;In the particular case of the Aura Analytics deployment, there is an Elastic Search index that gets automatically ingested daily. It is called &lt;code&gt;Aura-message-COUNTRY&lt;/code&gt; and contains a cleaned version of the &lt;code&gt;AURA MESSAGE&lt;/code&gt; table (which registers input and output messages).&lt;/p&gt;
&lt;p&gt;Over this index, three types of panels/visualizations have been preinstalled, to provide a starting point:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Discover panel&lt;/li&gt;
&lt;li&gt;Visualizations&lt;/li&gt;
&lt;li&gt;Dashboards&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These preinstalled elements are described in the following subsections. To access them, select the appropriate icon in the left navigation panel.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/aura-analytics/elastic-search-index.png&#34; alt=&#34;Elastic search index&#34;&gt;&lt;/p&gt;
&lt;h3 id=&#34;discover-panel&#34;&gt;Discover panel&lt;/h3&gt;
&lt;p&gt;The &lt;strong&gt;Discover panel&lt;/strong&gt; in Kibana is an essential tool where one can perform queries to an Elastic Search index (and save those searches if desired), and explore users’ interactions with Aura in detail log by log, these being filtered by:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt; Search terms or conditions&lt;/li&gt;
&lt;li&gt; A time interval&lt;/li&gt;
&lt;li&gt; Additional filters applied to the query results&lt;/li&gt;
&lt;li&gt; A set of index fields to show in the result table&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;These 4 steps are represented in the following figure:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/aura-analytics/discover-panel.png&#34; alt=&#34;Discover panel&#34;&gt;&lt;/p&gt;
&lt;p&gt;As shown in the previous figure, the starting point is the Elastic Search index holding all the data. The three first steps in the chain reduces the amount of data handled, by pruning out elements that do not satisfy the defined condition. The fourth step is just a display adjustment: on the final dataset, define which of the available fields will be shown on the output table that appears in the panel. However, the retrieved data contains all fields (clicking on any of the rows will show them).&lt;/p&gt;
&lt;p&gt;In the Aura Dashboard default set, there is one Discover panel preinstalled. It is called &lt;strong&gt;question-answer pairs&lt;/strong&gt; and has the following characteristics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A blank query (i.e., provide all the results)&lt;/li&gt;
&lt;li&gt;A time interval for the last 7 days&lt;/li&gt;
&lt;li&gt;A “only user” filter: it filters out all intents that correspond to non-user queries (suggestions, help commands from the client application, etc.)&lt;/li&gt;
&lt;li&gt;A visualization that includes: the timestamp, the (cleaned) user message, the detected aura intent, associated entities (if applicable), the dialog that was invoked and Aura’s response&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This figure shows a snapshot of this panel. To load it, select the Discover tool in the left navigation bar and then click on the “Open” menu option in the top menu bar. A list of saved panels will be shown, together with the already mentioned “question-answer pairs”.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/aura-analytics/question-answer-pairs-panel.png&#34; alt=&#34;question-answer pairs panel&#34;&gt;&lt;/p&gt;
&lt;p&gt;Once the panel is loaded, each one of the aforementioned four elements can be freely modified. For example, the interface allows:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Adding new filters with the &amp;ldquo;+Add Filters&amp;rdquo; button&lt;/li&gt;
&lt;li&gt;Deactivating the current filters by pressing over the predefined filter and clicking over the &amp;ldquo;Temporarily Disable&amp;rdquo; option&lt;/li&gt;
&lt;li&gt;Modifying the query interval with the &amp;ldquo;calendar&amp;rdquo; button or &amp;ldquo;Dates Box&amp;rdquo;&lt;/li&gt;
&lt;li&gt;Adding a specific query on a given index field(s) by using the &amp;ldquo;Search Box&amp;rdquo;, instead of the (default) blank query.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Discover panels can be saved as named objects, to be later loaded at will. So, if needed, any panel (a modified panel or a newly created one) can be saved with a new name to have it available for later loading.&lt;/p&gt;
&lt;h3 id=&#34;visualizations&#34;&gt;Visualizations&lt;/h3&gt;
&lt;p&gt;A total of 7 visualizations come preinstalled with the base Aura Dashboard. The list can be obtained from the &amp;ldquo;visualizations&amp;rdquo; item in the left menu bar, as shown in the figure, and they are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Three “Stats” type visualizations, which provide general statistics on platform usage.&lt;/li&gt;
&lt;li&gt;Four “User” type visualizations, which provide insights on user behavior.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/aura-analytics/visualizations.png&#34; alt=&#34;Visualizations&#34;&gt;&lt;/p&gt;
&lt;p&gt;Note that this distinction between “User” and “Stats” is purely conceptual and based on the fields that have been used to generate the visualizations that, from the point of view of Kibana, are all regular visualizations. Those visualizations can be instantly loaded by clicking on their names. But they can also be integrated into dashboards, as described in the next section.&lt;/p&gt;
&lt;h3 id=&#34;dashboards&#34;&gt;Dashboards&lt;/h3&gt;
&lt;p&gt;A dashboard in &lt;strong&gt;Kibana&lt;/strong&gt; is essentially a spatial arrangement of visualizations. For example, to construct a dashboard, just place visualizations into a page, resizing them as required, so they can be observed in a single place.&lt;/p&gt;
&lt;p&gt;It is interesting to know that in a dashboard all visualizations are linked. So that if, for example, time interval is changed, or a filter is added using the interface, these modifications affect all visualizations in the dashboard and all of them get updated.&lt;/p&gt;
&lt;p&gt;Elements in the dashboard visualizations can also generate &lt;strong&gt;instant filters&lt;/strong&gt; by clicking on graphs or table elements. Those filters are then added to the top of the page as a filter and, therefore, can then be modified or removed.&lt;/p&gt;
&lt;p&gt;The Aura Analytics default installation preloads two dashboards. Those are available for selection when we click on the &amp;ldquo;dashboard&amp;rdquo; icon in the left navigation bar:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/aura-analytics/default-dashboards.png&#34; alt=&#34;Default dashboards&#34;&gt;&lt;/p&gt;
&lt;p&gt;There are different types of dashboards, described in the following sections.&lt;/p&gt;
&lt;h4 id=&#34;system-dashboard&#34;&gt;System dashboard&lt;/h4&gt;
&lt;p&gt;This dashboard integrates the three predefined “Stats” visualizations (generic statistics):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A timeline of interactions (user messages sent and answered), segmented by channel&lt;/li&gt;
&lt;li&gt;A heatmap of interactions by weekday and time of day (hour)&lt;/li&gt;
&lt;li&gt;A bar graph classifying the interactions produced in the period by detected intent&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The following figure shows a screenshot of this dashboard:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/aura-analytics/system-dashboard.png&#34; alt=&#34;System dashboard&#34;&gt;&lt;/p&gt;
&lt;h4 id=&#34;user-dashboard&#34;&gt;User dashboard&lt;/h4&gt;
&lt;p&gt;The user dashboard contains the four visualizations:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Most Frequent User Utterances: list of the most frequent user&amp;rsquo;s sentences (in the time interval and filter active at the moment). It uses the &lt;a href=&#34;../../docs/developers-workspace/monitoring/aura-analytics/data-model/#usrmsgsig&#34;&gt;&lt;code&gt;usrMsgSig&lt;/code&gt; field&lt;/a&gt; to group together very similar utterances.&lt;/li&gt;
&lt;li&gt;Aura Answer Groups: list of the most frequent answers that Aura generates, grouped by the semantic categories in &lt;a href=&#34;../../docs/developers-workspace/monitoring/aura-analytics/data-model/#auramsggroup&#34;&gt;&lt;code&gt;AuraMsgGroup&lt;/code&gt;&lt;/a&gt; field.&lt;/li&gt;
&lt;li&gt;Words per query: distribution of sizes for the user messages, measured as number of words in the utterance and segmented by channel.&lt;/li&gt;
&lt;li&gt;Tag cloud: set of most frequent user utterances, as a tag cloud in which the font size represents the utterance frequency. The &lt;a href=&#34;../../docs/developers-workspace/monitoring/aura-analytics/data-model/#message_usr_norm&#34;&gt;&lt;code&gt;MESSAGE_USR_NORM&lt;/code&gt; field&lt;/a&gt; is used for its representation, so it contains normalized utterances.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The next screenshots show the dashboard with all these visualizations (it is a large dashboard, so typically it needs scrolling to visualize all its components).&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/aura-analytics/user-dashboard.png&#34; alt=&#34;User dashboard&#34;&gt;&lt;/p&gt;
&lt;p&gt;Note that those four visualizations are linked as they correspond to the same subset of the data (as given by filters and time interval) but they are NOT linked at the individual item level (i.e., a given most frequent user utterance in the left table does not correspond to any specific Aura answer in the right bar graph).&lt;/p&gt;
&lt;p&gt;Instead, the dashboard can be manipulated by selecting one specific item in any of the visualization and this will create a filter for the others. For instance, as the following image shows, if we select &lt;code&gt;&amp;lt;CHURN&amp;gt;&lt;/code&gt; in the Aura answer group visualization, we can see in the others the user utterances that led Aura to generate that answer (i.e., an answer about contract cancelation).&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/aura-analytics/answer-groups-user-dashboard.png&#34; alt=&#34;Aura answer groups in User dashboard&#34;&gt;&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/developers-workspace/monitoring/active-listening/operation/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/developers-workspace/monitoring/active-listening/operation/</guid>
      <description>
        
        
        &lt;h1 id=&#34;aura-analytics-200-operation&#34;&gt;Aura Analytics 2.0.0 operation&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Discover &lt;strong&gt;Aura Analytics 2.0.0&lt;/strong&gt; operation at a glance&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Based on &lt;a href=&#34;../../docs/developers-workspace/monitoring/active-listening/architecture/&#34;&gt;&lt;strong&gt;Aura Analytics 2.0.0&lt;/strong&gt; architecture&lt;/a&gt;, the current documents provides an overview of its global operation.&lt;/p&gt;
&lt;p&gt;&lt;i class=&#34;fa-solid fa-circle-info fa-xl&#34; style=&#34;color: #3a13fb;&#34;&gt;&lt;/i&gt; Take the &lt;a href=&#34;../../docs/developers-workspace/monitoring/active-listening/architecture/#aura-analytics-200-architecture-flowchart&#34;&gt;Aura Analytics 2.0.0 architecture flowchart&lt;/a&gt; as a reference to follow each step of the dataflow described below:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Aura logs&lt;/strong&gt; generated in local instance are converted to datasets and transferred to local &lt;strong&gt;Kernel&lt;/strong&gt; via the standard
procedure and with the established frequency (typically, daily).
Once there, the &lt;strong&gt;Active listening&lt;/strong&gt; process flow fires up daily.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;PPD-Creator&lt;/strong&gt;: This is the first process that runs, and it is the only one executed in the OBs&amp;rsquo; environment. It
retrieves &lt;strong&gt;Kernel&lt;/strong&gt; data, anonymizes all sensitive data that could identify users, and then transfers this data to
an environment shared with the Aura Global team.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Manage-PPD-Raw&lt;/strong&gt;: This is the first process executed from the global environment. It solely stores the
paths of the data transferred by the PPD-Creator into a PostgreSQL database to keep a record of which data has been
transferred.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;PPD-Clean&lt;/strong&gt;: This process runs from the global environment. Once the data is anonymized, it is processed to
extract additional features (such as user frustration or the extraction of n-grams from user phrases about iterations
that do not have an intent).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Once the data is processed, a path is saved in the environment and also in &lt;strong&gt;ElasticSearch&lt;/strong&gt; to create dashboards that tracks Aura usage by its customers.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;User-Dynamics&lt;/strong&gt;: This is the last process, also executed in global environment. It is responsible for extracting
statistics about users’ recurrence and the number of users per day. Among that, it identifies new users, recurring
users (those making iterations every day), recovered users (those who have stopped using Aura at some point and have
returned to the system) and lost users (those who have stopped using Aura in 3 months).&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Examples of different dashboards are included below:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../../images/active-listening/elastic-search-users-dashboard.png&#34; alt=&#34;elastic-search-users-dashboard&#34;&gt;
&lt;i&gt;Figure 1. Users dashboard&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../../images/active-listening/elastic-search-daily-iterations-dashboard.png&#34; alt=&#34;elastic-search-daily-iterations-dashboard&#34;&gt;
&lt;i&gt;Figure 2. Daily users dashboard&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../../images/active-listening/elastic-search-weekly-iterations-dashboard.png&#34; alt=&#34;elastic-search-weekly-iterations-dashboard&#34;&gt;
&lt;i&gt;Figure 3. Weekly users dashboard&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../../images/active-listening/elastic-search-trend-dashboard.png&#34; alt=&#34;elastic-search-trend-dashboard&#34;&gt;
&lt;i&gt;Figure 4. Trends dashboards&lt;/i&gt;&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/developers-workspace/monitoring/alarms/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/developers-workspace/monitoring/alarms/</guid>
      <description>
        
        
        &lt;h1 id=&#34;management-of-alerts-in-aura&#34;&gt;Management of alerts in Aura&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Learn how to manage alerts through Prometheus system&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;introduction-to-alerts-in-aura&#34;&gt;Introduction to alerts in Aura&lt;/h2&gt;
&lt;p&gt;As previously stated, &lt;strong&gt;Prometheus&lt;/strong&gt; has a list of alert rules that are part of the platform configuration. These alerting rules allow you to define alert conditions based on &lt;strong&gt;Prometheus&lt;/strong&gt; expression language.&lt;/p&gt;
&lt;p&gt;&amp;#x26a0;&amp;#xfe0f; It is possible to edit the Aura alert rules but, for now, changes are lost in a re-deployment.&lt;br&gt;
If you think an alert is important and should be part of the platform, let us know, so we can officially include it.&lt;/p&gt;
&lt;p&gt;Alerts are sent via email, using a global SMTP server managed by the Aura Team. Other notification channels (&lt;strong&gt;Slack&lt;/strong&gt;) are also available but not used by default in production.&lt;/p&gt;
&lt;p&gt;Alerts are disabled (silenced) during Aura deployments to avoid false positives due to services that need to be restarted, etc.&lt;/p&gt;
&lt;p&gt;In order to manage alerts, Aura Platform includes the &lt;strong&gt;AlertManager system&lt;/strong&gt;, which is the part of &lt;strong&gt;Prometheus&lt;/strong&gt; Stack.
The URL to access to alertmanager is:&lt;br&gt;
&lt;code&gt;alerts-{{ environment_name }}.auracognitive.com&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;When accessing the web, you can see all the alerts, as shown in the image below.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../../images/deployment/operation/alertmanager-home.png&#34; alt=&#34;Alert manager home&#34; title=&#34;Alert manager home&#34;&gt;&lt;/p&gt;
&lt;p&gt;In this panel, the most important thing that you can do is &amp;ldquo;silence&amp;rdquo; one alarm pushing in the &amp;ldquo;silence alarm&amp;rdquo; or pressing the &amp;ldquo;new silence button&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../../images/deployment/operation/alertmanager-newsilence.png&#34; alt=&#34;Alert manager new silence&#34; title=&#34;Alert manager new silence&#34;&gt;&lt;/p&gt;
&lt;p&gt;In order to check if the cluster is ok (ready) or the status of the system, click in the &amp;ldquo;status&amp;rdquo; section.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../../images/deployment/operation/alertmanager-home.png&#34; alt=&#34;Alert manager status&#34; title=&#34;Alert manager status&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;alerts-set-in-aura&#34;&gt;Alerts set in Aura&lt;/h2&gt;
&lt;p&gt;The current section includes the different alerts currently set in Aura, organized by their scope.&lt;/p&gt;
&lt;h3 id=&#34;scope-infrastructure&#34;&gt;Scope: &lt;strong&gt;infrastructure&lt;/strong&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;h4 id=&#34;high_cpu_usage_on_hosts&#34;&gt;&lt;strong&gt;high_cpu_usage_on_hosts&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Description: &amp;laquo; $labels.kubernetes_io_hostname &amp;raquo; is using a LOT of CPU. CPU usage is &amp;laquo; humanize $value &amp;raquo;%.&lt;/li&gt;
&lt;li&gt;Expr: &lt;code&gt;sum by(kubernetes_io_hostname) (rate(container_cpu_usage_seconds_total{id=&amp;quot;/&amp;quot;}[5m])) / sum by(kubernetes_io_hostname) (machine_cpu_cores) * 100 &amp;gt; 90&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;For: 10m&lt;/li&gt;
&lt;/ul&gt;
 &lt;!--unidad: poner comentario general para el doc--&gt;
&lt;ul&gt;
&lt;li&gt;summary: HIGH CPU USAGE WARNING ON &amp;lsquo;{{ $labels.kubernetes_io_hostname }}&amp;rsquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h4 id=&#34;high_memory_usage_on_hosts&#34;&gt;&lt;strong&gt;high_memory_usage_on_hosts&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Description: &amp;laquo; $labels.kubernetes_io_hostname &amp;raquo; is using a LOT of Memory. Memory usage is &amp;laquo; humanize $value &amp;raquo;%.&lt;/li&gt;
&lt;li&gt;Expr: &lt;code&gt;sum by(kubernetes_io_hostname) (container_memory_working_set_bytes{id=&amp;quot;/&amp;quot;}) / sum by(kubernetes_io_hostname) (machine_memory_bytes) * 100 &amp;gt; 90&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;For: 10m&lt;/li&gt;
&lt;li&gt;summary: HIGH MEMORY USAGE WARNING ON &amp;lsquo;{{ $labels.kubernetes_io_hostname }}&amp;rsquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h4 id=&#34;high_fs_usage_on_hosts&#34;&gt;&lt;strong&gt;high_fs_usage_on_hosts&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Description: &amp;laquo; $labels.kubernetes_io_hostname &amp;raquo; is using a LOT of FileSystem space. FileSystem usage is &amp;laquo; humanize $value &amp;raquo;%.&lt;/li&gt;
&lt;li&gt;Expr: &lt;code&gt;sum by(kubernetes_io_hostname) (container_fs_usage_bytes{device=~&amp;quot;^/dev/.*$&amp;quot;,id=&amp;quot;/&amp;quot;}) / sum by(kubernetes_io_hostname) (container_fs_limit_bytes{device=~&amp;quot;^/dev/.*$&amp;quot;,id=&amp;quot;/&amp;quot;}) * 100 &amp;gt; 70&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;For: 10m&lt;/li&gt;
&lt;li&gt;summary: HIGH FILESYSTEM USAGE WARNING ON &amp;lsquo;{{ $labels.kubernetes_io_hostname }}&amp;rsquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;scope-kubernetes&#34;&gt;Scope: &lt;strong&gt;kubernetes&lt;/strong&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;h4 id=&#34;high_persistent_volume_usage&#34;&gt;&lt;strong&gt;high_persistent_volume_usage&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Description: &amp;laquo; $labels.persistentvolumeclaim &amp;raquo; on &amp;laquo; $labels.kubernetes_io_hostname &amp;raquo; is using a LOT of persistent volume space. Persistent volume usage is &amp;laquo; humanize $value &amp;raquo;%.&lt;/li&gt;
&lt;li&gt;Expr: &lt;code&gt;kubelet_volume_stats_used_bytes * 100 / kubelet_volume_stats_capacity_bytes &amp;gt; 70&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;For: 10m&lt;/li&gt;
&lt;li&gt;summary: HIGH PERSISTENT VOLUME USAGE WARNING ON &amp;lsquo;{{ $labels.kubernetes_io_hostname }}&amp;rsquo; by &amp;lsquo;{{ $labels.persistentvolumeclaim }}&amp;rsquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h4 id=&#34;high_persistent_volume_inode_usage&#34;&gt;&lt;strong&gt;high_persistent_volume_inode_usage&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Description: &amp;laquo; $labels.persistentvolumeclaim &amp;raquo; on &amp;laquo; $labels.kubernetes_io_hostname &amp;raquo; is using a LOT of persistent volume inodes. Persistent volume inode usage is &amp;laquo; humanize $value &amp;raquo;%.&lt;/li&gt;
&lt;li&gt;Expr: &lt;code&gt;kubelet_volume_stats_inodes_used * 100 / kubelet_volume_stats_inodes &amp;gt; 70&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;For: 10m&lt;/li&gt;
&lt;li&gt;summary: HIGH PERSISTENT VOLUME INODE USAGE WARNING ON &amp;lsquo;{{ $labels.kubernetes_io_hostname  }}&amp;rsquo; by &amp;lsquo;{{ $labels.persistentvolumeclaim }}&amp;rsquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h4 id=&#34;docker_deleted_container_rate_on_hosts&#34;&gt;&lt;strong&gt;docker_deleted_container_rate_on_hosts&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Description: &amp;laquo; $labels.kubernetes_io_hostname &amp;raquo; has a HIGH rate of deleted/stopped containers.&lt;/li&gt;
&lt;li&gt;Expr: &lt;code&gt;sum by(kubernetes_io_hostname) (rate(kubelet_docker_operations{operation_type=~&amp;quot;remove_container|stop_container&amp;quot;}[5m])) &amp;gt; 0.1&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;For: 1m&lt;/li&gt;
&lt;li&gt;summary: DOCKER DELETED/STOPPED CONTAINER RATE WARNING&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h4 id=&#34;runtime_deleted_container_rate_on_hosts&#34;&gt;&lt;strong&gt;runtime_deleted_container_rate_on_hosts&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Description: &amp;laquo; $labels.kubernetes_io_hostname &amp;raquo; has a HIGH rate of deleted/stopped containers.&lt;/li&gt;
&lt;li&gt;Expr: &lt;code&gt;sum by(kubernetes_io_hostname) (rate(kubelet_runtime_operations{operation_type=~&amp;quot;stop_podsandbox|remove_container|stop_container&amp;quot;}[5m])) &amp;gt; 0.1&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;For: 1m&lt;/li&gt;
&lt;li&gt;summary: RUNTIME DELETED/STOPPED CONTAINER RATE WARNING&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h4 id=&#34;frequent_container_restarts&#34;&gt;&lt;strong&gt;frequent_container_restarts&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Description: Container &amp;laquo; $labels.container &amp;raquo; on pod &amp;laquo; $labels.pod &amp;raquo; has been restarted &amp;laquo; $value &amp;raquo; times within the last hour.&lt;/li&gt;
&lt;li&gt;Expr: &lt;code&gt;increase(kube_pod_container_status_restarts_total[1h]) &amp;gt; 5&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;For: 5m&lt;/li&gt;
&lt;li&gt;summary: KUBERNETES FREQUENT CONTAINER RESTARTS WARNING&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3 id=&#34;node_not_ready&#34;&gt;&lt;strong&gt;node_not_ready&lt;/strong&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Description: Node &amp;laquo; $labels.node &amp;raquo; has status &amp;laquo; $labels.condition &amp;raquo; as &amp;laquo; $labels.status &amp;raquo;.&lt;/li&gt;
&lt;li&gt;Expr: &lt;code&gt;kube_node_status_condition{condition!=&amp;quot;Ready&amp;quot;,status!=&amp;quot;false&amp;quot;} &amp;gt; 0 or on(node) kube_node_status_condition{condition=&amp;quot;Ready&amp;quot;,status=&amp;quot;false&amp;quot;} &amp;gt; 0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;For: 5m&lt;/li&gt;
&lt;li&gt;summary: KUBERNETES NODE NOT READY WARNING&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h4 id=&#34;job_error&#34;&gt;&lt;strong&gt;job_error&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Description: JOB ERROR&lt;/li&gt;
&lt;li&gt;Expr: &lt;code&gt;kube_job_status_failed==1&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;For: 5m&lt;/li&gt;
&lt;li&gt;summary: KUBERNETES JOB NOT READY WARNING&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;scope-prometheus&#34;&gt;Scope: &lt;strong&gt;prometheus&lt;/strong&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;h4 id=&#34;prometheus_rule_evaluation_slow&#34;&gt;&lt;strong&gt;prometheus_rule_evaluation_slow&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Description: Prometheus has a 90th percentile latency of &amp;laquo; $value &amp;raquo;s completing rule evaluation cycles.&lt;/li&gt;
&lt;li&gt;Expr: &lt;code&gt;prometheus_evaluator_duration_seconds{quantile=&amp;quot;0.9&amp;quot;} &amp;gt; 60&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;For: 10m&lt;/li&gt;
&lt;li&gt;summary: PROMETHEUS RULE EVALUATION SLOW WARNING&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h4 id=&#34;prometheus_indexing_backlog&#34;&gt;&lt;strong&gt;prometheus_indexing_backlog&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Description: Prometheus is backlogging on the indexing queue. Queue is currently &amp;laquo; $value | printf &lt;code&gt;%.0f&lt;/code&gt; &amp;raquo;% full.&lt;/li&gt;
&lt;li&gt;Expr: &lt;code&gt;prometheus_local_storage_indexing_queue_length / prometheus_local_storage_indexing_queue_capacity * 100 &amp;gt; 10&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;For: 10m&lt;/li&gt;
&lt;li&gt;summary: PROMETHEUS INDEXING BACKLOG WARNING&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h4 id=&#34;prometheus_not_ingesting_samples&#34;&gt;&lt;strong&gt;prometheus_not_ingesting_samples&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Description: Prometheus has not ingested any sample in the last 10 minutes.&lt;/li&gt;
&lt;li&gt;Expr: &lt;code&gt;rate(prometheus_local_storage_ingested_samples_total[5m]) == 0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;For: 5m&lt;/li&gt;
&lt;li&gt;summary: PROMETHEUS NOT INGESTING SAMPLES WARNING&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h4 id=&#34;prometheus_persist_errors&#34;&gt;&lt;strong&gt;prometheus_persist_errors&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Description: Prometheus has encountered &amp;laquo; $value &amp;raquo; persistent errors per second in the last 10 minutes.&lt;/li&gt;
&lt;li&gt;Expr: &lt;code&gt;rate(prometheus_local_storage_persist_errors_total[10m]) &amp;gt; 0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;For: 5m&lt;/li&gt;
&lt;li&gt;summary: PROMETHEUS PERSIST ERRORS WARNING&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h4 id=&#34;prometheus_notifications_backlog&#34;&gt;&lt;strong&gt;prometheus_notifications_backlog&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Description: Prometheus is backlogging on the notifications queue. The queue has not been empty for 10 minutes. Current queue length: &amp;laquo; $value &amp;raquo;.&lt;/li&gt;
&lt;li&gt;Expr: &lt;code&gt;prometheus_notifications_queue_length &amp;gt; 0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;For: 10m&lt;/li&gt;
&lt;li&gt;summary: PROMETHEUS NOTIFICATIONS BACKLOG WARNING&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h4 id=&#34;prometheus_storage_inconsistent&#34;&gt;&lt;strong&gt;prometheus_storage_inconsistent&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Description: Prometheus has detected a storage inconsistency. A server restart is needed to initiate recovery.&lt;/li&gt;
&lt;li&gt;Expr: &lt;code&gt;prometheus_local_storage_inconsistencies_total &amp;gt; 0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;For: 5m&lt;/li&gt;
&lt;li&gt;summary: PROMETHEUS STORAGE INCONSISTENCY WARNING&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h4 id=&#34;prometheus_persistence_pressure_too_high_24h&#34;&gt;&lt;strong&gt;prometheus_persistence_pressure_too_high_24h&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Description: Prometheus is approaching critical persistence pressure. Throttled ingestion expected within the next 24h.&lt;/li&gt;
&lt;li&gt;Expr: &lt;code&gt;prometheus_local_storage_persistence_urgency_score &amp;gt; 0.8 and predict_linear(prometheus_local_storage_persistence_urgency_score[30m], 3600 * 24) &amp;gt; 1&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;For: 30m&lt;/li&gt;
&lt;li&gt;summary: PROMETHEUS PERSISTENCE PRESSURE 24H WARNING&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h4 id=&#34;prometheus_persistence_pressure_too_high_2h&#34;&gt;&lt;strong&gt;prometheus_persistence_pressure_too_high_2h&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Description: Prometheus is approaching critical persistence pressure. Throttled ingestion expected within the next 2h.&lt;/li&gt;
&lt;li&gt;Expr: &lt;code&gt;prometheus_local_storage_persistence_urgency_score &amp;gt; 0.85 and predict_linear(prometheus_local_storage_persistence_urgency_score[30m], 3600 * 2) &amp;gt; 1&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;For: 30m&lt;/li&gt;
&lt;li&gt;summary: PROMETHEUS PERSISTENCE PRESSURE 24H WARNING&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h4 id=&#34;prometheus_series_maintenance_stalled&#34;&gt;&lt;strong&gt;prometheus_series_maintenance_stalled&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Description: Prometheus is maintaining memory time series so slowly that it will take &amp;laquo; $value | printf &lt;code&gt;%.0f&lt;/code&gt; &amp;raquo;h to complete a full cycle. This will lead to persistence falling behind.&lt;/li&gt;
&lt;li&gt;Expr: &lt;code&gt;prometheus_local_storage_memory_series / on(job, instance) rate(prometheus_local_storage_series_ops_total{type=&amp;quot;maintenance_in_memory&amp;quot;}[5m]) / 3600 &amp;gt; 24 and prometheus_local_storage_rushed_mode == 1&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;For: 1h&lt;/li&gt;
&lt;li&gt;summary: PROMETHEUS SERIES MAINTENANCE WARNING&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h4 id=&#34;prometheus_target_scrape_sync_too_low&#34;&gt;&lt;strong&gt;prometheus_target_scrape_sync_too_low&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Description: Prometheus target scrape sync rate is too low.&lt;/li&gt;
&lt;li&gt;Expr: &lt;code&gt;rate(prometheus_target_scrape_pool_sync_total{app=&amp;quot;prometheus&amp;quot;}[10m]) == 0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;For: 5m&lt;/li&gt;
&lt;li&gt;summary: PROMETHEUS TARGET SCRAPE SYNC WARNING&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;scope-logs&#34;&gt;Scope: &lt;strong&gt;logs&lt;/strong&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;h4 id=&#34;elasticsearch_too_few_nodes_running&#34;&gt;&lt;strong&gt;elasticsearch_too_few_nodes_running&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Description: There are only &amp;laquo; $value &amp;raquo; &amp;lt; 3 ElasticSearch nodes running.&lt;/li&gt;
&lt;li&gt;Expr: &lt;code&gt;elasticsearch_cluster_health_number_of_node &amp;lt; 3&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;For: 10m&lt;/li&gt;
&lt;li&gt;summary: TOO FEW ELASTICSEARCH NODES&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h4 id=&#34;elasticsearch_high_memory_usage&#34;&gt;&lt;strong&gt;elasticsearch_high_memory_usage&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Description: The memory (heap) usage is over 90% for 15m on node &amp;laquo; $labels.node &amp;raquo;&lt;/li&gt;
&lt;li&gt;Expr: &lt;code&gt;elasticsearch_jvm_memory_used_bytes{area=&amp;quot;heap&amp;quot;} / elasticsearch_jvm_memory_max_bytes{area=&amp;quot;heap&amp;quot;} &amp;gt; 0.9&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;For: 15m&lt;/li&gt;
&lt;li&gt;summary: ELASTICSEARCH HIGH MEMORY USAGE&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h4 id=&#34;elasticsearch_not_indexing&#34;&gt;&lt;strong&gt;elasticsearch_not_indexing&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Description: ElasticSearch data node is not indexing new documents&lt;/li&gt;
&lt;li&gt;Expr: &lt;code&gt;increase(elasticsearch_indices_docs{es_data_node=&amp;quot;true&amp;quot;}[1m]) == 0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;For: 5m&lt;/li&gt;
&lt;li&gt;summary: ELASTICSEARCH NOT INDEXING&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;scope-aura&#34;&gt;Scope: &lt;strong&gt;Aura&lt;/strong&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;h4 id=&#34;aura-bot_unauthorized_aura-bridge&#34;&gt;&lt;strong&gt;aura-bot_unauthorized_aura-bridge&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Description: &lt;em&gt;&lt;strong&gt;aura-bridge&lt;/strong&gt;&lt;/em&gt; has not authorized the connection with &lt;em&gt;&lt;strong&gt;aura-bot&lt;/strong&gt;&lt;/em&gt; for 3 minutes.&lt;/li&gt;
&lt;li&gt;Expr: &lt;code&gt;sum by (status_code) (rate(http_request_duration_seconds_count{app=&amp;quot;aura-bridge&amp;quot;,status_code=~&amp;quot;401&amp;quot;}[3m])) &amp;gt; 0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;For: 3m&lt;/li&gt;
&lt;li&gt;summary: AURA-BOT RETURN UNAUTHORIZED TO AURA-BRIDGE&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h4 id=&#34;aura-bot_bad-request_aura-bridge&#34;&gt;&lt;strong&gt;aura-bot_bad-request_aura-bridge&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Description: &lt;em&gt;&lt;strong&gt;aura-bridge&lt;/strong&gt;&lt;/em&gt; has not been able to correctly handle the connection with &lt;em&gt;&lt;strong&gt;aura-bot&lt;/strong&gt;&lt;/em&gt; for 3 minutes.&lt;/li&gt;
&lt;li&gt;Expr: &lt;code&gt;sum by (status_code) (rate(http_request_duration_seconds_count{app=&amp;quot;aura-bridge&amp;quot;,status_code=~&amp;quot;400&amp;quot;}[3m])) &amp;gt; 0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;For: 3m&lt;/li&gt;
&lt;li&gt;summary: AURA-BOT RETURN BAD REQUEST TO AURA-BRIDGE&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h4 id=&#34;aura-bot_internal-error_aura-bridge&#34;&gt;&lt;strong&gt;aura-bot_internal-error_aura-bridge&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Description: &lt;em&gt;&lt;strong&gt;aura-bridge&lt;/strong&gt;&lt;/em&gt; failed to connect to &lt;em&gt;&lt;strong&gt;aura-bot&lt;/strong&gt;&lt;/em&gt; for 3 minutes.&lt;/li&gt;
&lt;li&gt;Expr: &lt;code&gt;sum by (host,status) (rate(outgoing_request_duration_seconds_count{app=&amp;quot;aura-bridge&amp;quot;,status=~&amp;quot;5..&amp;quot;,host=~&amp;quot;aura-bot.*&amp;quot;}[3m])) &amp;gt; 0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;For: 3m&lt;/li&gt;
&lt;li&gt;summary: COMMUNICATION ERROR BETWEEN AURA-BOT AND AURA-BRIDGE&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h4 id=&#34;aura-bridge-error_callback&#34;&gt;&lt;strong&gt;aura-bridge-error_callback&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Description: &lt;em&gt;&lt;strong&gt;aura-bridge&lt;/strong&gt;&lt;/em&gt; failed to handle the connection with callback for 3 minutes.&lt;/li&gt;
&lt;li&gt;Expr: &lt;code&gt;sum by (host,status) (rate(outgoing_request_duration_seconds_count{app=&amp;quot;aura-bridge&amp;quot;,status=~&amp;quot;5..&amp;quot;,host!~&amp;quot;aura-bot.*&amp;quot;}[3m])) &amp;gt; 0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;For: 3m&lt;/li&gt;
&lt;li&gt;summary: COMMUNICATION ERROR BETWEEN AURA-BRIDGE AND CALLBACK&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h4 id=&#34;aura-bridge_error_whatsapp&#34;&gt;&lt;strong&gt;aura-bridge_error_whatsapp&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Description: errors in &lt;em&gt;&lt;strong&gt;aura-bridge&lt;/strong&gt;&lt;/em&gt; with WhatsApp functionality for 5 minutes.&lt;/li&gt;
&lt;li&gt;Expr: &lt;code&gt;sum by (origin,originStatus)(rate(outgoing_message_duration_seconds_count{app=&amp;quot;aura-bridge&amp;quot;,origin=~&amp;quot;aura-bot|whatsapp|4p&amp;quot;,originStatus!=&amp;quot;200&amp;quot;,httpStatus!~&amp;quot;403|408|400&amp;quot;}[5m])) &amp;gt; 0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;For: 5m&lt;/li&gt;
&lt;li&gt;summary: Error happened in WhatsApp functionality.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h4 id=&#34;aura-bridge_error_4p&#34;&gt;&lt;strong&gt;aura-bridge_error_4p&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Description: errors in &lt;em&gt;&lt;strong&gt;aura-bridge&lt;/strong&gt;&lt;/em&gt; with &lt;strong&gt;Kernel&lt;/strong&gt; in WhatsApp functionality for 5 minutes.&lt;/li&gt;
&lt;li&gt;Expr: &lt;code&gt;sum by (origin,originStatus)(rate(outgoing_message_duration_seconds_count{app=&amp;quot;aura-bridge&amp;quot;,origin=~&amp;quot;4p&amp;quot;,httpStatus=~&amp;quot;403|408|400&amp;quot;}[5m])) &amp;gt; 0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;For: 5m&lt;/li&gt;
&lt;li&gt;summary: Error happened with &lt;strong&gt;Kernel&lt;/strong&gt; in WhatsApp functionality.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h4 id=&#34;nlp-provisioning_killed-processes&#34;&gt;&lt;strong&gt;nlp-provisioning_killed-processes&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Description: killed &lt;em&gt;&lt;strong&gt;nlp-provisioning&lt;/strong&gt;&lt;/em&gt; processes for 15 minutes.&lt;/li&gt;
&lt;li&gt;Expr: &lt;code&gt;sum by (exported_job) (rate(nlp_provisioning_killed_processes{exported_job=&amp;quot;nlp_provisioning_job&amp;quot;}[15m])) &amp;gt; 0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;For: 15m&lt;/li&gt;
&lt;li&gt;summary: Processes killed in &lt;em&gt;&lt;strong&gt;nlp-provisioning&lt;/strong&gt;&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h4 id=&#34;alive-processes_nlp-provisioning_expected-alive-processes&#34;&gt;&lt;strong&gt;alive-processes_nlp-provisioning_expected-alive-processes&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Description: alive &lt;em&gt;&lt;strong&gt;nlp-provisioning&lt;/strong&gt;&lt;/em&gt; processes vs expected alive &lt;em&gt;&lt;strong&gt;nlp-provisioning&lt;/strong&gt;&lt;/em&gt; processes for 15 minutes.&lt;/li&gt;
&lt;li&gt;Expr: &lt;code&gt;sum by (exported_job)(nlp_provisioning_alive_processes{exported_job=&amp;quot;nlp_provisioning_job&amp;quot;}) / sum by (exported_job) (nlp_provisioning_expected_alive_processes{exported_job=&amp;quot;nlp_provisioning_job&amp;quot;})!=1&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;For: 15m&lt;/li&gt;
&lt;li&gt;summary: Processes killed in &lt;em&gt;&lt;strong&gt;nlp-provisioning&lt;/strong&gt;&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- cambiar --&gt;
&lt;h3 id=&#34;scope-misc&#34;&gt;Scope: &lt;strong&gt;misc&lt;/strong&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;h4 id=&#34;probe_down&#34;&gt;&lt;strong&gt;probe_down&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Description: The endpoint &amp;laquo; $labels.instance &amp;raquo; is down or not reachable. The blackbox exporter could not validate &amp;laquo; $labels.app &amp;raquo;&amp;rsquo;s health.&lt;/li&gt;
&lt;li&gt;Expr: &lt;code&gt;probe_success == 0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;For: 2m&lt;/li&gt;
&lt;li&gt;summary: PROBE FAILING&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/developers-workspace/monitoring/metrics/bridge-metrics/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/developers-workspace/monitoring/metrics/bridge-metrics/</guid>
      <description>
        
        
        &lt;h1 id=&#34;aura-bridge-metrics&#34;&gt;Aura Bridge metrics&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;List of metrics available in Aura bridge&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;http_request_duration_seconds&#34;&gt;http_request_duration_seconds&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the information related to all the incoming HTTP requests received by &lt;em&gt;&lt;strong&gt;aura-bridge&lt;/strong&gt;&lt;/em&gt;.
It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#summary&#34;&gt;Summary&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;, so every sample, besides the defined labels, also includes its duration.&lt;/p&gt;
&lt;p&gt;It measures the duration since the request lands in &lt;em&gt;&lt;strong&gt;aura-bridge&lt;/strong&gt;&lt;/em&gt; until its HTTP response is returned, indicating to the client that Aura is processing the request to obtain a proper answer for the user.&lt;/p&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;method&lt;/code&gt;: HTTP method used by the request being stored (&lt;code&gt;GET&lt;/code&gt;, &lt;code&gt;POST&lt;/code&gt;, &lt;code&gt;PUT&lt;/code&gt;, &lt;code&gt;DELETE&lt;/code&gt;, etc.)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;host&lt;/code&gt;: host and domain where the request is being sent&lt;/li&gt;
&lt;li&gt;&lt;code&gt;path&lt;/code&gt;: specific endpoint of the request&lt;/li&gt;
&lt;li&gt;&lt;code&gt;status_code&lt;/code&gt;: HTTP status code returned in the response&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This metric allows measuring the behavior of the requests from any given endpoint:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The number of requests during a time&lt;/li&gt;
&lt;li&gt;The average/min/max duration of these requests&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This metric was stored since Greenday (6.0.0) release.&lt;/p&gt;
&lt;h2 id=&#34;outgoing_message_duration_seconds&#34;&gt;outgoing_message_duration_seconds&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the information related to all the incoming HTTP requests received by &lt;em&gt;&lt;strong&gt;aura-bridge&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#summary&#34;&gt;Summary&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;, so every sample, besides the defined labels, also includes its duration.&lt;/p&gt;
&lt;p&gt;As &lt;em&gt;&lt;strong&gt;aura-bridge&lt;/strong&gt;&lt;/em&gt; is an asynchronous server, the processing of a request does not end when the HTTP response is returned, but when the proper answer for the user is sent back to the client callback.&lt;/p&gt;
&lt;p&gt;This metric measures the duration since the request lands in &lt;em&gt;&lt;strong&gt;aura-bridge&lt;/strong&gt;&lt;/em&gt; until the last message of its answer is sent to the client callback.&lt;/p&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;host&lt;/code&gt;: host and domain where the request is being sent.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;method&lt;/code&gt;: HTTP method used by the request being stored (&lt;code&gt;GET&lt;/code&gt;, &lt;code&gt;POST&lt;/code&gt;, &lt;code&gt;PUT&lt;/code&gt;, &lt;code&gt;DELETE&lt;/code&gt;, etc.)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;path&lt;/code&gt;: specific endpoint of the request.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;originStatus&lt;/code&gt;: third party status sent in the body of the response. Usually, this status is sent by whatsapp.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;status&lt;/code&gt;: HTTP status code returned in the response.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;origin&lt;/code&gt;: specific source of the request. The value could be: &amp;lsquo;4p&amp;rsquo;, &amp;lsquo;whatsapp&amp;rsquo;, &amp;lsquo;aura-bot&amp;rsquo; or &amp;lsquo;genesys&amp;rsquo;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;channel&lt;/code&gt;: channel of the request.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This metric allows measuring the behavior of the requests from any given endpoint:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The number of requests during a time&lt;/li&gt;
&lt;li&gt;The average/min/max duration of these requests&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This metric was stored since Greenday (6.0.0) release.&lt;/p&gt;
&lt;h2 id=&#34;incoming_message_duration_seconds&#34;&gt;incoming_message_duration_seconds&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the number requests arriving to &lt;em&gt;&lt;strong&gt;aura-bridge&lt;/strong&gt;&lt;/em&gt; from a channel or Direct Line.&lt;/p&gt;
&lt;p&gt;It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#summary&#34;&gt;Summary&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;, so every sample, besides the defined labels, also includes its duration.&lt;/p&gt;
&lt;p&gt;As &lt;em&gt;&lt;strong&gt;aura-bridge&lt;/strong&gt;&lt;/em&gt; is an asynchronous server, the processing of a request does not end when the HTTP response is returned, but when the proper answer for the channel or Direct Line is sent back to the client callback. This metric measures the duration from when the request arrives at &lt;em&gt;&lt;strong&gt;aura-bridge&lt;/strong&gt;&lt;/em&gt; until it is processed to send to the channel or Direct Line.&lt;/p&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;path&lt;/code&gt;: specific endpoint of the request.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;httpStatus&lt;/code&gt;: HTTP status code returned in the response.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;originStatus&lt;/code&gt;: status sent by Direct Line or channel in the body of the response in the happening of an error.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;origin&lt;/code&gt;: specific host of the request.  If &lt;code&gt;origin&lt;/code&gt; is missing, the content of &lt;code&gt;path&lt;/code&gt; label will be added.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;channel&lt;/code&gt;: channel of the request. In Auraline requests used to get &lt;code&gt;conversationId&lt;/code&gt; with path: /aura-services/v1/auraline/conversations, channel will be missing.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;aura_response_ack_duration_seconds&#34;&gt;aura_response_ack_duration_seconds&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the information related to all the ACK requests sent by the clients to &lt;em&gt;&lt;strong&gt;aura-bridge&lt;/strong&gt;&lt;/em&gt;. The ACK requests are used by the clients (WhatsApp) to notify if in the end Aura&amp;rsquo;s answer was delivered to the user or not.&lt;/p&gt;
&lt;p&gt;It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#summary&#34;&gt;Summary&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;, so every sample, besides the defined labels, also includes its duration. The duration measures since the ACK request lands in &lt;em&gt;&lt;strong&gt;aura-bridge&lt;/strong&gt;&lt;/em&gt; until its asynchronous answer is sent to the user.&lt;/p&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;host&lt;/code&gt;: host and domain where the request is being sent.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;method&lt;/code&gt;: HTTP method used by the request being stored (&lt;code&gt;GET&lt;/code&gt;, &lt;code&gt;POST&lt;/code&gt;, &lt;code&gt;PUT&lt;/code&gt;, &lt;code&gt;DELETE&lt;/code&gt;, etc.)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;path&lt;/code&gt;: specific endpoint of the request.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;originStatus&lt;/code&gt;: third party status sent in the body of the response. Usually, this status is sent by whatsapp.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;status&lt;/code&gt;: HTTP status code returned in the response.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;origin&lt;/code&gt;: specific source of the request. The value could be: &amp;lsquo;4p&amp;rsquo;, &amp;lsquo;whatsapp&amp;rsquo;, &amp;lsquo;aura-bot&amp;rsquo; or &amp;lsquo;genesys&amp;rsquo;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;channel&lt;/code&gt;: channel of the request.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This metric allows measuring the behavior of the requests to any given endpoint:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The number of requests during a time&lt;/li&gt;
&lt;li&gt;The average/min/max duration of these requests&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This metric was stored since Heroes (7.0.0) release.&lt;/p&gt;
&lt;h2 id=&#34;outgoing_request_duration_seconds&#34;&gt;outgoing_request_duration_seconds&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the information related to all the outgoing HTTP requests made by &lt;em&gt;&lt;strong&gt;aura-bridge&lt;/strong&gt;&lt;/em&gt;. It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#summary&#34;&gt;Summary&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;, so every sample, besides the defined labels, also includes its duration.&lt;/p&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;method&lt;/code&gt;: HTTP method used by the request being stored (&lt;code&gt;GET&lt;/code&gt;, &lt;code&gt;POST&lt;/code&gt;, &lt;code&gt;PUT&lt;/code&gt;, &lt;code&gt;DELETE&lt;/code&gt;, &amp;hellip;)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;host&lt;/code&gt;: host and domain where the request is being sent&lt;/li&gt;
&lt;li&gt;&lt;code&gt;path&lt;/code&gt;: specific endpoint of the request&lt;/li&gt;
&lt;li&gt;&lt;code&gt;status&lt;/code&gt;: HTTP status code returned in the response&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This metric allows measuring the behavior of the requests to any given endpoint:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The number of requests during a time&lt;/li&gt;
&lt;li&gt;The average/min/max duration of these requests&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This metric was stored since Greenday (6.0.0) release.&lt;/p&gt;
&lt;h2 id=&#34;aura_server_unhandled_error&#34;&gt;aura_server_unhandled_error&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the number of unhandled errors happening in &lt;em&gt;&lt;strong&gt;aura-bridge&lt;/strong&gt;&lt;/em&gt;. It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#counter&#34;&gt;Counter&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;error&lt;/code&gt;: exception message that forced the unhandled error.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This metric was stored since Iron Maiden (7.2.0) release.&lt;/p&gt;
&lt;h2 id=&#34;aura_token_generate&#34;&gt;aura_token_generate&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the information related to &lt;strong&gt;Kernel&lt;/strong&gt; accessToken refreshments in &lt;em&gt;&lt;strong&gt;aura-bridge&lt;/strong&gt;&lt;/em&gt;. It is intended to make it possible to set an alarm in the happening of any error during refresh of the 2-legged accessToken needed to access &lt;strong&gt;Kernel&lt;/strong&gt; WhatsApp APIs.&lt;/p&gt;
&lt;p&gt;It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#summary&#34;&gt;Summary&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;path&lt;/code&gt;: specific endpoint of the request.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;httpStatus&lt;/code&gt;: HTTP status returned by &lt;strong&gt;Kernel&lt;/strong&gt; in the response.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;originStatus&lt;/code&gt;: status sent by &lt;strong&gt;Kernel&lt;/strong&gt; in the body of the response in the happening of an error.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;origin&lt;/code&gt;: channelId of the channel that needs the accessToken in Aura.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This metric was stored since Iron Maiden (7.2.0) release.&lt;/p&gt;
&lt;h2 id=&#34;aura_component_version&#34;&gt;aura_component_version&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the number of &lt;em&gt;&lt;strong&gt;aura-bridge&lt;/strong&gt;&lt;/em&gt; instances (pods) running each version of the code.&lt;/p&gt;
&lt;p&gt;It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#gauge&#34;&gt;Gauge&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;version&lt;/code&gt;: version field in the &lt;code&gt;package.json&lt;/code&gt; file included in the running docker container.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;component&lt;/code&gt;: name of the component that is writing the metric.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This metric was stored since Greenday (6.0.0) release with the name of &lt;code&gt;aura_bridge_version&lt;/code&gt; and updated to &lt;code&gt;aura_component_version&lt;/code&gt; in Iron Maiden (7.2.0).&lt;/p&gt;
&lt;h2 id=&#34;aura_bridge_wa_incoming_message&#34;&gt;aura_bridge_wa_incoming_message&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the number of unhandled errors happening in &lt;em&gt;&lt;strong&gt;aura-bridge&lt;/strong&gt;&lt;/em&gt;. It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#counter&#34;&gt;Counter&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;error&lt;/code&gt;: exception message that forced the unhandled error.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This metric was stored since Iron Maiden (7.2.0) release.&lt;/p&gt;
&lt;h2 id=&#34;services_status&#34;&gt;services_status&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the number of success or errored checks of modules of the server. It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#counter&#34;&gt;Counter&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;moduleId&lt;/code&gt;: Id of the module.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;status&lt;/code&gt;: OK or ERROR&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/developers-workspace/monitoring/dashboards/components-dashboards/aura-http-inbound/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/developers-workspace/monitoring/dashboards/components-dashboards/aura-http-inbound/</guid>
      <description>
        
        
        &lt;h1 id=&#34;aura-http-inbound-dashboard&#34;&gt;Aura HTTP Inbound dashboard&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Information provided Aura HTTP inbound dashboard&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;HTTP inbound dashboard monitors &lt;strong&gt;inbound traffic to different services&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;This inbound traffic can be &lt;strong&gt;visualized by channel&lt;/strong&gt;, thus providing a detailed insight into the specific incoming traffic to this particular channel. It clearly improves the optimization of strategies for that channel or a performance comparison between different channels.&lt;/p&gt;
&lt;p&gt;The available metrics are defined in the following sections.&lt;/p&gt;
&lt;h2 id=&#34;http-request-latency&#34;&gt;HTTP request latency&lt;/h2&gt;
&lt;p&gt;HTTP request latency graph shows mean latency time aggregated by one minute.&lt;/p&gt;
&lt;h3 id=&#34;graph-metrics&#34;&gt;Graph metrics&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;http_request_duration_seconds_sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#39;(aura-bot|aura-bridge|authentication-api|complex-logic|context|nlp|tac|thanos-querier)&amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;http_request_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#39;(aura-bot|aura-bridge|authentication-api|complex-logic|context|nlp|tac|thanos-querier)&amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/http-inbound-request-latency-mean.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;http-request-rate&#34;&gt;HTTP Request Rate&lt;/h2&gt;
&lt;p&gt;HTTP requests rate graph shows number of requests aggregated by one minute.&lt;/p&gt;
&lt;h4 id=&#34;graph-metrics-1&#34;&gt;Graph metrics&lt;/h4&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;  &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;http_request_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#39;(aura-bot|aura-bridge|authentication-api|complex-logic|context|nlp|tac|thanos-querier)&amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-1&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/http-inbound-request-rate.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;http-request-latency-1&#34;&gt;HTTP request latency&lt;/h2&gt;
&lt;p&gt;HTTP request latency graph shows request latency aggregated by one minute.&lt;/p&gt;
&lt;h3 id=&#34;graph-metrics-2&#34;&gt;Graph metrics&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;  &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;http_request_duration_seconds_sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#39;(aura-bot|aura-bridge|authentication-api|complex-logic|context|nlp|tac|thanos-querier)&amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-2&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/http-inbound-request-latency.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;http-error-rate&#34;&gt;HTTP error rate&lt;/h2&gt;
&lt;p&gt;HTTP error rate shows rate of petition errors aggregated by one minute.&lt;/p&gt;
&lt;h3 id=&#34;graph-metrics-3&#34;&gt;Graph metrics&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;  &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;http_request_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#39;(aura-bot|aura-bridge|authentication-api|complex-logic|context|nlp|tac|thanos-querier)&amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;status_code&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;4..|5..&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-3&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/http-inbound-error-rate.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;errors&#34;&gt;Errors&lt;/h2&gt;
&lt;p&gt;Errors graph shows errors duration aggregated by one minute.&lt;/p&gt;
&lt;h3 id=&#34;graph-metrics-4&#34;&gt;Graph metrics&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;http_request_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#39;(aura-bot|aura-bridge|authentication-api|complex-logic|context|nlp|tac|thanos-querier)&amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;status_code&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;4..|5..&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-4&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/http-inbound-error-duration.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/developers-workspace/monitoring/metrics/kpis-uploader-metrics/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/developers-workspace/monitoring/metrics/kpis-uploader-metrics/</guid>
      <description>
        
        
        &lt;h1 id=&#34;aura-kpis-uploader&#34;&gt;Aura KPIs Uploader&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;List of metrics available in Aura KPIs uploader&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;aura_kpis_uploader_metrics_duration&#34;&gt;aura_kpis_uploader_metrics_duration&lt;/h2&gt;
&lt;p&gt;This KPI measures the time required by &lt;em&gt;&lt;strong&gt;aura-kpis-uploader&lt;/strong&gt;&lt;/em&gt; to process each type of KPI. KPI management has several steps (load, process, upload), and this KPI represents the time it takes to perform all those steps for each of the KPIs defined in &lt;code&gt;AURA_SOURCE_PATH_AVRO_ADAPTERS&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#summary&#34;&gt;Summary&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;, so every sample, besides the defined labels, also includes its duration.&lt;/p&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;format&lt;/code&gt;: File format in which the KPI will be stored.
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;csv&lt;/code&gt;: File format will be CSV (deprecated).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;avro&lt;/code&gt;: File format will be AVRO.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;kpiType&lt;/code&gt;: Type of KPI:
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;entity&lt;/code&gt;: KPI is of type Entity.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;dimensional&lt;/code&gt;: KPI is of type Dimensional.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;kpiName&lt;/code&gt;: Name of the KPI.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;duration&lt;/code&gt;: Time in seconds with the time used to process the KPI.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;numberFilesProcessed&lt;/code&gt;: Number of KPIs processed. If the format is AVRO, it represents the number of records processed. If the format is CSV, it only represents the number of processed files.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;aura_kpis_uploader_metrics&#34;&gt;aura_kpis_uploader_metrics&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the information related to all processes executed by &lt;em&gt;&lt;strong&gt;aura-kpis-uploader&lt;/strong&gt;&lt;/em&gt;. It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#counter&#34;&gt;Counter&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;, so every sample, besides the defined labels.&lt;/p&gt;
&lt;p&gt;This KPI measures the amount of KPI registers processed, if the format is AVRO it represents the number of records processed. If the format is CSV, it only represents the number of processed files.&lt;/p&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;format&lt;/code&gt;: File format in which the KPI will be stored.
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;csv&lt;/code&gt;: File format will be CSV (deprecated).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;avro&lt;/code&gt;: File format will be AVRO.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;kpiType&lt;/code&gt;: Type of KPI:
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;entity&lt;/code&gt;: KPI is of type Entity.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;dimensional&lt;/code&gt;: KPI is of type Dimensional.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;kpiName&lt;/code&gt;: Name of the KPI.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;duration&lt;/code&gt;: Time in seconds with the time used to process the KPI.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;numberFilesProcessed&lt;/code&gt;: Number of KPIs processed. If the format is AVRO, it represents the number of records processed. If the format is CSV, it only represents the number of processed files.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;aura_kpis_uploader_errors&#34;&gt;aura_kpis_uploader_errors&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the information related to all errors generated by execution of &lt;em&gt;&lt;strong&gt;aura-kpis-uploader&lt;/strong&gt;&lt;/em&gt;. It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#counter&#34;&gt;Counter&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;, so every sample, besides the defined labels.&lt;/p&gt;
&lt;p&gt;This KPI measures the amount of KPI errors produced when generating KPIs.&lt;/p&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;type&lt;/code&gt;: Name of the method or function where the error occurred.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;format&lt;/code&gt;: File format in which the KPI will be stored.
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;csv&lt;/code&gt;: File format will be CSV (deprecated).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;avro&lt;/code&gt;: File format will be AVRO.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;kpiType&lt;/code&gt;: Type of KPI:
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;entity&lt;/code&gt;: KPI is of type Entity.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;dimensional&lt;/code&gt;: KPI is of type Dimensional.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;kpiName&lt;/code&gt;: Name of the KPI.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;url&lt;/code&gt;: If the error contains a file with more information stored in Azure Storage, this field contains the URL to download the file.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;aura_server_unhandled_error&#34;&gt;aura_server_unhandled_error&lt;/h2&gt;
&lt;p&gt;This metric is intended to store the number of unhandled errors happening in &lt;em&gt;&lt;strong&gt;aura-kpis-uploader&lt;/strong&gt;&lt;/em&gt;. It is stored as a &lt;a href=&#34;https://prometheus.io/docs/concepts/metric_types/#counter&#34;&gt;Counter&lt;/a&gt; in &lt;strong&gt;Prometheus&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;error&lt;/code&gt;: Exception message that forced the unhandled error.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;code&gt;aura_server_unhandled_error&lt;/code&gt; is stored from Loquillo (7.5.0) release onwards.&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/developers-workspace/monitoring/aura-analytics/data-model/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/developers-workspace/monitoring/aura-analytics/data-model/</guid>
      <description>
        
        
        &lt;h1 id=&#34;aura-analytics-data-model&#34;&gt;Aura Analytics data model&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Data model of Aura Analytics 1.1. that can be used as the base for building new elements&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;New elements can be built (or the current elements modified) by making use of the available fields in Kibana through the ingested Elastic Search index.&lt;/p&gt;
&lt;p&gt;In this document, we provide a reference of the schema that the index follows, so that it can be used to build such new visualizations, or to better understand the existing ones.&lt;/p&gt;
&lt;p&gt;Elements in the &lt;code&gt;Aura-message&lt;/code&gt; data model have 3 different types:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Numeric&lt;/strong&gt;: single numbers, integer or real. Suitable for numerical statistics, such as averages, or for plotting variation across time in graphs.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Keyword&lt;/strong&gt;: they are opaque strings, i.e., terms that cannot be searched within (it is not possible to look for words inside a keyword field). They can, however, be used to create some term-level queries, such as prefix queries (find all instances that begin with) and they usually work great for aggregations, since most of them are categorical variables (fields that only have a limited number of possible values) and can therefore be bucketed and counted.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Text&lt;/strong&gt;: these fields are divided into separate terms (words), and some pre-processing is done to them before indexing to improve access though an Elastic Search analyzer. Text fields cannot be used in aggregated visualizations, since they cannot be grouped. They are most useful for queries, because they allow searching for fragments (only a few words) and fuzzy searches.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;fields-list&#34;&gt;Fields list&lt;/h4&gt;
&lt;p&gt;The following table lists all the fields available in the &lt;code&gt;Aura-message-COUNTRY&lt;/code&gt; Elastic Search index, together with their type and a brief description.&lt;/p&gt;
&lt;p&gt;The most relevant ones include a more detailed description in the section &lt;a href=&#34;#fields-explanations&#34;&gt;fields explanations&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Note that some fields of &lt;strong&gt;text&lt;/strong&gt; type have a mirror field of type &lt;strong&gt;keyword&lt;/strong&gt;, with the same content. Having the same data indexed in two different ways at the same time (as text and as keyword) enables to perform different types of analysis by choosing the right field.&lt;/p&gt;
&lt;p&gt;The &amp;ldquo;Raw&amp;rdquo; column indicates if this field is already present in the Aura raw PPD files:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;Yes&lt;/code&gt;: field contained in raw PPDs.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;No&lt;/code&gt;: generated field, produced when creating clean PPDs. They can be recognized as lowercase fields.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;Partial&lt;/code&gt;: It exists in the raw PPDs, but in a somehow different shape.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Field&lt;/th&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Raw&lt;/th&gt;
&lt;th&gt;Contents&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;CORR_ID&lt;/td&gt;
&lt;td&gt;keyword&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;Unique identifier for each interaction&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;VERSION_ID&lt;/td&gt;
&lt;td&gt;keyword&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;Aura Platform version&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CHANNEL_CD&lt;/td&gt;
&lt;td&gt;keyword&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;Identifier for the channel this interaction corresponds to&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;STATUS_CD&lt;/td&gt;
&lt;td&gt;keyword&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;Internal code related to operation status&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&#34;#aura_id_global&#34;&gt;AURA_ID_GLOBAL&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;keyword&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;(Mostly) unique identifier for the user&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&#34;#aura_id&#34;&gt;AURA_ID&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;keyword&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;(Mostly) local identifier for the user&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;INTENT&lt;/td&gt;
&lt;td&gt;keyword&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;Detected user intent, including “system” intents&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&#34;#message_usr&#34;&gt;MESSAGE_USR&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;text&lt;/td&gt;
&lt;td&gt;partial&lt;/td&gt;
&lt;td&gt;Text request sent by the user&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&#34;#message_usr_norm&#34;&gt;MESSAGE_USR_NORM&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;text&lt;/td&gt;
&lt;td&gt;no&lt;/td&gt;
&lt;td&gt;A normalized version of MESSAGE_USR&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MESSAGE_USR_NORM.keyword&lt;/td&gt;
&lt;td&gt;keyword&lt;/td&gt;
&lt;td&gt;no&lt;/td&gt;
&lt;td&gt;A keyword version of MESSAGE_USR_NORM, to enable aggregating on it&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&#34;#message_aura&#34;&gt;MESSAGE_AURA&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;text&lt;/td&gt;
&lt;td&gt;partial&lt;/td&gt;
&lt;td&gt;Text message sent by AURA to the user&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MESSAGE_AURA.keyword&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;partial&lt;/td&gt;
&lt;td&gt;Keyword version of MESSAGE_AURA, to enable aggregating on it&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&#34;#modality_cd_usr&#34;&gt;MODALITY_CD_USR&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;text&lt;/td&gt;
&lt;td&gt;partial&lt;/td&gt;
&lt;td&gt;Modality of the user message&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MODALITY_CD_AURA&lt;/td&gt;
&lt;td&gt;text&lt;/td&gt;
&lt;td&gt;partial&lt;/td&gt;
&lt;td&gt;Modality of Aura response&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ENTITIES&lt;/td&gt;
&lt;td&gt;text&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;Comma-separated list of the entities recognized in the user message&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&#34;#dialog_id&#34;&gt;DIALOG_ID&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;text&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;Identifier for the dialog that produced Aura response&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DIALOG_ID.keyword&lt;/td&gt;
&lt;td&gt;keyword&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;Keyword version of &lt;code&gt;DIALOG_ID&lt;/code&gt;, to enable aggregating on it&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&#34;#duration_nu&#34;&gt;DURATION_NU&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;number&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;Elapsed time, in ms, between the reception of the user message and the moment the response is generated to be sent to the channel&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&#34;#usertype&#34;&gt;userType&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;keyword&lt;/td&gt;
&lt;td&gt;no&lt;/td&gt;
&lt;td&gt;A single char identifier that characterizes the user as a test user&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;usrMsgWc&lt;/td&gt;
&lt;td&gt;number&lt;/td&gt;
&lt;td&gt;no&lt;/td&gt;
&lt;td&gt;Message word count: number of words contained in the user message&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&#34;#usrmsgsig&#34;&gt;usrMsgSig&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;keyword&lt;/td&gt;
&lt;td&gt;no&lt;/td&gt;
&lt;td&gt;Message signature: a string that helps clustering user messages&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&#34;#auramsggroup&#34;&gt;AuraMsgGroup&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;keyword&lt;/td&gt;
&lt;td&gt;no&lt;/td&gt;
&lt;td&gt;Cluster the Aura response belongs to&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;weekday&lt;/td&gt;
&lt;td&gt;number&lt;/td&gt;
&lt;td&gt;no&lt;/td&gt;
&lt;td&gt;Day of the week the interaction happened (0=Monday to 6=Sunday)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;hour&lt;/td&gt;
&lt;td&gt;number&lt;/td&gt;
&lt;td&gt;no&lt;/td&gt;
&lt;td&gt;(Integer) hour the interaction happened&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;country&lt;/td&gt;
&lt;td&gt;keyword&lt;/td&gt;
&lt;td&gt;partial&lt;/td&gt;
&lt;td&gt;Two-letter code for the country&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;sesId&lt;/td&gt;
&lt;td&gt;keyword&lt;/td&gt;
&lt;td&gt;no&lt;/td&gt;
&lt;td&gt;&lt;a href=&#34;#session-information&#34;&gt;Session information&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;sesSize&lt;/td&gt;
&lt;td&gt;number&lt;/td&gt;
&lt;td&gt;no&lt;/td&gt;
&lt;td&gt;&lt;a href=&#34;#session-information&#34;&gt;Session information&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;sesDuration&lt;/td&gt;
&lt;td&gt;number&lt;/td&gt;
&lt;td&gt;no&lt;/td&gt;
&lt;td&gt;&lt;a href=&#34;#session-information&#34;&gt;Session information&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id=&#34;fields-explanations&#34;&gt;Fields explanations&lt;/h4&gt;
&lt;p&gt;This subsection contains more detailed descriptions of some of the key fields in the schema.&lt;/p&gt;
&lt;h5 id=&#34;aura_id_global&#34;&gt;AURA_ID_GLOBAL&lt;/h5&gt;
&lt;p&gt;This element (mostly) uniquely identifies the user generating the interaction.&lt;/p&gt;
&lt;p&gt;Note the concrete value of this field is not the same as the actual identifier used within Aura and uploaded to &lt;strong&gt;Kernel&lt;/strong&gt;: for privacy reasons, the identifier was hashed when generating the PPD and has no resemblance to the original one. The correspondence is however maintained across time, so it is possible to analyse user behavior.&lt;/p&gt;
&lt;p&gt;The “mostly” qualifier reflects one quirk of the original Aura identifier: it is generated with a dependence to the authentication method used by the channel, so if two channels follow different authentication methods (e.g., MobileConnect vs. User/Password) then the &lt;code&gt;AURA_ID_GLOBAL&lt;/code&gt; identifier for the same user will be different. In summary:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;The identifier stays the same for a given user across time.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Different users will not have the same identifier.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;But the same user could produce two different identifiers if connected to two channels that use a different authentication method.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h5 id=&#34;aura_id&#34;&gt;AURA_ID&lt;/h5&gt;
&lt;p&gt;This is a “local” identifier, i.e., one that is generated inside the channel according to specific channel characteristics and it is not tied as much as &lt;code&gt;AURA_ID_GLOBAL&lt;/code&gt; to user authentication.&lt;/p&gt;
&lt;p&gt;Its main disadvantage is its transient nature: the same user, on the same channel, could generate different &lt;code&gt;AURA_ID&lt;/code&gt; strings when connecting different times on a different session. Therefore, for user accounting and tracing, &lt;code&gt;AURA_ID_GLOBAL&lt;/code&gt; is usually preferred.&lt;/p&gt;
&lt;p&gt;However, there are instances in which &lt;code&gt;AURA_ID&lt;/code&gt; works better, namely for anonymous access (when the user is not authenticated). This depends on the channel:  &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;In the &lt;strong&gt;WhatsApp channel&lt;/strong&gt;, the initial use of the channel will be anonymous from the Aura side (i.e., no authentication is done), hence &lt;code&gt;AURA_ID_GLOBAL&lt;/code&gt; will also be empty (at least until the user authenticates, which depends on the use case). But in this channel, &lt;code&gt;AURA_ID&lt;/code&gt; has a permanent value, linked to the WhatsApp user, so here it is a good substitute for a persistent id, even for unauthenticated users.&lt;/li&gt;
&lt;/ul&gt;
&lt;h5 id=&#34;message_usr&#34;&gt;MESSAGE_USR&lt;/h5&gt;
&lt;p&gt;This field includes the message sent by the user.&lt;/p&gt;
&lt;p&gt;It has been partially processed to enhance anonymization by removing some standard identifiers contained in it with &lt;code&gt;&amp;lt;idxxx&amp;gt;&lt;/code&gt; strings (e.g., phone numbers appear as &lt;code&gt;&amp;lt;idphone&amp;gt;&lt;/code&gt;).&lt;/p&gt;
&lt;p&gt;Removal is done mostly through regular expressions, so there might be occasional glitches (such as identifying as phone a number that does not really correspond to a phone, just because it follows the phone number pattern).&lt;/p&gt;
&lt;p&gt;&lt;code&gt;MESSAGE_USR&lt;/code&gt; is a field of &lt;code&gt;text&lt;/code&gt; type. As such, it is searchable: it is possible to search for specific words the user might have said.&lt;/p&gt;
&lt;p&gt;Furthermore, it has been processed through an ElasticSearch analyzer adapted to the specific language used. This means that searches are able to match related words (e.g., plural versions of a singular query word, or verb conjugations). Phrase searches are also possible (by using double quotes around the phrase). If a phrase (several words) is used as a query without the quotes, ElasticSearch interprets it as a query for any of the words, so it will return all data elements that contain any of the words in the query.&lt;/p&gt;
&lt;p&gt;In Kibana, more sophisticated text searches can be made by switching Lucene query syntax: proximity queries (words close to each other), fuzzy searches (query words allowing typos), wildcards, etc.&lt;/p&gt;
&lt;h5 id=&#34;message_usr_norm&#34;&gt;MESSAGE_USR_NORM&lt;/h5&gt;
&lt;p&gt;This is a normalized version of &lt;code&gt;MESSAGE_USR&lt;/code&gt;, in which the user text has been streamlined by:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Converting all the sentence to lowercase&lt;/li&gt;
&lt;li&gt;Removing all punctuation&lt;/li&gt;
&lt;li&gt;Removing any extra spaces&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Furthermore, this field is not processed through a language-dependent analyzer as &lt;code&gt;MESSAGE_USR&lt;/code&gt; is, so queries on this field must match words exactly. It is still a &lt;code&gt;text&lt;/code&gt; type field. However, the same query language can be used.&lt;/p&gt;
&lt;h5 id=&#34;message_aura&#34;&gt;MESSAGE_AURA&lt;/h5&gt;
&lt;p&gt;This contains the text message generated by Aura and sent to the user as response to the user query. It is a &lt;code&gt;text&lt;/code&gt; type field, so it is possible to search for specific words in it.&lt;/p&gt;
&lt;p&gt;&lt;i class=&#34;fa-solid fa-triangle-exclamation fa-xl&#34; style=&#34;color: #f45815;&#34;&gt;&lt;/i&gt;&lt;br&gt;
In the current version of &lt;strong&gt;Aura KPIs logs&lt;/strong&gt;, this field only contains the text response. Some Aura use cases do not generate a purely textual message, but a more elaborated one (e.g., a card with text and graphics). These complex answers are inserted as attachments into Aura’s response to the channel and since attachments are not logged into the &lt;code&gt;MESSAGE&lt;/code&gt; field, this field will appear empty in those cases. So, an empty &lt;code&gt;MESSAGE_AURA&lt;/code&gt; field does not necessarily mean that Aura did not provide an answer. As an alternative for those situations, looking at the &lt;code&gt;DIALOG_ID&lt;/code&gt; field (or &lt;code&gt;INTENT&lt;/code&gt;) may give a hint of the type of answer that Aura delivered.&lt;/p&gt;
&lt;h5 id=&#34;modality_cd_usr&#34;&gt; MODALITY_CD_USR&lt;/h5&gt;
&lt;p&gt;This field contains the modality in which the user sent the message.&lt;/p&gt;
&lt;p&gt;It is a slightly transformed field because there are some variations across Aura versions and, in order to unify it, the modalities are consolidated into only four different keywords: audio (spoken message), text (written free-text message) o form (commands sent via automatic processing or menus).&lt;/p&gt;
&lt;h5 id=&#34;dialog_id&#34;&gt; DIALOG_ID&lt;/h5&gt;
&lt;p&gt;This field contains the identifier for the user case dialog module at the &lt;em&gt;&lt;strong&gt;aura-bot&lt;/strong&gt;&lt;/em&gt; Framework that was selected to construct the Aura response.&lt;/p&gt;
&lt;p&gt;Dialog identifiers have two components (library  and dialog) separated by a colon e.g., &lt;code&gt;services:service-usage&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;This field uses a custom analyser that splits the identifier at the colon, generating two terms. This makes possible to construct queries with one of the terms, e.g., “give me all the elements for the domain services”. But being a &lt;code&gt;text&lt;/code&gt; field makes it impossible to do aggregations on it, so it cannot be used for statistics like bar charts (use &lt;code&gt;DIALOG_ID.keyword&lt;/code&gt; for that).&lt;/p&gt;
&lt;h4 id=&#34;duration_nu&#34;&gt;DURATION_NU&lt;/h4&gt;
&lt;p&gt;This number reflects the time that took Aura to understand, process and respond to the user message. It is the difference (in milliseconds) between the timestamp of the moment the user message was received and the timestamp in which Aura’s response was finalized and sent to the channel.&lt;/p&gt;
&lt;p&gt;Note that it is not a complete end-to-end delay time from the user’s point of view, since it does not include either the time it took the request to arrive to Aura through the channel or the time it took the response to travel back through the channel and get rendered at the client application (those times are outside Aura, and as such not registered by it).&lt;/p&gt;
&lt;h4 id=&#34;session-information&#34;&gt;Session Information&lt;/h4&gt;
&lt;p&gt;Session information includes the fields: &lt;code&gt;sesId&lt;/code&gt;, &lt;code&gt;sesSize&lt;/code&gt;, &lt;code&gt;sesDuration&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;These fields are generated by running a process over the time series formed by interactions from each user at each channel.&lt;/p&gt;
&lt;p&gt;A session is automatically identified as a consecutive list of such user&amp;rsquo;s interactions, each separated from the next by a time interval shorter than 5 minutes. Once each session is identified, it is tabulated and labelled with three fields:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt; &lt;code&gt;sesId&lt;/code&gt;: string, forming a unique identifier for the session. It should be considered as an opaque identifier and the guarantee is that no other session in the data stream carries the same identifier.&lt;br&gt;
As an aside, interactions that do not correspond to actual user interactions (because no user could be identified or because the datapoint corresponds to an interaction not triggered by the user) are all labelled with a &lt;code&gt;&amp;lt;void&amp;gt; sesId&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt; &lt;code&gt;sesSize&lt;/code&gt;: number of interactions this session contains. This is labelled only for the first interaction in the session, all other interactions carry a &lt;code&gt;0&lt;/code&gt; in this field. Non-sessions such as the ones with &lt;code&gt;&amp;lt;void&amp;gt; sesId&lt;/code&gt; will be left empty. This facilitates computing averages or other statistics on valid sessions, by just first filtering out all zero and empty values.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt; &lt;code&gt;sesDuration&lt;/code&gt;: time duration for each session, counted from the instant the first user message was received, to the instant the last Aura message was sent. For single-interaction sessions its value will be the same as &lt;code&gt;DURATION_NU&lt;/code&gt;, for multiple interactions it will contain the time interval between all of them.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;As with &lt;code&gt;sesSize&lt;/code&gt;, only the first interaction in a session is annotated with &lt;code&gt;sesDuration&lt;/code&gt;; the remaining interactions will be assigned a &lt;code&gt;0&lt;/code&gt; value (and interactions that do not correspond to a session will be left empty). Therefore, to compute statistics on &lt;code&gt;sesDuration&lt;/code&gt;, remove the &lt;code&gt;0&lt;/code&gt; and empty values first.&lt;/p&gt;
&lt;h4 id=&#34;usertype&#34;&gt;userType&lt;/h4&gt;
&lt;p&gt;This field may be used, in certain cases, to help identify rows that do not correspond to real users but to test users (internal users that belong to test/QA teams and whose behaviour is, therefore, not representative of actual Aura users).&lt;/p&gt;
&lt;p&gt;The field contains a single character, which is &lt;code&gt;s&lt;/code&gt; for standard (real) users, and can be &lt;code&gt;Q&lt;/code&gt; or &lt;code&gt;T&lt;/code&gt; for QA/Test users respectively (there are also lowercased versions &lt;code&gt;q&lt;/code&gt; and &lt;code&gt;t&lt;/code&gt;, referring to unconfirmed test users).&lt;/p&gt;
&lt;p&gt;Note that test user identification is not available on every country, since it depends on having a register of the &lt;code&gt;AURA_GLOBAL_ID&lt;/code&gt; identifiers that QA/Test users authenticate and this is not always available.&lt;/p&gt;
&lt;h4 id=&#34;usrmsgsig&#34;&gt;usrMsgSig&lt;/h4&gt;
&lt;p&gt;This field is not useful by itself. Instead, it is intended to be used to help grouping together very similar user utterances. It does so by generating a signature of the utterance that is (hopefully) insensitive to small variations in the sentence.&lt;/p&gt;
&lt;p&gt;This is an experimental field; it might change if we reach a variant that is better suited for its purpose.&lt;/p&gt;
&lt;p&gt;The way to generate this signature is by following these steps with the utterance:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Start with the normalized utterance (i.e., &lt;code&gt;MESSAGE_USR_NORM&lt;/code&gt;).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Perform stemming (removal of word suffixes) on all the words. This makes bills and bill the same word.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Substitute words from a fixed list of very common, uninformative tokens (stopwords) by an asterisk. For example, this converts both “get my bill” and “get the bill” to the same phrase “get * bill”.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Group words in sets of 3 elements (trigrams) and sort them alphabetically. This removes the global structure of the sentence, while retaining local structure.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The resulting string is a non-understandable version of the original utterance (hence, it cannot be used by itself), but the fact that several very similar utterances produce the same signature helps cluster those utterances. An example is one of the preinstalled visualizations &amp;ldquo;Most Frequent User Utterances&amp;rdquo; which uses this field to group very similar utterances.&lt;/p&gt;
&lt;p&gt;Another example is provided in the following figure, which shows message utterances generating the same signature:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/aura-analytics/message-utterances.png&#34; alt=&#34;Message utterances&#34;&gt;&lt;/p&gt;
&lt;p&gt;As it can be seen, the signature is the same for “how can I upgrade” and “when can I upgrade”, “when does my contract end” and “when is my contract ending”, and “live chat” &amp;amp; “live chats”. So, they would be counted together when aggregating by signature.&lt;/p&gt;
&lt;p&gt;The procedure has its limitations and, as explained, it is experimental, so we are trying to improve it, but it can already alleviate a bit the inherent variability in user expressions.&lt;/p&gt;
&lt;h4 id=&#34;auramsggroup&#34;&gt;AuraMsgGroup&lt;/h4&gt;
&lt;p&gt;Messages produced by Aura are as generated by its text resource database. In some cases, the same category of message produces different output texts, maybe because the message includes some user-dependent parameter or because the text database contains several variants of the same text (and Aura picks one at random).&lt;/p&gt;
&lt;p&gt;The &lt;code&gt;AuraMsgGroup&lt;/code&gt; field is a keyword field that helps categorize Aura answer by abstracting away some of this variation. It classifies the response given by Aura into two types of elements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Generic group&lt;/strong&gt;: a name such as &lt;code&gt;&amp;lt;NONE&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;GREETING&amp;gt;&lt;/code&gt; or &lt;code&gt;&amp;lt;NOTFOUND&amp;gt;&lt;/code&gt;, which corresponds to a response category (see Table 3)&lt;!-- table 3--&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Truncated answer&lt;/strong&gt;: for answers that do not have a defined generic group, as a fallback the literal answer text is inserted, after substituting all numbers in it with a placeholder and truncating it (i.e., retain only the first characters).&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The following table contains the generic groups defined so far. They correspond to the most frequent Aura messages. It is country-dependent, since it also depends on the use cases deployed in each country. As said above, responses not falling into these groups will be assigned a truncated version of the response text.&lt;/p&gt;
&lt;p&gt;Note that th emost frequent Aura messages list can be enlarged with time. Also, the correspondence between Aura messages and groups is not static, if the text database is updated with new variants, it will be necessary to also update the translation table in the PPD cleaner process that generates this field.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Group&lt;/th&gt;
&lt;th&gt;Meaning&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;EMPTY&lt;/td&gt;
&lt;td&gt;No textual answer from Aura (see note in Section &lt;a href=&#34;#message_aura&#34;&gt;MESSAGE_AURA&lt;/a&gt; for the usual meaning of no text answer)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;NONE&lt;/td&gt;
&lt;td&gt;Aura says it did not understand the user utterance&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ERR&lt;/td&gt;
&lt;td&gt;There was a processing error of some kind at Aura side, and the request could not be fulfilled&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GREETING&lt;/td&gt;
&lt;td&gt;Aura is greeting the user&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GOODBYE&lt;/td&gt;
&lt;td&gt;Aura is acknowledging a conversation end&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;YOU-ARE-WELCOME&lt;/td&gt;
&lt;td&gt;Aura is accepting a compliment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CHURN&lt;/td&gt;
&lt;td&gt;Aura recognizes the user intention to terminate a contract&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;NOTFOUND&lt;/td&gt;
&lt;td&gt;Aura tried to search for some bit of data concerning the user query, and could not find it&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CANNOT&lt;/td&gt;
&lt;td&gt;Aura cannot fulfil the user request because of insufficient information (in the query, or on user data)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;BILL-INFO&lt;/td&gt;
&lt;td&gt;The user requested information about her bill, and Aura is returning it&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DATA-INFO&lt;/td&gt;
&lt;td&gt;The user requested information about her data usage, and Aura is returning it&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;i class=&#34;fa-regular fa-thumbtack fa-xl&#34; style=&#34;color: #ffac4d;&#34;&gt;&lt;/i&gt;: The list can be enlarged with time. Also, the correspondence between Aura messages and groups is not static, if the text database is updated with new variants, it will be necessary to also update the translation table in the PPD cleaner process that generates this field.&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/developers-workspace/monitoring/dashboards/system-dashboards/kubernetes-cluster-monitoring/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/developers-workspace/monitoring/dashboards/system-dashboards/kubernetes-cluster-monitoring/</guid>
      <description>
        
        
        &lt;h1 id=&#34;kubernetes-cluster-monitoring-dashboard&#34;&gt;Kubernetes cluster monitoring dashboard&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Information provided by Kubernetes cluster monitoring dashboard&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Kubernetes cluster monitoring dashboard monitors multiple systems and networks related data from Kubernetes clusters.&lt;/p&gt;
&lt;p&gt;The available metrics are defined in the following sections.&lt;/p&gt;
&lt;h2 id=&#34;network-io-pressure-graph&#34;&gt;Network I/O pressure graph&lt;/h2&gt;
&lt;p&gt;Rate of total received/sent data on all cluster containers, in bytes and aggregated by one minute.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics:&lt;/strong&gt;&lt;br&gt;
It includes two metrics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Received bytes&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container_network_receive_bytes_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_io_hostname&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^.*$&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;agentpool&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Sent bytes (negative value)&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;-&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container_network_transmit_bytes_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_io_hostname&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^.*$&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;agentpool&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/kubernetes-cm-network-io-pressure.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;total-usage&#34;&gt;Total usage&lt;/h2&gt;
&lt;p&gt;Graphs with different system parameters usage.&lt;/p&gt;
&lt;h3 id=&#34;cluster-memory-usage&#34;&gt;Cluster memory usage&lt;/h3&gt;
&lt;p&gt;It is composed by three graphs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Memory usage, showing percentage of used memory&lt;/li&gt;
&lt;li&gt;Used, showing used memory&lt;/li&gt;
&lt;li&gt;Total, showing total memory&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Metrics:&lt;/strong&gt;&lt;br&gt;
It includes three metrics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Memory usage percentage&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container_memory_working_set_bytes&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;id&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_io_hostname&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^.*$&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;agentpool&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;})&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;/&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;machine_memory_bytes&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_io_hostname&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^.*$&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;agentpool&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;})&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;*&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;100&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Used memory&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container_memory_working_set_bytes&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;id&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_io_hostname&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^.*$&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;agentpool&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;})&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Total cluster memory&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;machine_memory_bytes&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_io_hostname&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^.*$&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;agentpool&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;})&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;cluster-cpu-usage&#34;&gt;Cluster CPU usage&lt;/h3&gt;
&lt;p&gt;It is composed by three graphs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CPU usage, showing percentage of used CPU cores, aggregated by one minute&lt;/li&gt;
&lt;li&gt;Used, showing used CPU cores, aggregated by one minute&lt;/li&gt;
&lt;li&gt;Total, showing total CPU cores&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Metrics:&lt;/strong&gt;&lt;br&gt;
It includes three metrics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CPU usage percentage&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container_cpu_usage_seconds_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;id&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_io_hostname&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^.*$&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;agentpool&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;/&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;machine_cpu_cores&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_io_hostname&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^.*$&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;agentpool&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;})&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;*&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;100&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Used CPUs&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container_cpu_usage_seconds_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;id&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_io_hostname&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^.*$&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;agentpool&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Total cluster CPUs&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;machine_cpu_cores&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_io_hostname&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^.*$&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;agentpool&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;})&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;cluster-filesystem-usage&#34;&gt;Cluster filesystem usage&lt;/h3&gt;
&lt;p&gt;It is composed by three graphs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Filesystem usage, showing percentage of used filesystem space&lt;/li&gt;
&lt;li&gt;Used, showing used filesystem space&lt;/li&gt;
&lt;li&gt;Total, showing total filesystem space&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Metrics:&lt;/strong&gt;&lt;br&gt;
It includes three metrics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Filesystem usage&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container_fs_usage_bytes&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;device&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^/dev/.*$&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;id&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_io_hostname&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^.*$&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;agentpool&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;})&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;/&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container_fs_limit_bytes&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;device&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^/dev/.*$&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;id&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_io_hostname&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^.*$&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;agentpool&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;})&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;*&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;100&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Used&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container_fs_usage_bytes&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;device&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^/dev/.*$&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;id&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_io_hostname&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^.*$&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;agentpool&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;})&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Total&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container_fs_limit_bytes&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;device&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^/dev/.*$&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;id&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_io_hostname&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^.*$&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;agentpool&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;})&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-1&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/kubernetes-cm-total-usage.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;pods-cpu-usage&#34;&gt;Pods CPU usage&lt;/h2&gt;
&lt;p&gt;CPU usage rate, classified by pod and aggregated by one minute.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics:&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container_cpu_usage_seconds_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;image&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;!=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^k8s_.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_io_hostname&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^.*$&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;agentpool&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;pod_name&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-2&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/kubernetes-cm-pods-cpu-usage.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;containers-cpu-usage&#34;&gt;Containers CPU usage&lt;/h2&gt;
&lt;p&gt;CPU usage rate, classified by container and aggregated by one minute.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics:&lt;/strong&gt;&lt;br&gt;
It includes two metrics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Containers with &amp;ldquo;k8s_&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container_cpu_usage_seconds_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;image&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;!=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^k8s_.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_io_hostname&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^.*$&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;agentpool&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;pod_name&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Containers without &amp;ldquo;k8s_&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container_cpu_usage_seconds_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;image&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;!=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;!~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^k8s_.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_io_hostname&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^.*$&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;agentpool&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_io_hostname&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;image&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-3&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/kubernetes-cm-containers-cpu-usage.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;all-processes-cpu-usage&#34;&gt;All processes CPU usage&lt;/h2&gt;
&lt;p&gt;Total CPU usage rate, aggregated by one minute.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics:&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container_cpu_usage_seconds_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;id&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;!=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_io_hostname&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^.*$&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;agentpool&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;id&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-4&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/kubernetes-cm-all-processes-cpu-usage.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;pods-memory-usage&#34;&gt;Pods memory usage&lt;/h2&gt;
&lt;p&gt;Memory usage, classified by pod.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics:&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container_memory_working_set_bytes&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;image&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;!=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^k8s_.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_io_hostname&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^.*$&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;agentpool&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;})&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;pod_name&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-5&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/kubernetes-cm-pods-memory-usage.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;containers-memory-usage&#34;&gt;Containers memory usage&lt;/h2&gt;
&lt;p&gt;Memory usage, classified by container.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics:&lt;/strong&gt;&lt;br&gt;
It includes two metrics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Containers with &amp;ldquo;k8s_&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container_memory_working_set_bytes&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;image&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;!=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^k8s_.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container_name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;!=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;POD&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_io_hostname&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^.*$&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;agentpool&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;})&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container_name&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;pod_name&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Containers without &amp;ldquo;k8s_&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container_memory_working_set_bytes&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;image&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;!=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;!~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^k8s_.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_io_hostname&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^.*$&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;agentpool&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;})&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_io_hostname&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;image&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-6&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/kubernetes-cm-containers-memory-usage.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;all-processes-memory-usage&#34;&gt;All processes memory usage&lt;/h2&gt;
&lt;p&gt;Total memory usage rate.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics:&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container_memory_working_set_bytes&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;pod_name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;!=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_io_hostname&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^.*$&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;agentpool&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;})&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;pod_name&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-7&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/kubernetes-cm-all-processes-memory-usage.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;pods-network-io&#34;&gt;Pods network I/O&lt;/h2&gt;
&lt;p&gt;Total network received/sent usage rate, classified by pod and aggregated by one minute.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Received bytes&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container_network_receive_bytes_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;image&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;!=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^k8s_.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_io_hostname&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^.*$&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;agentpool&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;pod_name&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Sent bytes&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;-&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container_network_transmit_bytes_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;image&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;!=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^k8s_.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_io_hostname&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^.*$&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;agentpool&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;pod_name&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-8&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/kubernetes-cm-pods-network-io.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;containers-network-io&#34;&gt;Containers network I/O&lt;/h2&gt;
&lt;p&gt;Total network received/sent usage rate, classified by container and aggregated by one minute.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Received bytes, containers with &amp;ldquo;k8s_&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container_network_receive_bytes_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;image&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;!=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^k8s_.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_io_hostname&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^.*$&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;agentpool&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container_name&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;pod_name&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Sent bytes, containers with &amp;ldquo;k8s_&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;-&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container_network_transmit_bytes_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;image&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;!=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^k8s_.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_io_hostname&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^.*$&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;agentpool&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container_name&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;pod_name&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Received bytes, containers without &amp;ldquo;k8s_&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container_network_receive_bytes_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;image&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;!=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;!~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^k8s_.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_io_hostname&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^.*$&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;agentpool&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_io_hostname&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;image&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Sent bytes, containers without &amp;ldquo;k8s_&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;-&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container_network_transmit_bytes_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;image&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;!=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;!~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^k8s_.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_io_hostname&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^.*$&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;agentpool&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_io_hostname&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;image&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-9&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/kubernetes-cm-containers-network-io.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;all-processes-network-io&#34;&gt;All processes network I/O&lt;/h2&gt;
&lt;p&gt;Total network received/sent usage rate, aggregated by one minute.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Received bytes&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container_network_receive_bytes_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;pod_name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;!=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_io_hostname&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^.*$&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;agentpool&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;pod_name&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Sent bytes&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;-&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container_network_transmit_bytes_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;pod_name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;!=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_io_hostname&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^.*$&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;agentpool&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;pod_name&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-10&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/kubernetes-cm-all-processes-network-io.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;pods-disk-io&#34;&gt;Pods disk I/O&lt;/h2&gt;
&lt;p&gt;Total disk reads/writes rate, classified by pod and aggregated by one minute.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Read bytes, pods without device&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container_fs_reads_bytes_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;image&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;!=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^k8s_.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_io_hostname&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^.*$&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;agentpool&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;device&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;!=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;pod_name&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Written bytes, pods without device&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container_fs_writes_bytes_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;image&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;!=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^k8s_.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_io_hostname&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^.*$&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;agentpool&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;device&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;!=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;pod_name&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Read bytes, pods with device&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container_fs_reads_bytes_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;image&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;!=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^k8s_.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_io_hostname&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^.*$&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;agentpool&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;device&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;pod_name&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Written bytes, pods with device&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container_fs_writes_bytes_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;image&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;!=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^k8s_.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_io_hostname&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^.*$&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;agentpool&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;device&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;pod_name&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-11&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/kubernetes-cm-pods-disk-io.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;containers-disk-io&#34;&gt;Containers disk I/O&lt;/h2&gt;
&lt;p&gt;Total disk reads/writes rate, classified by container and aggregated by one minute.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Read bytes, containers without device&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container_fs_reads_bytes_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;image&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;!=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^k8s_.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_io_hostname&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^.*$&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;agentpool&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;device&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;!=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container_name&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;pod_name&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Written bytes, containers without device&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container_fs_writes_bytes_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;image&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;!=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^k8s_.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_io_hostname&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^.*$&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;agentpool&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;device&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;!=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container_name&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;pod_name&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Read bytes, containers with device&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container_fs_reads_bytes_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;image&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;!=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^k8s_.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_io_hostname&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^.*$&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;agentpool&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;device&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container_name&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;pod_name&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Written bytes, containers with device&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container_fs_writes_bytes_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;image&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;!=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^k8s_.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_io_hostname&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^.*$&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;agentpool&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;device&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container_name&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;pod_name&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Read bytes, containers without &amp;ldquo;k8s_&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container_fs_reads_bytes_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;image&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;!=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;!~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^k8s_.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_io_hostname&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^.*$&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;agentpool&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_io_hostname&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;image&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Written bytes, containerswithout &amp;ldquo;k8s_&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;container_fs_writes_bytes_total&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;image&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;!=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;!~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^k8s_.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_io_hostname&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;^.*$&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;agentpool&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;.*&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_io_hostname&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;image&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-12&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/kubernetes-cm-containers-disk-io.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/components/kpi-entities/aura-entities-definition/entities-csv-format/recognizer/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/components/kpi-entities/aura-entities-definition/entities-csv-format/recognizer/</guid>
      <description>
        
        
        &lt;h1 id=&#34;recognizer&#34;&gt;Recognizer&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Within the different entities currently used in Aura, this document describes those included in the entity type &lt;strong&gt;Recognizer&lt;/strong&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;FIELD&lt;/th&gt;
&lt;th&gt;PK&lt;/th&gt;
&lt;th&gt;NULLABLE&lt;/th&gt;
&lt;th&gt;TYPE&lt;/th&gt;
&lt;th&gt;DESCRIPTION&lt;/th&gt;
&lt;th&gt;FORMAT&lt;/th&gt;
&lt;th&gt;ALLOWED VALUES&lt;/th&gt;
&lt;th&gt;EXAMPLE&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;USER_ID&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;Unique User ID in the OB Systems or unique generated one for anonymous users&lt;/td&gt;
&lt;td&gt;Format depends on the OB&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;RECOGNIZER_DT&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;Date&lt;/td&gt;
&lt;td&gt;Timestamp of the data in UTC time&lt;/td&gt;
&lt;td&gt;&lt;a href=&#34;https://www.iso.org/iso-8601-date-and-time-format.html&#34;&gt;ISO 8601&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;RECOGNIZER_ID&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;Unique ID of the recognizer&lt;/td&gt;
&lt;td&gt;&lt;a href=&#34;https://www.uuidtools.com/what-is-uuid&#34;&gt;UUID&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;ACTION_CD&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;Code of the action that produces the data&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;recognize&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;AURA_ID&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;User logging ID in Aura &lt;br&gt; Starting in this version, the user will have a new &lt;code&gt;aura_id&lt;/code&gt; each time she logs in Aura.&lt;/td&gt;
&lt;td&gt;&lt;a href=&#34;https://www.uuidtools.com/what-is-uuid&#34;&gt;UUID&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;PHONE_ID&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;Phone number of the user&lt;/td&gt;
&lt;td&gt;Phone number including international prefix&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;CHANNEL_CD&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;Code of the channel where the action happened&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;Same values as &lt;code&gt;AURA_CHANNEL_NAME&lt;/code&gt; field in the dimensional entity &lt;a href=&#34;../../docs/components/kpi-entities/aura-entities-definition/entities-avro-format/dimensions/#d_aura_channel-v600&#34;&gt;D_Aura_Channel&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;DOMAIN_CD&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;Code of the domain where the action happened &lt;br&gt; &amp;#x26a0;&amp;#xfe0f; Future use&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;CATEGORY_CD&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;Code of the category where the action happened &lt;br&gt; &amp;#x26a0;&amp;#xfe0f; Future use&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;COUNTRY_CD&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;ISO code of the country&lt;/td&gt;
&lt;td&gt;&lt;a href=&#34;https://www.iso.org/iso-3166-country-codes.html&#34;&gt;ISO 3166&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;CORR_ID&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;Correlator ID of the request that produces the data&lt;/td&gt;
&lt;td&gt;&lt;a href=&#34;https://www.uuidtools.com/what-is-uuid&#34;&gt;UUID&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;td&gt;IS_CACHED&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;Boolean&lt;/td&gt;
&lt;td&gt;It shows if the entity content was already cached or not&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;true&lt;/code&gt;/&lt;code&gt;false&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;13&lt;/td&gt;
&lt;td&gt;STATUS_CD&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;Status code of the action, if meaningful&lt;/td&gt;
&lt;td&gt;HTTP status code of the response&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;14&lt;/td&gt;
&lt;td&gt;REASON&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;Result of the action in error case: error code&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;15&lt;/td&gt;
&lt;td&gt;VERSION_ID&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;Aura version that produces the data&lt;/td&gt;
&lt;td&gt;X.Y.Z&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;8.2.0.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;16&lt;/td&gt;
&lt;td&gt;LANG_CD&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;Language configured by the user for the communication&lt;/td&gt;
&lt;td&gt;- &lt;a href=&#34;https://www.iso.org/iso-639-language-codes.html&#34;&gt;ISO 639&lt;/a&gt; two-letter lowercase culture code &lt;br&gt; - &lt;a href=&#34;https://www.iso.org/iso-3166-country-codes.html&#34;&gt;ISO 3166&lt;/a&gt; two-letter lowercase subculture code associated with a country or region&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;17&lt;/td&gt;
&lt;td&gt;TZ_CD&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;Timezone where the communication happened&lt;/td&gt;
&lt;td&gt;UTC offset of the TZ. &lt;a href=&#34;https://en.wikipedia.org/wiki/List_of_tz_database_time_zones&#34;&gt;TZ codes&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;18&lt;/td&gt;
&lt;td&gt;DURATION_NU&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;Number&lt;/td&gt;
&lt;td&gt;Duration in milliseconds of the action&lt;/td&gt;
&lt;td&gt;Natural number&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;19&lt;/td&gt;
&lt;td&gt;SCORE_NU&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;Number&lt;/td&gt;
&lt;td&gt;Score returned by the recognizer&lt;/td&gt;
&lt;td&gt;Real number from 0 to 1&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;20&lt;/td&gt;
&lt;td&gt;INPUT&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;User input sent to the recognizer &lt;br&gt; &lt;code&gt;null&lt;/code&gt; if incoming message is an auraCommand&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;21&lt;/td&gt;
&lt;td&gt;OUTPUT&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;Complete output generated by the recognizer&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;22&lt;/td&gt;
&lt;td&gt;INTENT&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;Intent returned by the recognizer&lt;/td&gt;
&lt;td&gt;Format depends on the OB&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;23&lt;/td&gt;
&lt;td&gt;ENTITIES&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;Entities returned by the recognizer due to the intent&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;24&lt;/td&gt;
&lt;td&gt;COMMON_THRESHOLD_NU&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;Number&lt;/td&gt;
&lt;td&gt;Common threshold used to determine the best answer of all recognizers&lt;/td&gt;
&lt;td&gt;Real number from 0 to 1&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;25&lt;/td&gt;
&lt;td&gt;THRESHOLD&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;Number&lt;/td&gt;
&lt;td&gt;Established threshold for the recognizer&lt;/td&gt;
&lt;td&gt;Real number from 0 to 1&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;26&lt;/td&gt;
&lt;td&gt;EXPECTED_INTENT&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;Intent expected to be returned by the recognizer&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;27&lt;/td&gt;
&lt;td&gt;EXPECTED_ENTITIES&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;Entities expected to be returned by the recognizer due to the intent&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;28&lt;/td&gt;
&lt;td&gt;AURA_ID_GLOBAL&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;It identifies the same &lt;code&gt;user_id&lt;/code&gt; logged with the same authentication method&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;29&lt;/td&gt;
&lt;td&gt;ACCOUNT_NUMBER&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;Unique account number of the user &lt;br&gt; Mandatory only for Spain. But it can be null also in Spain because it is only available in &lt;em&gt;&lt;strong&gt;aura-bot&lt;/strong&gt;&lt;/em&gt;, not in &lt;em&gt;&lt;strong&gt;aura-services&lt;/strong&gt;&lt;/em&gt;&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/developers-workspace/monitoring/active-listening/analytics-dashboard/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/developers-workspace/monitoring/active-listening/analytics-dashboard/</guid>
      <description>
        
        
        &lt;h1 id=&#34;aura-analytics-200-dashboard&#34;&gt;Aura Analytics 2.0.0. Dashboard&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Description of &lt;strong&gt;Aura Analytics 2.0.0&lt;/strong&gt; dashboard used by Aura Global Team to gather statistics on the production system and to analyze user&amp;rsquo;s behavior.&lt;/p&gt;

&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Aura Analytics 2.0.0&lt;/strong&gt; produces as a result, among other elements, an analytics component named &lt;strong&gt;Aura Analytics Dashboard&lt;/strong&gt; that is the one used by &lt;strong&gt;Aura Global Team&lt;/strong&gt; to gather statistics on the production system and to analyze user&amp;rsquo;s behavior. This Analytics Dashboard is based on the &lt;a href=&#34;https://www.elastic.co/what-is/elk-stack&#34;&gt;ELK stack&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The dashboards provides a &lt;a href=&#34;#pre-installed-analytics-dashboard&#34;&gt;pre-defined set of visualizations&lt;/a&gt;, described throughout this document. Nevertheless, it is possible to &lt;a href=&#34;#building-new-visualizations-and-dashboards&#34;&gt;build additional dashboards&lt;/a&gt; using the ELK stack.&lt;/p&gt;
&lt;h2 id=&#34;pre-installed-analytics-dashboard&#34;&gt;Pre-installed analytics dashboard&lt;/h2&gt;
&lt;p&gt;Kibana offers many possibilities to visualize the ingested data, and there are many resources and tutorials around
explaining its mechanics. We therefore refer to the &lt;a href=&#34;https://www.elastic.co/guide/en/kibana/8.13/index.html&#34;&gt;official Kibana documentation&lt;/a&gt;, or the many tutorials available on the Web, for generic information.&lt;/p&gt;
&lt;p&gt;In the particular case of &lt;strong&gt;Aura Analytics 2.0.0&lt;/strong&gt;, there is an ElasticSearch index that gets automatically ingested daily.
It is called &lt;code&gt;Aura-message-COUNTRY&lt;/code&gt;, and contains a cleaned version of the &lt;code&gt;AURA MESSAGE&lt;/code&gt; table (which registers input and
output messages).&lt;/p&gt;
&lt;p&gt;Over this index, three types of panels/visualizations have been pre-installed:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Discover panel&lt;/li&gt;
&lt;li&gt;Visualizations&lt;/li&gt;
&lt;li&gt;Dashboards&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;discover&#34;&gt;Discover&lt;/h3&gt;
&lt;p&gt;The Discover panel in Kibana is an essential tool for performing queries to an ElasticSearch index (save
those searches, if desired), and explore users’ interactions with Aura in detail log by log, these being filtered by:&lt;/p&gt;
&lt;p&gt;Search terms or conditions &amp;raquo; A time interval &amp;raquo; Additional filters applied to the query results &amp;raquo; A set of index fields to show in the result table.&lt;/p&gt;
&lt;p&gt;These 4 steps are represented in Figure 1:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../../images/active-listening/filters-discover-panel.png&#34; alt=&#34;Discover panel&#34;&gt;
&lt;i&gt;Figure 1. Discover panel&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;As shown in this figure, the starting point is the ElasticSearch index holding all the data.&lt;/p&gt;
&lt;p&gt;Each of the three first steps in the chain reduces the amount of data handled, by pruning out elements that do not satisfy the defined condition. The fourth step is just a display adjustment: on the final dataset, define which of the available fields will be shown on the output table that appears in the panel.&lt;/p&gt;
&lt;p&gt;In the Aura Dashboard default set, there is one such Discover panel pre-installed. It is called &lt;strong&gt;question-answer pairs&lt;/strong&gt; and has the following characteristics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A blank query (i.e., provide all the results)&lt;/li&gt;
&lt;li&gt;A time interval for the last 7 days&lt;/li&gt;
&lt;li&gt;A “only user” filter: filters out all intents that correspond to non-user queries (suggestions, help commands from the
client application, etc)&lt;/li&gt;
&lt;li&gt;A visualization that includes: timestamp, (cleaned) user message, detected Aura intent, associated
entities (if applicable), dialog that was invoked and Aura’s response.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&#34;#figure-2-question-answer-pairs-panel&#34;&gt;Figure 2&lt;/a&gt; shows a snapshot of this panel.
To load it, select the Discover tool in the left navigation bar, and then click on the “Open” menu option in the top
menu bar. A list of saved panels will be shown, with this one in it named “question-answer pairs”.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../../images/active-listening/question-answer-pairs-panel.png&#34; alt=&#34;question-answer pairs panel&#34;&gt;
&lt;i&gt;Figure 2. Question-answer pairs panel&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Once the panel is loaded, each one of the aforementioned four elements can be freely modified, for example, the interface allows:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Adding new filters with the &amp;ldquo;+Add Filters&amp;rdquo; button&lt;/li&gt;
&lt;li&gt;Deactivating the current filters by pressing over the predefined ones and clicking over the “Temporarily Disable” option&lt;/li&gt;
&lt;li&gt;Modifying the query interval with the &amp;ldquo;calendar&amp;rdquo; button or &amp;ldquo;Dates Box&amp;rdquo;&lt;/li&gt;
&lt;li&gt;Adding a specific query on a given index field(s) by using the &amp;ldquo;Search Box&amp;rdquo;, instead of the (default) blank query&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Discover panels can be saved as named objects, to be later loaded at will. So, if needed, any panel (a modified panel or
a newly created one) can be saved with a new name, to have it available for later loading.&lt;/p&gt;
&lt;h3 id=&#34;visualizations&#34;&gt;Visualizations&lt;/h3&gt;
&lt;p&gt;A total of 7 visualizations come pre-installed with the base Aura Dashboard. The list can be obtained from the
visualizations item in the left menu bar, shown in Figure 3:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Three “Stats” type visualizations, which provide general statistics on platform usage.&lt;/li&gt;
&lt;li&gt;Four “User” type visualizations, which provide insights on user behavior.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&#34;../../images/active-listening/preinstalled-visualizations-dashboard.png&#34; alt=&#34;preinstalled-visualizations-dashboard.png&#34;&gt;
&lt;i&gt;Figure 3. Preinstalled visualizations dashboard&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i class=&#34;fa-solid fa-circle-info fa-xl&#34; style=&#34;color: #3a13fb;&#34;&gt;&lt;/i&gt; Note that this distinction between “User” and “Stats” is purely conceptual and based on the fields that have been used to generate the visualizations as from the point of view of Kibana, they are all regular visualizations.&lt;/p&gt;
&lt;p&gt;Those visualizations can be instantly loaded by clicking on their names. But they can also be integrated into dashboards, which is described in the next section.&lt;/p&gt;
&lt;h3 id=&#34;dashboards&#34;&gt;Dashboards&lt;/h3&gt;
&lt;p&gt;A dashboard in Kibana is essentially a spatial arrangement of visualizations. For example, to construct a dashboard, we just
place visualizations into a page, resizing them as we wish, so we can observe all of them in a single place afterwards.&lt;/p&gt;
&lt;p&gt;Within a dashboard all visualizations are linked. For example, if we change the time interval or add a filter using the interface, this modification affects all visualizations in the dashboard, and all of them get updated.&lt;/p&gt;
&lt;p&gt;Elements in the dashboard visualizations can also generate “instant filters” by clicking on graphs or table elements. Those filters are added to the top of the page as a filter afterwards and can be modified or removed.&lt;/p&gt;
&lt;p&gt;The Aura Analytics default installation preloads two dashboards. Those are available for selection when we click on the
Dashboard icon in the left navigation bar:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../../images/active-listening/selection-aura-analytics-default-dashboards.png&#34; alt=&#34;selection-aura-analytics-default-dashboards&#34;&gt;
&lt;i&gt;Figure 4. Aura analytics default dashboards&lt;/i&gt;&lt;/p&gt;
&lt;h4 id=&#34;nones-dashboard&#34;&gt;Nones dashboard&lt;/h4&gt;
&lt;p&gt;This dashboard integrates the n-grams extracted from PPD-Clean process.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../../images/active-listening/nones-dashboard-1.png&#34; alt=&#34;nones-dashboard&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../../images/active-listening/nones-dashboard-2.png&#34; alt=&#34;nones-dashboard&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../../images/active-listening/nones-dashboard-3.png&#34; alt=&#34;nones-dashboard&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../../images/active-listening/nones-dashboard-4.png&#34; alt=&#34;nones-dashboard&#34;&gt;
&lt;i&gt;Figure 5. Nones dashboards&lt;/i&gt;&lt;/p&gt;
&lt;h4 id=&#34;system-dashboard&#34;&gt;System dashboard&lt;/h4&gt;
&lt;p&gt;This dashboard integrates the three predefined “Stats” visualizations (generic statistics):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A timeline of interactions (user messages sent and answered), segmented by channel&lt;/li&gt;
&lt;li&gt;A heatmap of interactions by weekday and time of day (hour)&lt;/li&gt;
&lt;li&gt;A bar graph classifying the interactions produced in the period by detected intent&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&#34;../../images/active-listening/system-dashboard-1.png&#34; alt=&#34;system-dashboard&#34;&gt;
&lt;i&gt;Figure 6. System dashboard&lt;/i&gt;&lt;/p&gt;
&lt;h4 id=&#34;user-dashboard&#34;&gt;User Dashboard&lt;/h4&gt;
&lt;p&gt;The User dashboard contains 4 user visualizations:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Most Frequent User Utterances&lt;/strong&gt;: list of the most frequent user sentences (in the time interval and filter active
at the moment). It uses the &lt;code&gt;msgUsrSig&lt;/code&gt; field to group together very similar utterances.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AURA Answer Groups&lt;/strong&gt;: list of the most frequent answers that Aura generates, grouped by the semantic categories in
&lt;a href=&#34;#auramsggroup&#34;&gt;AuraMsgGroup&lt;/a&gt; field.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Words per query&lt;/strong&gt;: distribution of sizes for the user messages, measured as number of words in the utterance,
and segmented by channel.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tag cloud&lt;/strong&gt;: set of plain most frequent user utterances, as a tag cloud in which the font size represents the
utterance frequency. The &lt;code&gt;MESSAGE_USR_NORM&lt;/code&gt; field is used for the representation, so it contains normalized
utterances.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The next screenshots show the dashboard with all these visualizations (it is a large dashboard, so typically it needs
scrolling to visualize all its components).&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../../images/active-listening/user-dashboard-1.png&#34; alt=&#34;user-dashboard&#34;&gt;
&lt;i&gt;Figure 7. User dashboard&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i class=&#34;fa-solid fa-circle-info fa-xl&#34; style=&#34;color: #3a13fb;&#34;&gt;&lt;/i&gt; Note that those four visualizations are linked in the sense of corresponding to the same subset of the data (as given by filters and time interval) but they are NOT linked at the individual item level (i.e., a given most frequent user utterance in the left table does not correspond to any specific Aura answer in the right bar graph).&lt;/p&gt;
&lt;p&gt;Instead, the dashboard can be manipulated by selecting one specific item in any of the visualizations, and this will
create a filter for the others.&lt;/p&gt;
&lt;p&gt;For instance, as the following image shows, if we select &amp;ldquo;CHURN&amp;rdquo; in the Aura answer group visualization, we can observe in the
others the user utterances that led Aura to generate that answer (i.e., an answer about contract cancelation).&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../../images/active-listening/user-dashboard-2.png&#34; alt=&#34;Example-of-Aura-answer-groups-in-the-user-dashboard&#34;&gt;
&lt;i&gt;Figure 8. Example of Aura answer groups in the user dashboard&lt;/i&gt;&lt;/p&gt;
&lt;h2 id=&#34;building-new-visualizations-and-dashboards&#34;&gt;Building new visualizations and dashboards&lt;/h2&gt;
&lt;p&gt;If the OB has installed locally the ELK stack, new elements can be built (or the current ones modified) by making use of the available fields in Kibana through the ingested ElasticSearch index.&lt;/p&gt;
&lt;p&gt;In this section, we provide a reference of the schema that the index follows, so it can be used to build such new visualizations or to better understand the existing ones.&lt;/p&gt;
&lt;h3 id=&#34;data-model&#34;&gt;Data model&lt;/h3&gt;
&lt;h4 id=&#34;field-types&#34;&gt;Field types&lt;/h4&gt;
&lt;p&gt;Elements in the Aura-message data model have 3 different types:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Numeric&lt;/strong&gt;: single numbers, integer or real. Suitable for numerical statistics, such as averages, or for plotting
variation across time in graphs.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Keyword&lt;/strong&gt;: they are opaque strings, i.e., terms that cannot be searched within (it is not possible to look for words
inside a keyword field). They can however be used to create some term-level queries, such as e.g., prefix queries
(find all instances that begin with) and they usually work great for aggregations, since most of them are categorical
variables (fields that only have a limited number of possible values) and can therefore be bucketed and counted.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Text&lt;/strong&gt;: these fields are divided into separate terms (words), and some pre-processing is done to them before
indexing,
to improve access, though an ElasticSearch analyzer. Text fields cannot be used in aggregated visualizations, since
they cannot be grouped. They are most useful for queries, because they allow searching for fragments (only a few
words) and fuzzy searches.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;field-list&#34;&gt;Field list&lt;/h4&gt;
&lt;p&gt;The following table lists all the available fields in the &lt;code&gt;Aura-message-COUNTRY&lt;/code&gt; ElasticSearch index, with their type and a brief
description. Some of them have more detailed explanations in Section &lt;a href=&#34;#field-explanations&#34;&gt;Field explanations&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Note that some fields of text type have a mirror field of type keyword, with the same content. Having the same data
indexed in two different ways at the same time (as text and as keyword) enables to perform different types of
analysis by choosing the right field.&lt;/p&gt;
&lt;p&gt;The Raw column indicates if this field is already present in the AURA raw PPD files:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Yes&lt;/strong&gt;: it is a field contained in raw PPDs.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;No&lt;/strong&gt;: it is a generated field, produced when creating clean PPDs. They can be recognized as lowercase fields.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Partial&lt;/strong&gt;: It exists in the raw PPDs, but in a somehow different shape.&lt;/li&gt;
&lt;/ul&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Field&lt;/th&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Raw&lt;/th&gt;
&lt;th&gt;Content&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;CORR_ID&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;keyword&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;Unique identifier for each interaction&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;VERSION_ID&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;keyword&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;Aura Platform version&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;CHANNEL_CD&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;keyword&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;Identifier for the channel this interaction corresponds to&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;STATUS_CD&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;keyword&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;Internal code related to operation status&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;AURA_ID_GLOBAL&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;keyword&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;(Mostly) unique identifier for the user&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;AURA_ID&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;keyword&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;(Mostly) local identifier for the user&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;INTENT&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;keyword&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;Detected user intent, including “system” intents&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;MESSAGE_USR&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;text&lt;/td&gt;
&lt;td&gt;partial&lt;/td&gt;
&lt;td&gt;Text request sent by the user&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;MESSAGE_USR_NORM&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;text&lt;/td&gt;
&lt;td&gt;no&lt;/td&gt;
&lt;td&gt;A normalized version of MESSAGE_USR&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;MESSAGE_USR_NORM.keyword&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;keyword&lt;/td&gt;
&lt;td&gt;no&lt;/td&gt;
&lt;td&gt;A keyword version of &lt;code&gt;MESSAGE_USR_NORM&lt;/code&gt;, to enable aggregating on it&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;MESSAGE_AURA&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;text&lt;/td&gt;
&lt;td&gt;partial&lt;/td&gt;
&lt;td&gt;Text message sent by AURA to the user&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;MESSAGE_AURA.keyword&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;partial&lt;/td&gt;
&lt;td&gt;partial&lt;/td&gt;
&lt;td&gt;Keyword version of &lt;code&gt;MESSAGE_AURA&lt;/code&gt;, to enable aggregating on it&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;MODALITY_CD_USR&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;text&lt;/td&gt;
&lt;td&gt;partial&lt;/td&gt;
&lt;td&gt;Modality of the user message&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;MODALITY_CD_AURA&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;text&lt;/td&gt;
&lt;td&gt;partial&lt;/td&gt;
&lt;td&gt;Modality of Aura response&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;ENTITIES&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;text&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;Comma-separated list of the entities recognized in the user message&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;DIALOG_ID&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;text&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;Identifier for the dialog that produced Aura response&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;DIALOG_ID.keyword&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;keyword&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;Keyword version of &lt;code&gt;DIALOG_ID&lt;/code&gt;, to enable aggregating on it&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;DURATION_NU&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;number&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;Elapsed time, in ms, between the reception of the user message and the moment the response is generated to be sent to the channel&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;userType&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;keyword&lt;/td&gt;
&lt;td&gt;no&lt;/td&gt;
&lt;td&gt;A single char identifier that characterizes the user as a test user&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;usrMsgWc&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;number&lt;/td&gt;
&lt;td&gt;no&lt;/td&gt;
&lt;td&gt;Message word count: number of words contained in the user message&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;usrMsgSig&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;keyword&lt;/td&gt;
&lt;td&gt;no&lt;/td&gt;
&lt;td&gt;Message signature: a string that helps clustering user messages&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;AuraMsgGroup&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;keyword&lt;/td&gt;
&lt;td&gt;no&lt;/td&gt;
&lt;td&gt;Cluster the Aura response belongs to&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;weekday&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;number&lt;/td&gt;
&lt;td&gt;no&lt;/td&gt;
&lt;td&gt;Day of the week the interaction happened (0=Monday to 6=Sunday)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;hour&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;number&lt;/td&gt;
&lt;td&gt;no&lt;/td&gt;
&lt;td&gt;(integer) hour the interaction happened&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;country&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;keyword&lt;/td&gt;
&lt;td&gt;partial&lt;/td&gt;
&lt;td&gt;Two-letter code for the country&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;sesId&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;keyword&lt;/td&gt;
&lt;td&gt;no&lt;/td&gt;
&lt;td&gt;&lt;a href=&#34;#session-information-sesid-sessize-sesduration&#34;&gt;Session information&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;sesSize&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;number&lt;/td&gt;
&lt;td&gt;no&lt;/td&gt;
&lt;td&gt;&lt;a href=&#34;#session-information-sesid-sessize-sesduration&#34;&gt;Session information&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;sesDuration&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;number&lt;/td&gt;
&lt;td&gt;no&lt;/td&gt;
&lt;td&gt;&lt;a href=&#34;#session-information-sesid-sessize-sesduration&#34;&gt;Session information&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;EXPLICIT_FRUSTATION&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;number&lt;/td&gt;
&lt;td&gt;no&lt;/td&gt;
&lt;td&gt;The frustration probability of message user&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;AllNGrams&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;keyword&lt;/td&gt;
&lt;td&gt;no&lt;/td&gt;
&lt;td&gt;All n-grams of user message&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;AllNGramsFilter&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;keyword&lt;/td&gt;
&lt;td&gt;no&lt;/td&gt;
&lt;td&gt;All n-grams filtered by stopwords&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;NGrams1&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;keyword&lt;/td&gt;
&lt;td&gt;no&lt;/td&gt;
&lt;td&gt;The n-grams of 1 word&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;NGrams1Filter&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;keyword&lt;/td&gt;
&lt;td&gt;no&lt;/td&gt;
&lt;td&gt;The n-grams of 1 word filtered by stopwords&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;NGrams2&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;keyword&lt;/td&gt;
&lt;td&gt;no&lt;/td&gt;
&lt;td&gt;The n-grams of 2 words&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;NGrams3&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;keyword&lt;/td&gt;
&lt;td&gt;no&lt;/td&gt;
&lt;td&gt;The n-grams of 3 words&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id=&#34;field-explanations&#34;&gt;Field explanations&lt;/h4&gt;
&lt;p&gt;This subsection contains more detailed descriptions of some of the fields in the schema.&lt;/p&gt;
&lt;h5 id=&#34;aura_id_global&#34;&gt;AURA_ID_GLOBAL&lt;/h5&gt;
&lt;p&gt;This element (mostly) uniquely identifies the user generating the interaction.&lt;/p&gt;
&lt;p&gt;Note the concrete value of this field is not the same as the current identifier used in Aura and uploaded to &lt;strong&gt;Kernel&lt;/strong&gt;: for privacy reasons, the identifier was
hashed when generating the PPD and has no resemblance to the original one. The correspondence is however maintained
across time, so it is possible to analyze user behavior.&lt;/p&gt;
&lt;p&gt;The “mostly” qualifier reflects one quirk of the original Aura identifier: it is generated with a dependence to the
authentication method used by the channel, so if two channels follow different authentication methods
(e.g., MobileConnect vs. User/Password) then the &lt;code&gt;AURA_ID_GLOBAL&lt;/code&gt; identifier for the same user will be different.&lt;/p&gt;
&lt;p&gt;In summary:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The identifier stays the same for a given user across time.&lt;/li&gt;
&lt;li&gt;No two users will have the same identifier.&lt;/li&gt;
&lt;li&gt;But the same user could produce two different identifiers if it connects to two channels that use a different
authentication method.&lt;/li&gt;
&lt;/ul&gt;
&lt;h5 id=&#34;aura_id&#34;&gt;AURA_ID&lt;/h5&gt;
&lt;p&gt;This is a “local” identifier, i.e., it is generated inside the channel according to the specific channel
characteristics, and it is not tied as much as &lt;code&gt;AURA_ID_GLOBAL&lt;/code&gt; to user authentication.&lt;/p&gt;
&lt;p&gt;Its main disadvantage is its transient nature: the same user, on the same channel, could generate different &lt;code&gt;AURA_ID&lt;/code&gt; strings when connecting different times, on different session. Therefore, for user accounting and tracing, &lt;code&gt;AURA_ID_GLOBAL&lt;/code&gt; is usually preferred.&lt;/p&gt;
&lt;p&gt;However, there are instances in which &lt;code&gt;AURA_ID&lt;/code&gt; works better, namely for anonymous access (when the user is not authenticated).
This depends on the channel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;In the &lt;strong&gt;WhatsApp channel&lt;/strong&gt;, the initial use of the channel will be anonymous from Aura side (i.e., no authentication is done), hence &lt;code&gt;AURA_ID_GLOBAL&lt;/code&gt; will also be empty (at least until the user authenticates, which depends on the use case). But in this channel, &lt;code&gt;AURA_ID&lt;/code&gt; has a permanent value, linked to the WhatsApp user, so here it is a good substitute for a persistent id even for unauthenticated users.&lt;/li&gt;
&lt;/ul&gt;
&lt;h5 id=&#34;message_usr&#34;&gt;MESSAGE_USR&lt;/h5&gt;
&lt;p&gt;This field includes the message sent by user1. It has been partially processed to enhance anonymization by removing
some standard identifiers contained in it with &lt;code&gt;&amp;lt;idxxx&amp;gt;&lt;/code&gt; strings (e.g., phone numbers appear as &lt;code&gt;&amp;lt;idphone&amp;gt;&lt;/code&gt;).&lt;/p&gt;
&lt;p&gt;Removal is done mostly through regular expressions, so there might be occasional glitches (such as identifying as a phone number
that does not really correspond to a phone, just because it follows the phone number pattern).&lt;/p&gt;
&lt;p&gt;&lt;code&gt;MESSAGE_USR&lt;/code&gt; is a field of text type. As such, it is searchable: it is possible to search for specific words the user
might have said. Furthermore, it has been processed through an ElasticSearch analyzer adapted to the specific language
used. This means that searches will be able to match related words (e.g., plural versions of a singular query word, or
verb conjugations). Phrase searches are also possible (by using double quotes around the phrase).&lt;/p&gt;
&lt;p&gt;In Kibana, more sophisticated text searches can be made by switching Lucene query syntax: proximity queries (words
close to each other), fuzzy searches (query words allowing typos), wildcards, etc&lt;/p&gt;
&lt;h5 id=&#34;message_usr_norm&#34;&gt;MESSAGE_USR_NORM&lt;/h5&gt;
&lt;p&gt;This is a normalized version of &lt;code&gt;MESSAGE_USR&lt;/code&gt;, in which the user text has been streamlined by:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Converting all the sentence to lowercase&lt;/li&gt;
&lt;li&gt;Removing all punctuation&lt;/li&gt;
&lt;li&gt;Removing any extra spaces&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Furthermore, this field is not processed through a language-dependent analyzer, as &lt;code&gt;MESSAGE_USR&lt;/code&gt; is, so queries on this
field must match words exactly. It is still a text field, however, so the same query language can be used.&lt;/p&gt;
&lt;h5 id=&#34;message_aura&#34;&gt;MESSAGE_AURA&lt;/h5&gt;
&lt;p&gt;This contains the text message generated by Aura and sent to the user as response to the user query. It is a text
field, so it is possible to search for specific words in it.&lt;/p&gt;
&lt;p&gt;&lt;i class=&#34;fa-solid fa-triangle-exclamation fa-xl&#34; style=&#34;color: #f45815;&#34;&gt;&lt;/i&gt; &lt;strong&gt;IMPORTANT&lt;/strong&gt;
In the current version of Aura KPI logs, this field contains only the text response.&lt;br&gt;
Some Aura use cases do not generate a purely textual message, but a more elaborated one (e.g., a card with text and graphics).   These complex answers are inserted as attachments into Aura’s response to the channel, and since attachments are not logged into the &lt;code&gt;MESSAGE&lt;/code&gt; field, this field will appear empty in those cases.&lt;br&gt;
So, an empty &lt;code&gt;MESSAGE_AURA&lt;/code&gt; field does not necessarily mean that AURA did not provide an answer. As an alternative for those situations, looking at the &lt;code&gt;DIALOG_ID&lt;/code&gt; field (or &lt;code&gt;INTENT&lt;/code&gt;) may give a hint of the type of answer that Aura delivered.&lt;/p&gt;&lt;/p&gt;
&lt;h5 id=&#34;modality_cd_usr&#34;&gt;MODALITY_CD_USR&lt;/h5&gt;
&lt;p&gt;This field contains the modality in which the user sent the message.&lt;/p&gt;
&lt;p&gt;It is a slightly transformed field because there is some variation across Aura versions, and to unify the modalities are consolidated into only four different keywords: audio (spoken message), text (written free-text message) o form (commands sent via automatic processing or menus).&lt;/p&gt;
&lt;h5 id=&#34;dialog_id&#34;&gt;DIALOG_ID&lt;/h5&gt;
&lt;p&gt;This field contains the identifier for the user case dialog module at the Aura Bot Framework that was selected to
construct the Aura response.&lt;/p&gt;
&lt;p&gt;Dialog identifiers have two components (library and dialog) separated by a colon e.g.,
services:&lt;code&gt;service-usage&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;This field uses a custom analyzer that splits the identifier at the colon, generating two terms. This makes possible to
construct queries with one of the terms, e.g., “give me all the elements for the domain services”). But being a text
field makes it impossible to do aggregations on it, so it cannot be used for statistics like bar charts
(use &lt;code&gt;DIALOG_ID.keyword&lt;/code&gt; for that).&lt;/p&gt;
&lt;h5 id=&#34;duration_nu&#34;&gt;DURATION_NU&lt;/h5&gt;
&lt;p&gt;This number reflects the time that took Aura to understand, process and respond to the user message. It is the
difference (in milliseconds) between the timestamp of the moment the user message was received and the timestamp in which Aura’s
response was finalized and sent to the channel.&lt;/p&gt;
&lt;p&gt;Note that it is not a complete end-to-end delay time from the user’s point of view, since it does not include either
the time it took the request to arrive to Aura through the channel or the time it took the response to travel back
through the channel and get rendered at the client application (those times are outside Aura, and as such not
registered by it).&lt;/p&gt;
&lt;h4 id=&#34;session-information-sesid-sessize-sesduration&#34;&gt;Session Information (sesId, sesSize, sesDuration)&lt;/h4&gt;
&lt;p&gt;These fields are generated by running a process over the time series formed by interactions from each user at each
channel. A session is automatically identified as a consecutive list of such user&amp;rsquo;s interactions, each separated from
the next by a time interval shorter than 5 minutes. Once each session is identified, it is tabulated and labelled with
three fields:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;sesId&lt;/strong&gt;: a string, forming a unique identifier for the session. It should be considered an opaque identifier and the
guarantee is that no other session in the data stream carries the same identifier.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;As an aside, interactions that do not correspond to actual user interactions (because no user could be identified, or
because the datapoint corresponds to an interaction not triggered by the user) are all labelled with a &lt;code&gt;&amp;lt;void&amp;gt;&lt;/code&gt; sesId&lt;/p&gt;
&lt;ol start=&#34;2&#34;&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;sesSize&lt;/strong&gt;: the number of interactions this session contains. This is labelled only for the first interaction in the
session, all other interactions carry a 0 in this field. Non-sessions such as the ones with &lt;void&gt; sesId will be left
empty. This facilitates computing averages or other statistics on valid sessions, by just first filtering out all
zero and empty values&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;sesDuration&lt;/strong&gt;: the time duration for each session, counted from the instant the first user message was received, to
the instant the last Aura message was sent. For single-interaction sessions its value will be the same as
DURATION_NU,
for multiple interactions it will contain the time interval between all of them.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;As with sesSize, only the first interaction in a session is annotated with sesDuration; the remaining interactions will
be assigned a 0 value (and interactions that do not correspond to a session will be left empty). Therefore, to compute
statistics on sesDuration, remove the 0 and empty values first.&lt;/p&gt;
&lt;h5 id=&#34;usertype&#34;&gt;userType&lt;/h5&gt;
&lt;p&gt;This field may be used, in certain cases, to help identify rows that do not correspond to real users but to test users
(internal users that belong to test/QA teams, and whose behavior is therefore not representative of actual Aura users).
The field contains a single character, which is s for standard (real) users, and can be Q or T for QA/Test users
respectively (there are also lowercased versions q and t, which means unconfirmed test users).&lt;/p&gt;
&lt;p&gt;Note that test user identification is not available on every country, since it depends on having a register of the
&lt;code&gt;AURA_GLOBAL_ID&lt;/code&gt; identifiers that QA/Test users authenticate to, and this is not always available.&lt;/p&gt;
&lt;h5 id=&#34;usrmsgsig&#34;&gt;usrMsgSig&lt;/h5&gt;
&lt;p&gt;This field is not useful by itself. Instead, it is intended to be used to help grouping together very similar user
utterances. It does so by generating a signature of the utterance that is (hopefully) insensitive to small variations in
the sentence.
The way to generate this signature is by following these steps with the utterance:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Start with the normalized utterance (i.e., &lt;code&gt;MESSAGE_USR_NORM&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;Perform stemming (removal of word suffixes) on all the words. This makes bills and bill the same word&lt;/li&gt;
&lt;li&gt;Substitute words from a fixed list of very common, uninformative tokens (stopwords) by an asterisk. For example,
this converts both “get my bill” and “get the bill” to the same phrase &lt;code&gt;“get * bill”&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Group words in sets of 3 elements (trigrams), and sort them alphabetically. This removes the global structure of the
sentence, while retaining local structure.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The resulting string is a non-understandable version of the original utterance (hence it cannot be used by itself), but
the fact that several very similar utterances produce the same signature helps to cluster those utterances. An example
is one of the preinstalled visualizations, Most Frequent User Utterances, which uses this field to group very similar
utterances.&lt;/p&gt;
&lt;p&gt;Another example is provided in the following figure, which shows message utterances generating the same signature:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../../images/active-listening/message-utterances-signature.png&#34; alt=&#34;message-utterances-signature&#34;&gt;
&lt;i&gt;Figure 9. Message utterances generating the same signature&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;As it can be seen, the signature is the same for &lt;code&gt;&amp;quot;how can I upgrade&amp;quot;&lt;/code&gt; and &lt;code&gt;&amp;quot;when can I upgrade&amp;quot;&lt;/code&gt;,
&lt;code&gt;&amp;quot;when does my contract end&amp;quot;&lt;/code&gt; and &lt;code&gt;&amp;quot;when is my contract ending&amp;quot;&lt;/code&gt;, and &lt;code&gt;&amp;quot;live chat&amp;quot;&lt;/code&gt; &amp;amp; &lt;code&gt;&amp;quot;live chats&amp;quot;&lt;/code&gt;. So, they would be counted
together when aggregating by signature.&lt;/p&gt;
&lt;p&gt;The procedure has its limitations, and as explained is experimental, so we are trying to improve it, but it can already
alleviate a bit the &lt;code&gt;inherent&lt;/code&gt; variability in user expressions.&lt;/p&gt;
&lt;h5 id=&#34;auramsggroup&#34;&gt;AuraMsgGroup&lt;/h5&gt;
&lt;p&gt;Messages produced by Aura are as generated by its text resource database. In some cases, the same category of message
produces different output texts, maybe because the message includes some user-dependent parameter or because the text
database contains several variants of the same text (and Aura picks one at random).
The AuraMsgGroup field is a keyword field that helps categorizing Aura answer by abstracting away some of this
variation.
It classifies the response given by Aura into two types of elements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Generic group&lt;/strong&gt;: a name such as &lt;code&gt;&amp;lt;NONE&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;GREETING&amp;gt;&lt;/code&gt; or &lt;code&gt;&amp;lt;NOTFOUND&amp;gt;&lt;/code&gt;, which corresponds to a response category (see Table 3)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Truncated answer&lt;/strong&gt;: for answers that do not have a defined generic group, as a fallback the literal answer text is
inserted, after substituting all numbers in it with a placeholder and truncating it (i.e., retain only the first
characters)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Table 4 contains the generic groups defined so far. They correspond to the most frequent Aura messages.
It is country-dependent, since it also depends on the use cases deployed in each country. As said above, responses not
falling into these groups will be assigned a truncated version of the response text.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Group&lt;/th&gt;
&lt;th&gt;Meaning&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&amp;lt;EMPTY&amp;gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;No textual answer from Aura&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&amp;lt;NONE&amp;gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Aura says it did not understand the user utterance&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&amp;lt;ERR&amp;gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;There was a processing error of some kind at Aura side, and the request could not be fulfilled&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&amp;lt;GREETING&amp;gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Aura is greeting the user&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&amp;lt;GOODBYE&amp;gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Aura is acknowledging a conversation end&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&amp;lt;YOU-ARE-WELCOME&amp;gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Aura is accepting a compliment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&amp;lt;CHURN&amp;gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Aura recognizes the user intention to terminate a contract&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&amp;lt;NOTFOUND&amp;gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Aura tried to search for some bit of data concerning the user query, and could not find it&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&amp;lt;CANNOT&amp;gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Aura cannot fulfil the user request because of insufficient information (in the query, or on user data)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&amp;lt;BILL-INFO&amp;gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;The user requested information about her bill, and Aura is returning it&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&amp;lt;DATA-INFO&amp;gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;The user requested information about her data usage, and Aura is returning it&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h5 id=&#34;explicit_frustration&#34;&gt;EXPLICIT_FRUSTRATION&lt;/h5&gt;
&lt;p&gt;The sentiment model generates explicit frustration regarding the user&amp;rsquo;s message. In this field, the probability indicates
that a user&amp;rsquo;s sentence is an explicit expression of frustration.&lt;/p&gt;
&lt;h5 id=&#34;allngrams&#34;&gt;AllNGrams&lt;/h5&gt;
&lt;p&gt;For intents &lt;code&gt;none&lt;/code&gt; and &lt;code&gt;tv.none&lt;/code&gt;, an extraction of the most common n-grams generated by these &lt;code&gt;none&lt;/code&gt; responses is applied. In these fields n-grams for 1 word, 2 words and 3 words are represented.&lt;/p&gt;
&lt;h5 id=&#34;allngramsfilter&#34;&gt;AllNGramsFilter&lt;/h5&gt;
&lt;p&gt;This field represents the &lt;code&gt;AllNGrams&lt;/code&gt; field but filtered by stopwords.&lt;/p&gt;
&lt;h5 id=&#34;ngrams1&#34;&gt;NGrams1&lt;/h5&gt;
&lt;p&gt;This field represents the n-grams for 1 word.&lt;/p&gt;
&lt;h5 id=&#34;ngrams1filter&#34;&gt;NGrams1Filter&lt;/h5&gt;
&lt;p&gt;This field represents the n-grams for 1 word filtered by stopwords.&lt;/p&gt;
&lt;h5 id=&#34;ngrams2&#34;&gt;NGrams2&lt;/h5&gt;
&lt;p&gt;This field represents the n-grams for 2 words.&lt;/p&gt;
&lt;h5 id=&#34;ngrams3&#34;&gt;NGrams3&lt;/h5&gt;
&lt;p&gt;This field represents the n-grams for 3 words.&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/developers-workspace/monitoring/aura-analytics/annex-dataset-fields-detail/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/developers-workspace/monitoring/aura-analytics/annex-dataset-fields-detail/</guid>
      <description>
        
        
        &lt;h1 id=&#34;annex-dataset-fields-detail&#34;&gt;Annex: Dataset fields detail&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Explanation of the process that each field of the data model is going through towards a clean PPD&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;The objective of the following tables is to explain the process that each field is going through within this flow:&lt;/p&gt;
&lt;p&gt;
&lt;div class=&#34;warning&#34; style=&#39;background-color:#cce5ff; color: #273746; border-left: solid #FEFDD8 4px; border-radius: 10px; padding:0.1em;&#39;&gt;
&lt;span&gt;
&lt;p style=&#39;margin-top:0em; text-align:left&#39;&gt;
&lt;p style=&#39;margin-left:2em;&#39;&gt;
AURA DATASET &lt;i class=&#34;fa-solid fa-square-caret-right&#34;&gt;&lt;/i&gt;   PPD_RAW   &lt;i class=&#34;fa-solid fa-square-caret-right&#34;&gt;&lt;/i&gt;   PPD_CLEAN  &lt;br&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Each cell of the table explains the process that the data field is undergoing in this specific moment before it gets to the concrete stage (table column).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;For example, the field &lt;code&gt;GLOBAL_AURA_ID&lt;/code&gt; is undergoing a &amp;ldquo;hashing&amp;rdquo; before it gets stored in &lt;code&gt;PPD_RAW&lt;/code&gt;. After this, the &amp;ldquo;hashed data&amp;rdquo; is progressed without any further processing to &lt;code&gt;PPD_CLEAN&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Tables used in the Active Listening process are described in the following sections. They belong to the &lt;a href=&#34;../../docs/components/kpi-entities/aura-entities-definition/&#34;&gt;&lt;strong&gt;Aura Entities database&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Columns &amp;ldquo;FIELD&amp;rdquo; and &amp;ldquo;DESCRIPTION&amp;rdquo;: instances managed by the OB&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Columns &amp;ldquo;PPD RAW&amp;rdquo; and &amp;ldquo;PPD CLEAN&amp;rdquo;: instances managed by Aura Global Team&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;message-dataset&#34;&gt;MESSAGE dataset&lt;/h3&gt;
&lt;p&gt;Message dataset (stored in local &lt;strong&gt;Kernel&lt;/strong&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;COLUMNS &amp;ldquo;field&amp;rdquo; and &amp;ldquo;description&amp;rdquo;: instances managed by the OB&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;COLUMNS &amp;ldquo;PPD raw&amp;rdquo; and &amp;ldquo;PPD clean&amp;rdquo;: instances managed by Aura Global Team&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;FIELD                &lt;/th&gt;
&lt;th&gt;DESCRIPTION  &lt;/th&gt;
&lt;th&gt;PPD RAW      &lt;/th&gt;
&lt;th&gt;PPD CLEAN&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;USER_ID              &lt;/td&gt;
&lt;td&gt;Unique user ID in the OB systems&lt;/td&gt;
&lt;td&gt;NOT &lt;br&gt; transferred&lt;/td&gt;
&lt;td&gt; NOT &lt;br&gt; transferred&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;MSG_DT                &lt;/td&gt;
&lt;td&gt;Timestamp of the data    &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;MSG_ID                &lt;/td&gt;
&lt;td&gt;Unique ID of the message          &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;td&gt;NOT &lt;br&gt; transferred&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;ACTION_CD            &lt;/td&gt;
&lt;td&gt;Code of the action that produces the data      &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;td&gt;NOT &lt;br&gt; transferred&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;AURA_ID              &lt;/td&gt;
&lt;td&gt;User logging ID in Aura. The user will have a new &lt;code&gt;Aura_id&lt;/code&gt; each time she logs in Aura.&lt;/td&gt;
&lt;td&gt;Hashed&lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;PHONE_ID              &lt;/td&gt;
&lt;td&gt;Phone number of the user   &lt;/td&gt;
&lt;td&gt;NOT &lt;br&gt; transferred&lt;/td&gt;
&lt;td&gt;NOT &lt;br&gt; transferred             &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;CHANNEL_CD            &lt;/td&gt;
&lt;td&gt;Code of the channel where the action happened      &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;SUBSCRIPTION_CD      &lt;/td&gt;
&lt;td&gt;Code of the subscription type of the user in the OB  &lt;/td&gt;
&lt;td&gt;       &lt;/td&gt;
&lt;td&gt;NOT &lt;br&gt; transferred&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;DOMAIN_CD            &lt;/td&gt;
&lt;td&gt;Code of the domain where the action happened            &lt;/td&gt;
&lt;td&gt;   &lt;/td&gt;
&lt;td&gt;NOT &lt;br&gt; transferred&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;CATEGORY_CD          &lt;/td&gt;
&lt;td&gt;Code of the category where the action happened  &lt;/td&gt;
&lt;td&gt;           &lt;/td&gt;
&lt;td&gt;NOT &lt;br&gt; transferred&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;COUNTRY_CD            &lt;/td&gt;
&lt;td&gt;Code of the country&lt;/td&gt;
&lt;td&gt; &lt;/td&gt;
&lt;td&gt;NOT &lt;br&gt; transferred&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;td&gt;CORR_ID              &lt;/td&gt;
&lt;td&gt;Correlator ID of the request that produces this data        &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;13&lt;/td&gt;
&lt;td&gt;IS_CACHED            &lt;/td&gt;
&lt;td&gt;Shows if the entity content was already cached or not    &lt;/td&gt;
&lt;td&gt; &lt;/td&gt;
&lt;td&gt;NOT &lt;br&gt; transferred&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;14&lt;/td&gt;
&lt;td&gt;STATUS_CD            &lt;/td&gt;
&lt;td&gt;Status code of the action, if meaningful   &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;15&lt;/td&gt;
&lt;td&gt;REASON                &lt;/td&gt;
&lt;td&gt;Result of the action in error case, code of the error  &lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;NOT &lt;br&gt; transferred&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;16&lt;/td&gt;
&lt;td&gt;VERSION_ID            &lt;/td&gt;
&lt;td&gt;Aura version that produces this data    &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;17&lt;/td&gt;
&lt;td&gt;LANG_CD              &lt;/td&gt;
&lt;td&gt;Language configured by the user for communication  &lt;/td&gt;
&lt;td&gt; &lt;/td&gt;
&lt;td&gt;NOT &lt;br&gt; transferred&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;18&lt;/td&gt;
&lt;td&gt;TZ_CD                &lt;/td&gt;
&lt;td&gt;Timezone where the communication happened&lt;/td&gt;
&lt;td&gt; &lt;/td&gt;
&lt;td&gt;NOT transferred&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;19&lt;/td&gt;
&lt;td&gt;DURATION_NU          &lt;/td&gt;
&lt;td&gt;Duration in milliseconds of the action    &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;20&lt;/td&gt;
&lt;td&gt;MESSAGE              &lt;/td&gt;
&lt;td&gt;Content of the message  &lt;/td&gt;
&lt;td&gt;Anonymized    &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;21&lt;/td&gt;
&lt;td&gt;DIALOG_ID            &lt;/td&gt;
&lt;td&gt;Id of the dialog where the message happens  &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;22&lt;/td&gt;
&lt;td&gt;CONVERSATION_ID      &lt;/td&gt;
&lt;td&gt;Id of the conversation where the message happens      &lt;/td&gt;
&lt;td&gt;       &lt;/td&gt;
&lt;td&gt;NOT &lt;br&gt; transferred&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;23&lt;/td&gt;
&lt;td&gt;WIN_RECOGNIZER_CD    &lt;/td&gt;
&lt;td&gt;Code of the recognizer that wins for this message      &lt;/td&gt;
&lt;td&gt;     &lt;/td&gt;
&lt;td&gt;NOT &lt;br&gt; transferred&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;24&lt;/td&gt;
&lt;td&gt;WIN_RECOGNIZER_SCORE_NU&lt;/td&gt;
&lt;td&gt;Score of the recognizer that wins for this message      &lt;/td&gt;
&lt;td&gt;     &lt;/td&gt;
&lt;td&gt;NOT &lt;br&gt; transferred&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;25&lt;/td&gt;
&lt;td&gt;INTENT                &lt;/td&gt;
&lt;td&gt;Selected intent       &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;26&lt;/td&gt;
&lt;td&gt;ENTITIES              &lt;/td&gt;
&lt;td&gt;List of entities determined by the recognizer    &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;27&lt;/td&gt;
&lt;td&gt;MODALITY_CD          &lt;/td&gt;
&lt;td&gt;How does the user communicate with Aura       &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;28&lt;/td&gt;
&lt;td&gt;AURA_ID_GLOBAL        &lt;/td&gt;
&lt;td&gt;Identifies the same &lt;code&gt;user_id&lt;/code&gt; logged with the same authentication method&lt;/td&gt;
&lt;td&gt;Hashed&lt;/td&gt;
&lt;td&gt;   &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;29&lt;/td&gt;
&lt;td&gt;ACCOUNT_NUMBER        &lt;/td&gt;
&lt;td&gt;Unique account number of the user            &lt;/td&gt;
&lt;td&gt;  NOT &lt;br&gt; transferred             &lt;/td&gt;
&lt;td&gt;NOT &lt;br&gt; transferred&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&#34;recognizer-dataset&#34;&gt;RECOGNIZER dataset&lt;/h3&gt;
&lt;p&gt;Recognizer dataset stored in local &lt;strong&gt;Kernel&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Columns &amp;ldquo;FIELD&amp;rdquo; and &amp;ldquo;DESCRIPTION&amp;rdquo;: instances managed by the OB&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Columns &amp;ldquo;PPD RAW&amp;rdquo; and &amp;ldquo;PPD CLEAN&amp;rdquo;: instances managed by Aura Global Team&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;FIELD                  &lt;/th&gt;
&lt;th&gt;DESCRIPTION      &lt;/th&gt;
&lt;th&gt;PPD RAW      &lt;/th&gt;
&lt;th&gt;PPD CLEAN&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;USER_ID                &lt;/td&gt;
&lt;td&gt;Unique user ID in the OB systems  &lt;/td&gt;
&lt;td&gt;NOT transferred&lt;/td&gt;
&lt;td&gt;NOT transferred             &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;RECOGNIZER_DT          &lt;/td&gt;
&lt;td&gt;Timestamp of the data  &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;RECOGNIZER_ID          &lt;/td&gt;
&lt;td&gt;Unique ID of the recognizer  &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;ACTION_CD              &lt;/td&gt;
&lt;td&gt;Code of the action that produces the data  &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;td&gt;NOT transferred&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;AURA_ID                &lt;/td&gt;
&lt;td&gt;User logging ID in Aura. The user will have a new &lt;code&gt;Aura_id&lt;/code&gt; each time she logs in Aura.&lt;/td&gt;
&lt;td&gt;Hashed&lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;PHONE_ID              &lt;/td&gt;
&lt;td&gt;Phone number of the user  &lt;/td&gt;
&lt;td&gt;NOT transferred&lt;/td&gt;
&lt;td&gt;NOT transferred &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;CHANNEL_CD            &lt;/td&gt;
&lt;td&gt;Code of the channel where the action happened  &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;DOMAIN_CD              &lt;/td&gt;
&lt;td&gt;Code of the domain where the action happened   &lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt; NOT transferred      &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;CATEGORY_CD            &lt;/td&gt;
&lt;td&gt;Code of the category where the action happened   &lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt; NOT transferred  &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;COUNTRY_CD            &lt;/td&gt;
&lt;td&gt;Code of the country              &lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt; NOT transferred         &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;CORR_ID                &lt;/td&gt;
&lt;td&gt;Correlator ID of the request that produces this data  &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;td&gt;           &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;td&gt;IS_CACHED              &lt;/td&gt;
&lt;td&gt;Shows if the entity content was already cached or not&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;NOT transferred     &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;13&lt;/td&gt;
&lt;td&gt;STATUS_CD              &lt;/td&gt;
&lt;td&gt;Status code of the action, if meaningful&lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;14&lt;/td&gt;
&lt;td&gt;REASON                &lt;/td&gt;
&lt;td&gt;Result of the action in error case, code of the error  &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;15&lt;/td&gt;
&lt;td&gt;VERSION_ID            &lt;/td&gt;
&lt;td&gt;Aura version that produces this data   &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;16&lt;/td&gt;
&lt;td&gt;LANG_CD                &lt;/td&gt;
&lt;td&gt;Language configured by the user for communication&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;NOT transferred             &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;17&lt;/td&gt;
&lt;td&gt;TZ_CD                  &lt;/td&gt;
&lt;td&gt;Timezone where the communication happened  &lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt; NOT transferred            &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;18&lt;/td&gt;
&lt;td&gt;DURATION_NU            &lt;/td&gt;
&lt;td&gt;Duration in milliseconds of the action  &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;19&lt;/td&gt;
&lt;td&gt;SCORE_NU              &lt;/td&gt;
&lt;td&gt;Score returned by the recognizer      &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;20&lt;/td&gt;
&lt;td&gt;INPUT                  &lt;/td&gt;
&lt;td&gt;User input sent to the recognizer. Null if incoming message is an AuraCommand&lt;/td&gt;
&lt;td&gt;Anonymized&lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;21&lt;/td&gt;
&lt;td&gt;OUTPUT                &lt;/td&gt;
&lt;td&gt;Complete output generated by the recognizer&lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;22&lt;/td&gt;
&lt;td&gt;INTENT                &lt;/td&gt;
&lt;td&gt;Intent returned by the recognizer   &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;23&lt;/td&gt;
&lt;td&gt;ENTITIES              &lt;/td&gt;
&lt;td&gt;Entities returned by the recognizer due to the intent&lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;24&lt;/td&gt;
&lt;td&gt;COMMON_THRESHOLD_NU    &lt;/td&gt;
&lt;td&gt;Common threshold used to determine the best answer of all recognizers  &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;td&gt;NOT transferred&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;25&lt;/td&gt;
&lt;td&gt;THRESHOLD              &lt;/td&gt;
&lt;td&gt;Specific threshold of the specific recognizer being executed&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt; NOT transferred            &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;26&lt;/td&gt;
&lt;td&gt;EXPECTED_INTENT        &lt;/td&gt;
&lt;td&gt;Intent expected to be returned by the recognizer&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt; NOT transferred            &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;27&lt;/td&gt;
&lt;td&gt;EXPECTED_ENTITIES      &lt;/td&gt;
&lt;td&gt;Entities expected to be returned by the recognizer due to the intent    &lt;/td&gt;
&lt;td&gt;       &lt;/td&gt;
&lt;td&gt;NOT transferred&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;28&lt;/td&gt;
&lt;td&gt;AURA_ID_GLOBAL        &lt;/td&gt;
&lt;td&gt;Identifies the same &lt;code&gt;user_id&lt;/code&gt; logged with the same authentication method&lt;/td&gt;
&lt;td&gt;Hashed&lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;29&lt;/td&gt;
&lt;td&gt;ACCOUNT_NUMBER        &lt;/td&gt;
&lt;td&gt;Unique account number of the user   &lt;/td&gt;
&lt;td&gt;NOT transferred&lt;/td&gt;
&lt;td&gt;NOT transferred             &lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;This Markdown table can be directly used in your GitHub Markdown files.  &lt;/p&gt;
&lt;h3 id=&#34;api-dataset&#34;&gt;API dataset&lt;/h3&gt;
&lt;p&gt;API request dataset (stored in local &lt;strong&gt;Kernel&lt;/strong&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Columns &amp;ldquo;FIELD&amp;rdquo; and &amp;ldquo;DESCRIPTION&amp;rdquo;: instances managed by the OB&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Columns &amp;ldquo;PPD RAW&amp;rdquo; and &amp;ldquo;PPD CLEAN&amp;rdquo;: instances managed by Aura Global Team&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#  &lt;/th&gt;
&lt;th&gt;FIELD           &lt;/th&gt;
&lt;th&gt;DESCRIPTION    &lt;/th&gt;
&lt;th&gt;PPD RAW      &lt;/th&gt;
&lt;th&gt;PPD CLEAN&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1  &lt;/td&gt;
&lt;td&gt;USER_ID              &lt;/td&gt;
&lt;td&gt;Unique user ID in the OB systems                                  &lt;/td&gt;
&lt;td&gt;NOT transferred&lt;/td&gt;
&lt;td&gt;NOT transferred             &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2  &lt;/td&gt;
&lt;td&gt;REQUEST_DT          &lt;/td&gt;
&lt;td&gt;Timestamp of the data                                            &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3  &lt;/td&gt;
&lt;td&gt;REQUEST_ID          &lt;/td&gt;
&lt;td&gt;Unique ID of the request                                          &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4  &lt;/td&gt;
&lt;td&gt;ACTION_CD            &lt;/td&gt;
&lt;td&gt;Code of the action that produces the data                        &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;td&gt;NOT transferred&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5  &lt;/td&gt;
&lt;td&gt;AURA_ID              &lt;/td&gt;
&lt;td&gt;User logging ID in Aura. The user will have a new Aura_id each time she logs in Aura&lt;/td&gt;
&lt;td&gt;Hashed&lt;/td&gt;
&lt;td&gt;NOT transferred&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6  &lt;/td&gt;
&lt;td&gt;PHONE_ID            &lt;/td&gt;
&lt;td&gt;Phone number of the user                                          &lt;/td&gt;
&lt;td&gt;NOT transferred&lt;/td&gt;
&lt;td&gt;NOT transferred&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7  &lt;/td&gt;
&lt;td&gt;CHANNEL_CD          &lt;/td&gt;
&lt;td&gt;Code of the channel where the action happened                    &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;td&gt;NOT transferred&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;8  &lt;/td&gt;
&lt;td&gt;DOMAIN_CD            &lt;/td&gt;
&lt;td&gt;Code of the domain where the action happened                    &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;td&gt;NOT transferred&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;9  &lt;/td&gt;
&lt;td&gt;CATEGORY_CD          &lt;/td&gt;
&lt;td&gt;Code of the category where the action happened                  &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;td&gt;NOT transferred&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;COUNTRY_CD          &lt;/td&gt;
&lt;td&gt;Code of the country                                              &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;td&gt;NOT transferred&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;CORR_ID              &lt;/td&gt;
&lt;td&gt;Correlator ID of the request that produces this data            &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;td&gt;IS_CACHED            &lt;/td&gt;
&lt;td&gt;Shows if the entity content was already cached or not            &lt;/td&gt;
&lt;td&gt;NOT transferred&lt;/td&gt;
&lt;td&gt;NOT transferred             &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;13&lt;/td&gt;
&lt;td&gt;STATUS_CD            &lt;/td&gt;
&lt;td&gt;Status code of the API request                                    &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;14&lt;/td&gt;
&lt;td&gt;REASON              &lt;/td&gt;
&lt;td&gt;Result of the action in error case, code of the error            &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;15&lt;/td&gt;
&lt;td&gt;VERSION_ID          &lt;/td&gt;
&lt;td&gt;Aura version that produces this data                              &lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;NOT transferred&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;16&lt;/td&gt;
&lt;td&gt;LANG_CD              &lt;/td&gt;
&lt;td&gt;Language configured by the user for communication                &lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;   NOT transferred          &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;17&lt;/td&gt;
&lt;td&gt;TZ_CD                &lt;/td&gt;
&lt;td&gt;Timezone where the communication happened                        &lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;18&lt;/td&gt;
&lt;td&gt;DURATION_NU          &lt;/td&gt;
&lt;td&gt;Duration in milliseconds of the action                            &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;19&lt;/td&gt;
&lt;td&gt;HOST                &lt;/td&gt;
&lt;td&gt;Host of the API                                                  &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;20&lt;/td&gt;
&lt;td&gt;PATH                &lt;/td&gt;
&lt;td&gt;Specific path of the API being called                            &lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;  NOT transferred           &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;21&lt;/td&gt;
&lt;td&gt;HTTP_STATUS          &lt;/td&gt;
&lt;td&gt;HTTP status of the server response                                &lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt; NOT transferred            &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;22&lt;/td&gt;
&lt;td&gt;RESPONSE            &lt;/td&gt;
&lt;td&gt;Response body                                                    &lt;/td&gt;
&lt;td&gt;Anonymized    &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;23&lt;/td&gt;
&lt;td&gt;AURA_ID_GLOBAL      &lt;/td&gt;
&lt;td&gt;Identifies the same user_id logged with the same authentication method&lt;/td&gt;
&lt;td&gt;Hashed&lt;/td&gt;
&lt;td&gt;NOT transferred&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;24&lt;/td&gt;
&lt;td&gt;ACCOUNT_NUMBER      &lt;/td&gt;
&lt;td&gt;Unique account number of the user        &lt;/td&gt;
&lt;td&gt;NOT transferred&lt;/td&gt;
&lt;td&gt;NOT transferred             &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;25&lt;/td&gt;
&lt;td&gt;REQUEST              &lt;/td&gt;
&lt;td&gt;Request body                                                    &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;td&gt;             &lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/developers-workspace/monitoring/dashboards/components-dashboards/aura-http-outbound/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/developers-workspace/monitoring/dashboards/components-dashboards/aura-http-outbound/</guid>
      <description>
        
        
        &lt;h1 id=&#34;aura-http-outbound-dashboard&#34;&gt;Aura HTTP Outbound dashboard&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Information provided Aura HTTP outbound dashboard&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;HTTP outbound dashboard monitors &lt;strong&gt;outbound traffic to different services&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;This outbound traffic can be &lt;strong&gt;visualized by channel&lt;/strong&gt;, thus providing a detailed insight into the specific outgoing traffic from this particular channel. It clearly improves the optimization of strategies for that channel or a performance comparison between different channels.&lt;/p&gt;
&lt;p&gt;The available metrics are defined in the following sections.&lt;/p&gt;
&lt;h2 id=&#34;http-request-latency&#34;&gt;HTTP request latency&lt;/h2&gt;
&lt;p&gt;HTTP request latency graph shows mean latency time aggregated by one minute.&lt;/p&gt;
&lt;h3 id=&#34;graph-metrics&#34;&gt;Graph metrics&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#39;.*&amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;/&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#39;.*&amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/http-outbound-request-latency-mean.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;http-request-rate&#34;&gt;HTTP request rate&lt;/h2&gt;
&lt;p&gt;HTTP requests rate graph shows requests rate per second, aggregated by one minute.&lt;/p&gt;
&lt;h3 id=&#34;graph-metrics-1&#34;&gt;Graph metrics&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#39;.*&amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-1&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/http-outbound-request-rate.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;http-request-latency-1&#34;&gt;HTTP request latency&lt;/h2&gt;
&lt;p&gt;HTTP request latency graph shows request latency rate per second, aggregated by one minute.&lt;/p&gt;
&lt;h3 id=&#34;graph-metrics-2&#34;&gt;Graph metrics&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;  &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#39;.*&amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-2&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/http-outbound-request-latency.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;http-error-rate&#34;&gt;HTTP error rate&lt;/h2&gt;
&lt;p&gt;HTTP error rate shows request errors rate per second, aggregated by one minute&lt;/p&gt;
&lt;h3 id=&#34;graph-metrics-3&#34;&gt;Graph metrics&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;  &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#39;.*&amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;status&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;4..|5..&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-3&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/http-outbound-error-rate.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;errors&#34;&gt;Errors&lt;/h2&gt;
&lt;p&gt;Errors graph shows errors duration aggregated by one minute.&lt;/p&gt;
&lt;h3 id=&#34;graph-metrics-4&#34;&gt;Graph metrics&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#39;.*&amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;status&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;4..|5..&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;graph-visual-4&#34;&gt;Graph visual&lt;/h4&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/http-outbound-error-percent.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;aura-bot-backend-latency&#34;&gt;Aura bot backend latency&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;aura-bot&lt;/strong&gt;&lt;/em&gt; backend latency shows mean latency rate on &lt;em&gt;&lt;strong&gt;aura-bot&lt;/strong&gt;&lt;/em&gt; backend, aggregated by one minute.&lt;/p&gt;
&lt;h3 id=&#34;graph-metrics-5&#34;&gt;Graph metrics&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;aura-bot&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;aura-bot&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-5&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/http-outbound-authentication-api-backend-latency.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;authentication-api-backend-latency&#34;&gt;Authentication API backend latency&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;aura-authentication-api&lt;/strong&gt;&lt;/em&gt; backend latency shows mean latency rate on &lt;em&gt;&lt;strong&gt;aura-authentication-api&lt;/strong&gt;&lt;/em&gt;  backend, aggregated by one minute.&lt;/p&gt;
&lt;h3 id=&#34;graph-metrics-6&#34;&gt;Graph metrics&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;authentication-api&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;authentication-api&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-6&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/http-outbound-aura-bridge-backend-latency.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;aura-bridge-backend-latency&#34;&gt;Aura bridge backend latency&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;aura-bridge&lt;/strong&gt;&lt;/em&gt; backend latency shows mean latency rate on &lt;em&gt;&lt;strong&gt;aura-bridge&lt;/strong&gt;&lt;/em&gt; backend, aggregated by one minute.&lt;/p&gt;
&lt;h3 id=&#34;graph-metrics-7&#34;&gt;Graph metrics&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-TypeScript&#34; data-lang=&#34;TypeScript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;aura-bridge&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;sum&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rate&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;outgoing_request_duration_seconds_count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;app&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=~&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;aura-bridge&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}[&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]))&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;by&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;kubernetes_namespace&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-7&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/http-outbound-aura-bridge-backend-latency.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/developers-workspace/monitoring/dashboards/system-dashboards/kubernetes-cron-batch/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/developers-workspace/monitoring/dashboards/system-dashboards/kubernetes-cron-batch/</guid>
      <description>
        
        
        &lt;h1 id=&#34;kubernetes-cron-and-batch-job-monitoring-dashboard&#34;&gt;Kubernetes cron and batch job monitoring dashboard&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Information provided by cron and batch job monitoring dashboard&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Kubernetes cron and batch job monitoring dashboard monitors success/fail rates for cron/batch jobs.&lt;/p&gt;
&lt;p&gt;The available metrics are defined in the following sections.&lt;/p&gt;
&lt;h2 id=&#34;jobs-succeeded&#34;&gt;Jobs succeeded&lt;/h2&gt;
&lt;p&gt;Successfully executed jobs.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics:&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-ts&#34; data-lang=&#34;ts&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;kube_job_status_succeeded&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/kubernetes-cbj-jobs-succeeded.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;jobs-failed&#34;&gt;Jobs failed&lt;/h2&gt;
&lt;p&gt;Failed job executions.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics:&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-ts&#34; data-lang=&#34;ts&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;kube_job_status_failed&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;graph-visual-1&#34;&gt;Graph visual&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../images/developers-workspace/monitoring/dashboards/kubernetes-cbj-jobs-failed.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/developers-workspace/monitoring/queries/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/developers-workspace/monitoring/queries/</guid>
      <description>
        
        
        &lt;h1 id=&#34;queries&#34;&gt;Queries&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Description of the different types of queries that can be done in order to retrieve metrics from the system&lt;/p&gt;

&lt;/div&gt;

&lt;p&gt;With the goal of retrieving from Aura specific information regarding the generated logs and metrics, we can make queries to the system.&lt;/p&gt;
&lt;p&gt;These queries are classified into two categories:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;../../docs/developers-workspace/monitoring/queries/basic-queries/&#34;&gt;Basic monitoring queries&lt;/a&gt;&lt;br&gt;
Guidelines for retrieving information from basic queries.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;../../docs/developers-workspace/monitoring/queries/db-queries/&#34;&gt;Basic database queries&lt;/a&gt;&lt;br&gt;
Guidelines for retrieving information from queries to the database.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
  </channel>
</rss>
