<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://all.docs.genesys.com/index.php?action=history&amp;feed=atom&amp;title=PrivateEdition%2FCurrent%2FTenantPEGuide%2FVoiceTenantServiceMetrics</id>
	<title>PrivateEdition/Current/TenantPEGuide/VoiceTenantServiceMetrics - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://all.docs.genesys.com/index.php?action=history&amp;feed=atom&amp;title=PrivateEdition%2FCurrent%2FTenantPEGuide%2FVoiceTenantServiceMetrics"/>
	<link rel="alternate" type="text/html" href="https://all.docs.genesys.com/index.php?title=PrivateEdition/Current/TenantPEGuide/VoiceTenantServiceMetrics&amp;action=history"/>
	<updated>2026-04-17T10:34:09Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>https://all.docs.genesys.com/index.php?title=PrivateEdition/Current/TenantPEGuide/VoiceTenantServiceMetrics&amp;diff=130015&amp;oldid=prev</id>
		<title>WikiSysop at 17:30, October 7, 2022</title>
		<link rel="alternate" type="text/html" href="https://all.docs.genesys.com/index.php?title=PrivateEdition/Current/TenantPEGuide/VoiceTenantServiceMetrics&amp;diff=130015&amp;oldid=prev"/>
		<updated>2022-10-07T17:30:55Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 17:30, October 7, 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l25&quot; &gt;Line 25:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 25:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|AlertsDefined=Yes&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|AlertsDefined=Yes&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|AlertsIntro=If you enable a Tenant PodMonitor to expose the Tenant health metric, then you can create a basic alert rule for the Tenant Service using a template like the following:&amp;lt;source lang=&amp;quot;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;yaml&lt;/del&gt;&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|AlertsIntro=If you enable a Tenant PodMonitor to expose the Tenant health metric, then you can create a basic alert rule for the Tenant Service using a template like the following:&amp;lt;source lang=&amp;quot;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;json&lt;/ins&gt;&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;apiVersion: monitoring.coreos.com/v1&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;apiVersion: monitoring.coreos.com/v1&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;kind: PrometheusRule&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;kind: PrometheusRule&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>https://all.docs.genesys.com/index.php?title=PrivateEdition/Current/TenantPEGuide/VoiceTenantServiceMetrics&amp;diff=115796&amp;oldid=prev</id>
		<title>Corinneh: Published</title>
		<link rel="alternate" type="text/html" href="https://all.docs.genesys.com/index.php?title=PrivateEdition/Current/TenantPEGuide/VoiceTenantServiceMetrics&amp;diff=115796&amp;oldid=prev"/>
		<updated>2022-02-04T21:09:40Z</updated>

		<summary type="html">&lt;p&gt;Published&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{ArticlePEServiceMetrics&lt;br /&gt;
|IncludedServiceId=5a34ac72-3fae-4368-afd8-5b899e1c52ba&lt;br /&gt;
|CRD=PodMonitor&lt;br /&gt;
|Port=15000&lt;br /&gt;
|Endpoint=/metrics &lt;br /&gt;
&lt;br /&gt;
(http://&amp;lt;pod address&amp;gt;:15000/metrics)&lt;br /&gt;
|MetricsUpdateInterval=30 seconds (Applicable for any metric(s) that Tenant Service exposes. The update interval is not a property of the metric; it is a property of the optional PodMonitor that you can create.)&lt;br /&gt;
|MetricsDefined=Yes&lt;br /&gt;
|MetricsIntro=You can query Prometheus directly to see all the metrics that the Tenant Service exposes. The following metrics are likely to be particularly useful. Genesys does not commit to maintain other currently available Tenant Service metrics not documented on this page.&lt;br /&gt;
|PEMetric={{PEMetric&lt;br /&gt;
|Metric=tenant_service_health_level&lt;br /&gt;
|Type=gauge&lt;br /&gt;
|Unit=N/A&lt;br /&gt;
|Label=&amp;lt;tenant id&amp;gt;&lt;br /&gt;
|MetricDescription=Health level of the tenant node. Values are -1 (fail), 0 (starting), 1 (degraded), 2 (pass). &lt;br /&gt;
&lt;br /&gt;
When the value is 2, the tenant Tenant Service node is fully functional. &lt;br /&gt;
&lt;br /&gt;
When the value is 1, the tenant might have issues with some of its internal functions and external dependencies, but is still capable of providing some services. When a value of 1 is reported, additional investigation is needed, via tenant logs, to troubleshoot and recover. &lt;br /&gt;
&lt;br /&gt;
A value of 0 or -1 indicates an inoperable node, either pending start or it has failed.&lt;br /&gt;
|SampleValue=2&lt;br /&gt;
|UsedFor=Health&lt;br /&gt;
}}&lt;br /&gt;
|AlertsDefined=Yes&lt;br /&gt;
|AlertsIntro=If you enable a Tenant PodMonitor to expose the Tenant health metric, then you can create a basic alert rule for the Tenant Service using a template like the following:&amp;lt;source lang=&amp;quot;yaml&amp;quot;&amp;gt;&lt;br /&gt;
apiVersion: monitoring.coreos.com/v1&lt;br /&gt;
kind: PrometheusRule&lt;br /&gt;
metadata:&lt;br /&gt;
  name: &amp;quot;custom-tenant-alert-rules&amp;quot;&lt;br /&gt;
spec:&lt;br /&gt;
        - alert: HealthFailFor5min&lt;br /&gt;
          expr: (max by (tenant) (tenant_service_health_level{namespace=&amp;quot;&amp;lt;namespace where tenant is deployed&amp;gt;&amp;quot;,pod=~&amp;quot;&amp;lt;name of tenant helm release&amp;gt;&amp;quot;})) &amp;lt; 2&lt;br /&gt;
          for: 5m&lt;br /&gt;
          labels:&lt;br /&gt;
            severity: high&lt;br /&gt;
            category: tenant_pager&lt;br /&gt;
            servicename: &amp;quot;tenant&amp;quot;&lt;br /&gt;
          annotations:&lt;br /&gt;
            description: &amp;quot;The trigger will flag an alarm when tenant status health (any pod) is failed for 5 mins&amp;quot;&lt;br /&gt;
            summary: &amp;quot;Tenant pod status health is failed for 5 mins&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;Enter your values where there are placeholders in the preceding template; the placeholders are:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;namespace where tenant is deployed&amp;gt;&lt;br /&gt;
*&amp;lt;name of tenant helm release&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Values are based on how you deployed tenant(s); in other words, what you used for override values.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Corinneh</name></author>
		
	</entry>
</feed>