Difference between revisions of "PEC-REP/Current/PulsePEGuide/Architecture"

From Genesys Documentation
Jump to: navigation, search
(Published)
 
(Published)
 
Line 2: Line 2:
 
|DisplayName=Architecture
 
|DisplayName=Architecture
 
|Context=Learn about Genesys Pulse architecture.
 
|Context=Learn about Genesys Pulse architecture.
|Image=Pulse_PE_Architecture.png
+
|Image=Pulse PE Architecture Diagram v3.png
 +
|Section={{Section
 +
|anchor=ConnectionInfo
 +
|alignment=Vertical
 +
|structuredtext=The following table provides information about the objects and connections shown in the preceding architecture diagram.
 +
{{{!}} class="wikitable"
 +
!Diagram
 +
reference number
 +
!What's connecting
 +
!Connection type
 +
!Port number
 +
!Data that travels on this connection
 +
{{!}}-
 +
{{!}}1
 +
{{!}}Permissions ReplicaSet <!--(Permissions)-->
 +
{{!}}tcp
 +
{{!}}8888
 +
{{!}}Permissions Service retrieves configuration data (such as Agents, Queues), in order to check user access permissions.
 +
{{!}}-
 +
{{!}}2
 +
{{!}}Permissions ReplicaSet <!--(Permissions)-->
 +
{{!}}tcp
 +
{{!}}6380
 +
{{!}}Permissions Service stores information about user permissions to access configuration objects.
 +
{{!}}-
 +
{{!}}3
 +
{{!}}DCU StatefulSet <!--(Collector)-->
 +
{{!}}tcp
 +
{{!}}6380
 +
{{!}}Pulse Data Collection Unit (DCU) stores current and historical statistic values.
 +
{{!}}-
 +
{{!}}4
 +
{{!}}Permissions ReplicaSet <!--(Permissions)-->
 +
{{!}}tcp
 +
{{!}}5432
 +
{{!}}Permissions Service reads Pulse metadata to check access permissions.
 +
{{!}}-
 +
{{!}}5
 +
{{!}}DCU StatefulSet <!--(Collector)-->
 +
{{!}}tcp
 +
{{!}}5432
 +
{{!}}Pulse DCU reads Pulse metadata required for collecting statistic values.
 +
{{!}}-
 +
{{!}}6
 +
{{!}}Init Tenant: Job
 +
{{!}}tcp
 +
{{!}}5432
 +
{{!}}Init Tenant job uses this connection to initialize OOB Widget Templates.
 +
{{!}}-
 +
{{!}}7
 +
{{!}}DCU StatefulSet <!--(Stat Server)-->
 +
{{!}}tcp
 +
{{!}}8888
 +
{{!}}Pulse DCU retrieves configuration data.
 +
{{!}}-
 +
{{!}}8
 +
{{!}}DCU StatefulSet <!--(Stat Server)-->
 +
{{!}}tcp
 +
{{!}}8000
 +
{{!}}Pulse DCU subscribes for events from Voice SIP Service.
 +
{{!}}-
 +
{{!}}9
 +
{{!}}LDS StatefulSet <!--(LDS)-->
 +
{{!}}tcp
 +
{{!}}8888
 +
{{!}}Pulse Load Distribution Server (LDS) retrieves configuration data.
 +
{{!}}-
 +
{{!}}10
 +
{{!}}LDS StatefulSet <!--(LDS)-->
 +
{{!}}tcp
 +
{{!}}8000
 +
{{!}}Pulse LDS broadcasts events from Voice SIP Service to connected clients.
 +
{{!}}-
 +
{{!}}11
 +
{{!}}Prometheus
 +
{{!}}http
 +
{{!}}9091
 +
{{!}}Metrics for monitoring and alerting with Prometheus.
 +
{{!}}-
 +
{{!}}12
 +
{{!}}LDS-VQ StatefulSet <!--(CS Proxy)-->
 +
{{!}}tcp
 +
{{!}}8888
 +
{{!}}Pulse LDS VQ retrieves configuration data.
 +
{{!}}-
 +
{{!}}13
 +
{{!}}LDS-VQ StatefulSet <!--(LDS)-->
 +
{{!}}tcp
 +
{{!}}8000
 +
{{!}}Pulse LDS broadcasts events from Voice SIP VQ Service to connected clients.
 +
{{!}}-
 +
{{!}}14
 +
{{!}}Prometheus
 +
{{!}}http
 +
{{!}}9091
 +
{{!}}Metrics for monitoring and alerting with Prometheus.
 +
{{!}}-
 +
{{!}}15
 +
{{!}}DCU StatefulSet <!--(Stat Server)-->
 +
{{!}}tcp
 +
{{!}}8000
 +
{{!}}Pulse DCU subscribes for events from Voice SIP VQ Service.
 +
{{!}}-
 +
{{!}}16
 +
{{!}}DCU StatefulSet <!--(Stat Server)-->
 +
{{!}}tcp
 +
{{!}}7122
 +
{{!}}Pulse DCU subscribes for events from the Interaction VQ Server.
 +
{{!}}-
 +
{{!}}17
 +
{{!}}DCU StatefulSet <!--(Stat Server)-->
 +
{{!}}tcp
 +
{{!}}7120
 +
{{!}}Pulse DCU subscribes for events from the Interaction Server.
 +
{{!}}-
 +
{{!}}18
 +
{{!}}IXN
 +
{{!}}tcp
 +
{{!}}2060
 +
{{!}}Interaction Server connection to Pulse DCU.
 +
{{!}}-
 +
{{!}}19
 +
{{!}}Prometheus
 +
{{!}}http
 +
{{!}}9091
 +
{{!}}Metrics for monitoring and alerting with Prometheus.
 +
{{!}}-
 +
{{!}}20
 +
{{!}}Ingress
 +
{{!}}http
 +
{{!}}8080
 +
{{!}}Application Gateway connection to Pulse.
 +
{{!}}-
 +
{{!}}21
 +
{{!}}Pulse ReplicaSet <!--(Pulse)-->
 +
{{!}}tcp
 +
{{!}}5432
 +
{{!}}Pulse reads and writes  metadata (Dashboards, Widgets, and Widget Templates).
 +
{{!}}-
 +
{{!}}22
 +
{{!}}Pulse ReplicaSet <!--(Pulse)-->
 +
{{!}}tcp
 +
{{!}}6380
 +
{{!}}Pulse reads current and historical statistic values, and reads information about user permissions to access configuration objects.
 +
{{!}}-
 +
{{!}}23
 +
{{!}}Init: Job
 +
{{!}}tcp
 +
{{!}}5432
 +
{{!}}Init job uses this connection to initialize or update the database schema.
 +
{{!}}-
 +
{{!}}24
 +
{{!}}Pulse ReplicaSet <!--(Pulse)-->
 +
{{!}}http
 +
{{!}}80
 +
{{!}}Pulse queries the Genesys Authentication Service to validate user identity and obtain privilege information for the authenticated user.
 +
{{!}}-
 +
{{!}}25
 +
{{!}}Pulse ReplicaSet <!--(Pulse)-->
 +
{{!}}http
 +
{{!}}80
 +
{{!}}Pulse queries the GWS Configuration Service to read configuration data (such as Agents, Queues).
 +
{{!}}-
 +
{{!}}26
 +
{{!}}Prometheus
 +
{{!}}http
 +
{{!}}8090
 +
{{!}}Metrics for monitoring and alerting with Prometheus.
 +
{{!}}-
 +
{{!}}27
 +
{{!}}Public Internet
 +
{{!}}https
 +
{{!}}443
 +
{{!}}Inbound web traffic.
 +
{{!}}-
 +
{{!}}}
 +
|Status=No
 +
}}
 
|Standalone=No
 
|Standalone=No
 
|ComingSoon=No
 
|ComingSoon=No
 
|PEPageType=e38fb4a6-02d6-48d0-a6f1-32635fb394bc
 
|PEPageType=e38fb4a6-02d6-48d0-a6f1-32635fb394bc
 
}}
 
}}

Latest revision as of 19:50, December 21, 2021

This topic is part of the manual Genesys Pulse Private Edition Guide for version Current of Reporting.


Learn about Genesys Pulse architecture.


The following table provides information about the objects and connections shown in the preceding architecture diagram.

Diagram

reference number

What's connecting Connection type Port number Data that travels on this connection
1 Permissions ReplicaSet tcp 8888 Permissions Service retrieves configuration data (such as Agents, Queues), in order to check user access permissions.
2 Permissions ReplicaSet tcp 6380 Permissions Service stores information about user permissions to access configuration objects.
3 DCU StatefulSet tcp 6380 Pulse Data Collection Unit (DCU) stores current and historical statistic values.
4 Permissions ReplicaSet tcp 5432 Permissions Service reads Pulse metadata to check access permissions.
5 DCU StatefulSet tcp 5432 Pulse DCU reads Pulse metadata required for collecting statistic values.
6 Init Tenant: Job tcp 5432 Init Tenant job uses this connection to initialize OOB Widget Templates.
7 DCU StatefulSet tcp 8888 Pulse DCU retrieves configuration data.
8 DCU StatefulSet tcp 8000 Pulse DCU subscribes for events from Voice SIP Service.
9 LDS StatefulSet tcp 8888 Pulse Load Distribution Server (LDS) retrieves configuration data.
10 LDS StatefulSet tcp 8000 Pulse LDS broadcasts events from Voice SIP Service to connected clients.
11 Prometheus http 9091 Metrics for monitoring and alerting with Prometheus.
12 LDS-VQ StatefulSet tcp 8888 Pulse LDS VQ retrieves configuration data.
13 LDS-VQ StatefulSet tcp 8000 Pulse LDS broadcasts events from Voice SIP VQ Service to connected clients.
14 Prometheus http 9091 Metrics for monitoring and alerting with Prometheus.
15 DCU StatefulSet tcp 8000 Pulse DCU subscribes for events from Voice SIP VQ Service.
16 DCU StatefulSet tcp 7122 Pulse DCU subscribes for events from the Interaction VQ Server.
17 DCU StatefulSet tcp 7120 Pulse DCU subscribes for events from the Interaction Server.
18 IXN tcp 2060 Interaction Server connection to Pulse DCU.
19 Prometheus http 9091 Metrics for monitoring and alerting with Prometheus.
20 Ingress http 8080 Application Gateway connection to Pulse.
21 Pulse ReplicaSet tcp 5432 Pulse reads and writes metadata (Dashboards, Widgets, and Widget Templates).
22 Pulse ReplicaSet tcp 6380 Pulse reads current and historical statistic values, and reads information about user permissions to access configuration objects.
23 Init: Job tcp 5432 Init job uses this connection to initialize or update the database schema.
24 Pulse ReplicaSet http 80 Pulse queries the Genesys Authentication Service to validate user identity and obtain privilege information for the authenticated user.
25 Pulse ReplicaSet http 80 Pulse queries the GWS Configuration Service to read configuration data (such as Agents, Queues).
26 Prometheus http 8090 Metrics for monitoring and alerting with Prometheus.
27 Public Internet https 443 Inbound web traffic.
Comments or questions about this documentation? Contact us for support!