<?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=VM%2FCurrent%2FVMPEGuide%2FObservability</id>
	<title>VM/Current/VMPEGuide/Observability - 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=VM%2FCurrent%2FVMPEGuide%2FObservability"/>
	<link rel="alternate" type="text/html" href="https://all.docs.genesys.com/index.php?title=VM/Current/VMPEGuide/Observability&amp;action=history"/>
	<updated>2026-04-14T23:39:21Z</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=VM/Current/VMPEGuide/Observability&amp;diff=116232&amp;oldid=prev</id>
		<title>Corinneh: Published</title>
		<link rel="alternate" type="text/html" href="https://all.docs.genesys.com/index.php?title=VM/Current/VMPEGuide/Observability&amp;diff=116232&amp;oldid=prev"/>
		<updated>2022-02-23T20:56:46Z</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;{{ArticlePEServiceObservability&lt;br /&gt;
|Monitoring====Deploy dashboard and alert dashboards===&lt;br /&gt;
Deploy dashboards and alert rules using these Helm charts:&lt;br /&gt;
&lt;br /&gt;
*'''voice-dashboards''' – This installs the dashboards that are created to monitor various Voice Services.&lt;br /&gt;
*'''voice-alertrules''' – This installs the alert rules that specify what type of alarm must be triggered based on the metrics.&lt;br /&gt;
&lt;br /&gt;
 helm repo add helm-staging https://&amp;lt;jfrog artifactory/helm location&amp;gt; --username &amp;quot;$JFROG_USER&amp;quot; --password &amp;quot;$JFROG_PASSWORD&amp;quot;&lt;br /&gt;
 helm repo update&lt;br /&gt;
  &lt;br /&gt;
 helm install voice-alertrules -n voice https://&amp;lt;jfrog artifactory/helm location&amp;gt;/voice-monitoring/voice-alertrules-1.0.5.tgz --username &amp;quot;$JFROG_USER&amp;quot; --password &amp;quot;$JFROG_PASSWORD&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
 helm install voice-dashboards -n voice https://&amp;lt;jfrog artifactory/helm location&amp;gt;/voice-monitoring/voice-dashboards-1.0.8.tgz --username &amp;quot;$JFROG_USER&amp;quot; --password &amp;quot;$JFROG_PASSWORD&amp;quot;&lt;br /&gt;
|EnableMonitoring=You can expose metrics on a service-by-service basis. To do so, edit the '''Values.yaml''' file associated with each service, and enable metrics using either the '''Prometheus''' operator, or '''Prometheus Annotation'''.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
prometheus:&lt;br /&gt;
  # Enable for Prometheus Annotation&lt;br /&gt;
  metricServer:&lt;br /&gt;
    enabled: false&lt;br /&gt;
    path: /metrics&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OR&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  # Enable for Prometheus operator&lt;br /&gt;
  podMonitor:&lt;br /&gt;
    enabled: false&lt;br /&gt;
    path: /metrics&lt;br /&gt;
    interval: 30s&amp;lt;/source&amp;gt;&lt;br /&gt;
|ConfigureMetrics=The metrics that are exposed by the Voice Microservices are available by default. No further configuration is required in order to define or expose these metrics. You cannot define your own custom metrics.&lt;br /&gt;
&lt;br /&gt;
The Metrics pages linked to {{Link-SomewhereInThisVersion|manual=VMPEGuide|topic=Observability|anchor=MetricsLinks|display text=above}} show some of the metrics the Voice Microservices expose. You can also query Prometheus directly or via a dashboard to see all the metrics available from the Voice Microservices.&lt;br /&gt;
|AlertsDefined=Yes&lt;br /&gt;
|ExtConfigAlertsBoilerplate=Yes&lt;br /&gt;
|Logging=Voice Microservices can write logs generated by internal components to the following locations:&lt;br /&gt;
&lt;br /&gt;
*Persistent Volume/Persistent Volume Claim with RWX storage. For more information, see {{Link-SomewhereInThisVersion|manual=VMPEGuide|topic=Configure|anchor=logvolume|display text=Log volume}}, {{Link-SomewhereInThisVersion|manual=VMPEGuide|topic=Deploy|anchor=DeploytheVoiceServices|display text=Deploy the Voice Services}}, and {{Link-SomewhereInThisVersion|manual=VMPEGuide|topic=Deploy|anchor=OCPSIPClusterLogsPVC|display text=Persistent volumes}}.&lt;br /&gt;
*Ephemeral volume (emptyDir) with a Fluent Bit logging sidecar that tails log files and sends them to standard output (stdout). For more information, see {{Link-SomewhereInThisVersion|manual=VMPEGuide|topic=Observability|anchor=ForwardToStdout|display text=Forwarding logs to stdout}}.&lt;br /&gt;
&lt;br /&gt;
{{AnchorDiv|ForwardToStdout}}&lt;br /&gt;
===Forwarding logs to stdout===&lt;br /&gt;
You can optionally forward logs from internal components to stdout using a logging sidecar (Genesys currently supports Fluent Bit) and an ephemeral volume (emptyDir). The Fluent Bit sidecar tails the logs and sends them to stdout. For more information, see {{Link-AnywhereElse|product=PrivateEdition|version=Current|manual=Operations|topic=Sidecar_logging|display text=Sidecar processed logging}} in the ''{{Link-AnywhereElse|product=PrivateEdition|version=Current|manual=Operations|display text=Genesys Multicloud CX Private Edition Operations guide}}''.&lt;br /&gt;
&lt;br /&gt;
The SIPNode logs within the SIP Cluster service can be forwarded to stdout. By default, forwarding logs to stdout is disabled. To enable the log forwarding option, set the following parameters in the voice-sip Helm Chart '''values.yaml''' file:&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
volumes:&lt;br /&gt;
   # Mount an Ephemeral Volume for storing the legacy SIPS logs.&lt;br /&gt;
  sipsLog:&lt;br /&gt;
   mountPath: &amp;quot;/opt/genesys/logs/sip_node/SIPS&amp;quot; &lt;br /&gt;
 &lt;br /&gt;
sipsLoggingSidecar:&lt;br /&gt;
  enabled: true                             # sips-logging-sidecar container will be created&lt;br /&gt;
  image:&lt;br /&gt;
    registry: genesysengagedev.azurecr.io   # Registry from where the images will be fetched&lt;br /&gt;
    repository: sre/fluent-bit              # repository and folder where the particular service image is located&lt;br /&gt;
    pullPolicy: Always                      # Policy to pull always or only when the image is not there&lt;br /&gt;
    tag: 1.8.x                              # fluent-bit version that will be used by the logging sidecar&lt;br /&gt;
  context:&lt;br /&gt;
    create: true                            #Create configmap for sips-logging-sidecar.Set to true in Values.yaml and set to false in canary_values.yaml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Corinneh</name></author>
		
	</entry>
</feed>