Voice Platform Media Control Platform metrics and alerts

From Genesys Documentation
Jump to: navigation, search
This topic is part of the manual Genesys Voice Platform Private Edition Guide for version Current of Genesys Voice Platform.


Find the metrics Voice Platform Media Control Platform exposes and the alerts defined for Voice Platform Media Control Platform.

Service CRD or annotations? Port Endpoint/Selector Metrics update interval
Voice Platform Media Control Platform Service/Pod Monitoring Settings 9116,

8080,

8200

Metrics endpoints:
curl -v "http://<MCP_POD_IP>:9116/snmp?target=127.0.0.1%3A1161&module=if_mib"

curl -v "http://<MCP_POD_IP>:8080/metrics

curl -v "http://<MCP_POD_IP>:8200/log

Service/Pod Monitoring Settings:

values.yaml
------------
prometheus:
  enabled: true
  mcp:
      port: 9116   
  rup:
     port: 8080
  log:
     port: 8200
  podMonitor:
    enabled: true

Grafana dashboard settings:

values.yaml
------------
grafana:
  enabled: true

See details about:

Metrics[edit source]

Metric and description Metric details Indicator of
mcpSipCurrentInboundSessions

MCP Current Inbound Sessions

Unit: Unsigned32

Type: Gauge
Label:
Sample value: 3

Traffic
mcpSipPeakInboundSessions

MCP Peak Inbound Sessions

Unit: Unsigned32

Type: Gauge
Label:
Sample value: 100

Traffic
mcpSipTotalInboundSessions

MCP Total Inbound Sessions

Unit: Unsigned32

Type: Gauge
Label:
Sample value: 9000

Traffic
mcpStatus

MCP is RUNNING or not

Unit: 0/1

Type: Gauge
Label:
Sample value: 1

Information
gvp_mcp_log_parser_eror_total

Used for alerting for various errors based on MCP log parsing. Errors are indexed by LogID's.

Unit: Unsigned32

Type: Gauge
Label:
Sample value: 35929

Errors


Alerts[edit source]

The following alerts are defined for Voice Platform Media Control Platform.

Alert Severity Description Based on Threshold
ContainerCPUreached70percentForMCP HIGH The trigger will flag an alarm when the MCP container CPU utilization goes beyond 70% for 5 mins container_cpu_usage_seconds_total, container_spec_cpu_quota, container_spec_cpu_period 15mins


ContainerMemoryUseOver90PercentForMCP HIGH The trigger will flag an alarm when the MCP container working memory use is over 90% of the limit for 5 mins container_memory_working_set_bytes, kube_pod_container_resource_limits_memory_bytes 15mins


ContainerMemoryUseOver7GBForMCP HIGH The trigger will flag an alarm when the MCP container working memory has exceeded 7GB for 5 mins container_memory_working_set_bytes 15mins


ContainerRestartsOver2ForMCP HIGH The trigger will flag an alarm when the MCP container restarts exceeded 2 for 15 mins kube_pod_container_status_restarts_total 15mins


MCP_MEDIA_ERROR_CRITICAL CRITICAL Number of LMSIP media errors exceeded critical limit gvp_mcp_log_parser_eror_total {LogID="33008",endpoint="mcplog"...} 30mins


NGI_LOG_FETCH_RESOURCE_TIMEOUT MEDIUM Number of VXMLi fetch timeouts exceeded limit gvp_mcp_log_parser_eror_total {LogID="40026",endpoint="mcplog"...} 1min


NGI_LOG_FETCH_RESOURCE_ERROR MEDIUM Number of VXMLi fetch errors exceeded limit gvp_mcp_log_parser_eror_total {LogID="40026",endpoint="mcplog"...} 1min


NGI_LOG_PARSE_ERROR WARNING Number of VXMLi parse errors exceeded limit gvp_mcp_log_parser_eror_total {LogID="40028",endpoint="mcplog"...} 1min


NGI_LOG_FETCH_RESOURCE_ERROR_4XX WARNING Number of VXMLi 4xx fetch errors exceeded limit gvp_mcp_log_parser_eror_total {LogID="40032",endpoint="mcplog"...} 1min


MCP_WEBSOCKET_TOKEN_CREATE_ERROR HIGH There are errors creating a JWT token with a websocket client gvp_mcp_log_parser_eror_total {LogID="40026",endpoint="mcplog"...} N/A


MCP_WEBSOCKET_TOKEN_CONFIG_ERROR HIGH There are errors getting information for Auth token with a websocket client gvp_mcp_log_parser_eror_total {LogID="40026",endpoint="mcplog"...} N/A


MCP_WEBSOCKET_TOKEN_FETCH_ERROR HIGH There are errors fetching Auth token with a websocket client gvp_mcp_log_parser_eror_total {LogID="40026",endpoint="mcplog"...} N/A


MCP_WEBSOCKET_CLIENT_OPEN_ERROR HIGH There are errors opening a session with a websocket client gvp_mcp_log_parser_eror_total {LogID="40026",endpoint="mcplog"...} N/A


MCP_WEBSOCKET_CLIENT_PROTOCOL_ERROR HIGH There are protocol errors with a websocket client gvp_mcp_log_parser_eror_total {LogID="40026",endpoint="mcplog"...} N/A


MCP_SDP_PARSE_ERROR WARNING Number of SDP parse errors exceeded limit gvp_mcp_log_parser_eror_total {LogID="33006",endpoint="mcplog"...} N/A