Difference between revisions of "PEC-REP/Current/PulsePEGuide/Architecture"
From Genesys Documentation
(Published) |
(Published) |
||
Line 2: | Line 2: | ||
|DisplayName=Architecture | |DisplayName=Architecture | ||
|Context=Learn about Genesys Pulse architecture. | |Context=Learn about Genesys Pulse architecture. | ||
− | |Image= | + | |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.
Related documentation:
RSS:
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!