Новая эра корпоративных сетей с Cisco Catalyst 9000 и другие инновации для ма...
Вебинар "Дизайн и архитектура UCCE Live Data"
1. Алексей Янковский
Инженер центра технической поддержки Cisco TAC (EMEAR)
Сентябрь 13, 2016
Дизайн и архитектура UCCE Live Data
Cisco Support Community
Expert Series Webcast
2. Вебинар на русском языке
Октябрь 18, 2016
Во время презентации эксперт Cisco TAC Константин Батраков
расскажет об архитектуре серверов UCS C-Series, а также о
траблшутинге распространённых проблем, с которыми вы можете
столкнуться во время эксплуатации. Сессия будет полезна
администраторам сервисов, развернутых на Cisco UCS C-Series, в
том числе администраторам Cisco Unified Communications Manager,
Unity Connection, IM and Presence и др.
Архитектура и траблшутинг серверов
UCS C-Series
https://supportforums.cisco.com/ru/event/13117331
Константин Батраков
3. Как стать активным участником? Легко!
• Создавайте документы, пишите блоги, загружайте
видео, отвечайте на вопросы пользователей.
• Вклад оценивается на основе таблицы лидеров
• Также оценивается количество документов, блогов
и видео, созданных пользователем.
• Вклад оценивается только по русскоязычному
сообществу, не включая рейтинг, набранный в
глобальном Cisco Support Community.
Премия "Самый активный участник
Сообщества Поддержки Cisco"
4. Оцени контент
Ваши оценки контента дают
возможность авторам получать баллы.
Хотите чтобы поиск был удобным и
простым? Помогите нам распознать
качественный контент в Сообществе.
Оценивайте документы, видео и
блоги.
Пожалуйста, не забывайте оценивать
ответы пользователей, которые щедро
делятся своим временем и опытом
https://supportforums.cisco.com/ru/community/4926/pomoshch-help
5. 13 сентября 2016 – 23 сентября 2016
Сессия «Спросить Эксперта»
с Алексеем Янковским, Дмитрием Бокатовым и
Сергеем Олиферовым
Получить дополнительную информацию, а
также задать вопросы эксперту в рамках данной
темы Вы можете на странице, доступной по
ссылке:
https://supportforums.cisco.com/community/russian/ex
pert-corner
Вы можете получить видеозапись данного
семинара и текст сессии Q&A в течении
ближайших 5 дней по следующей ссылке
https://supportforums.cisco.com/community/russian/ex
pert-corner/webcast
6. Конкурс “Дизайн и архитектура UCCE Live Data”
13 сентября в 14:00 мск
Мы предлагаем Вам принять участие в конкурсе после
проведения вебкаста, который так и будет называться
«Дизайн и архитектура UCCE Live Data»
• Первые три победителя получат фирменную флеш-карту Cisco Support
Community
• Ответы присылайте на csc-russian@external.cisco.com
• Задание конкурса будет размещено сегодня после проведения вебкаста
7. Скачать презентацию Вы можете по ссылке:
https://supportforums.cisco.com/ru/document/13117356
Спасибо, что присоединились к нам сегодня!
8. Присылайте Ваши вопросы!
Используйте панель Q&A, чтобы задать вопрос.
Наши эксперты Дмитрий и Сергей ответят на них.
Сегодняшняя
презентация включает
опросы аудитории
Пожалуйста, примите
участие в опросах!
9. Алексей Янковский
Инженер центра технической поддержки Cisco TAC (EMEAR)
Сентябрь, 2016
Cisco Support Community Expert Series Webcast
UCCE Live Data design and architecture
10. Вопрос 1
Знакомы ли вы с решением Live
Data для UCCE?
1. Да, активно используем
LiveData отчетность
2. Не очень, приходилось
настраивать для демо
3. Нет, никогда не слышал про
LiveData
11. Cодержание
• Обзор архитектуры Live Data
• Компоненты и интерфейсы Live Data
• Отказоустойчивость Live Data
• Настройка и траблшутинг Live Data
13. 1. Поддержка UCCE
2. Новый клиентский протокол для передачи больших объемов
данных
3. Поддержка нескольких PG. Поддержка CCE Gateway PGs и
Avaya (Definity) PG
4. Live Data и CUIC на отдельных VM хостах в UCCE
5. Новые данные в отчетности. Статистика по агентам и звонкам
добавлена в SG и PQ отчет
6. Поддержка Contact Share deployment
Что нового в Live Data 11?
14. Вопрос 2
Какой метод получения данных
используется для Real Time
отчетности в UCCE 10.5:
1. SQL селект к Rogger серверу
(<inst>_sideA/B DB)
2. SQL селект к AW
3. SQL селект к HDS (awdb DB)
4. SQL селект к HDS (hds DB)
5. Селект в OPC процесс на PG
15. Отчётность реального времени
RTR /
PG
AW DB
Проблемы:
- Несколько путей для RT данных
- AW DB используется для RT данных
- RT данные получены методом запроса
- Сравнение данных в разных приложениях
CUIC
Server
Finesse
Client
Direct DB Access
CTI
XMPP
HTTP Polling
REST
Finesse
Server
CUIC
Client
Real-Time
Polled SG
Data
Polled Data Polled Data
16. Live Data отчётность
Live Data
Reporting
Services
JMS Bus
Source specific data flows
WebSocket
JMS
RestAPI
Real-TimePG
Router
Push
Delivery
Socket.IO
Server
Cisco
Unified
Intelligence
Center
Live Data
Web
Unified
Intelligence
Center
Clients
Unified
Intelligence
Center
Clients
RTR TIP
PG TIP Cisco Finesse
Clients
17. UCCE 11 Live Data (active-standby)
Live Data
Reporting
Services
(active)
JMS Bus
RTR A
Live Data
Server
SideA
RTR BPG1AAW-HDS-DDS AW-HDS-DDS
Socket.IO
Server
Live Data
Web Server
Source specific data flows
WebSocket
JMS
RestAPI
Live Data
Reporting
Services
(standby)
Legacy RT Reporting Data
Live Data
Server
Side B
Socket.IO
Server
Legacy RT Reporting Data
PG2A PG1BPG2B
Cisco Unified
Intelligence
Center
CUnified
Intelligence
Center
Clients
Unified
Intelligence
Center
Clients
Cisco
Finesse
Client
Cisco
Finesse
Clients
Cisco Unified
Intelligence
Center
Cisco
Finesse
Client
Cisco
Finesse
Clients
Unified
Intelligence
Center
Clients
Unified
Intelligence
Center
Clients
TIPTIP
NGINX NGINX
DRPC
NetBridge
Live Data
Web Server
19. Live Data VOS сервисы
Nimbus
Storm Processes
Storm
Supervisor
Worker
ZookeeperActiveMQ
ServM Managed
Process
Live Data
Web
ServM: Service Manager for VOS
• ActiveMQ : CCE Live Data ActiveMQ Service
• Cassandra : CCE Live Data Cassandra Service
• NGINX : CCE Live Data NGINX Service
• DRPC : CCE Live Data Storm DRPC Service
• Nimbus : CCE Live Data Storm Nimbus Service
• Storm Supervisor : CCE Live Data Storm Supervisor Service
• SocketIO : CCE Live Data Socket.IO Service
• Live Data Web : CCE Live Data Web Service
• Zookeeper : CCE Live Data Zookeeper Service
DRPC
SocketIONGINX Cassandra
20. Live Data интерфейс к PG/Router (TIP)
• Router и PG сервера - “TIP сервер”
• Live Data сервера - “TIP клиент”
• Данные передаются в JSON формате
• После начального snapshot-a передается только дельта
• В случае отключения TIP клиента данные попадают в очередь.
TIP – Tempesta Interface Protocol
21. UCCE 11 Live Data (active-standby)
Live Data
Reporting
Services
(active)
JMS Bus
RTR A
Live Data
Server
SideA
RTR BPG1AAW-HDS-DDS AW-HDS-DDS
Socket.IO
Server
Live Data
Web Server
Source specific data flows
WebSocket
JMS
RestAPI
Live Data
Reporting
Services
(standby)
Legacy Reporting Data
Live Data
Server
Side B
Socket.IO
Server
Legacy Reporting Data
PG2A PG1BPG2B
Cisco Unified
Intelligence
Center
CUnified
Intelligence
Center
Clients
Unified
Intelligence
Center
Clients
Cisco
Finesse
Client
Cisco
Finesse
Clients
Cisco Unified
Intelligence
Center
Cisco
Finesse
Client
Cisco
Finesse
Clients
Unified
Intelligence
Center
Clients
Unified
Intelligence
Center
Clients
TIPTIP
NGINX NGINX
DRPC
NetBridge
Live Data
Web Server
22. Live Data VOS сервисы
Nimbus
Storm Processes
Storm
Supervisor
Worker
ZookeeperActiveMQ
ServM Managed
Process
Live Data
Web
ServM: Service Manager for VOS
• ActiveMQ : CCE Live Data ActiveMQ Service
• Cassandra : CCE Live Data Cassandra Service
• NGINX : CCE Live Data NGINX Service
• DRPC : CCE Live Data Storm DRPC Service
• Nimbus : CCE Live Data Storm Nimbus Service
• Storm Supervisor : CCE Live Data Storm Supervisor Service
• Zookeeper : CCE Live Data Zookeeper Service
• SocketIO : CCE Live Data Socket.IO Service
• Live Data Web : CCE Live Data Web Service
DRPC
SocketIONGINX Cassandra
23. UCCE 11 Live Data (active-standby)
Storm DRPC Service
Storm Nimbus Service
Storm Supervisor
Service
JMS Bus
RTR A
Live Data
Server SideA
RTR BPG1AAW-HDS-DDS AW-HDS-DDS
Socket.IO
Server
Live Data
Reporting
Services
(standby)
Legacy Reporting Data
Live Data
Server Side B
Socket.IO
Server
Legacy Reporting Data
PG2A PG1BPG2B
Cisco Unified
Intelligence
Center
CUnified
Intelligen
ce Center
Clients
Unified
Intelligen
ce Center
Clients
Cisco
Finesse
Client
Cisco
Finesse
Clients
Cisco Unified
Intelligence
Center
Cisco
Finesse
Client
Cisco
Finesse
Clients
Unified
Intelligen
ce Center
Clients
Unified
Intelligen
ce Center
Clients
TIPTIP
NGINX
NGINX
Source specific data flows
WebSocket
JMS
RestAPI
DRPC
NetBridge
Live Data
Web Server
Live Data
Web Server
24. Внутренний интерфейс Live Data (JMS)
ActiveMQ (JMS Broker)
Данные разделяются на 4 группы (Topics)
Данные передаются в JSON формате
Внимание! JMS – внутренний интерфейс
25. Live Data VOS сервисы
Nimbus
Storm Processes
Storm
Supervisor
Worker
ZookeeperActiveMQ
ServM Managed
Process
Live Data
Web
ServM: Service Manager for VOS
• ActiveMQ : CCE Live Data ActiveMQ Service
• Cassandra : CCE Live Data Cassandra Service
• NGINX : CCE Live Data NGINX Service
• DRPC : CCE Live Data Storm DRPC Service
• Nimbus : CCE Live Data Storm Nimbus Service
• Storm Supervisor : CCE Live Data Storm Supervisor Service
• SocketIO : CCE Live Data Socket.IO Service
• Live Data Web : CCE Live Data Web Service
• Zookeeper : CCE Live Data Zookeeper Service
DRPC
SocketIONGINX Cassandra
26. UCCE 11 Live Data (active-standby)
Active
MQ
Storm
Processes
JMS Bus
RTR A
Live Data
Server SideA
RTR BPG1AAW-HDS-DDS AW-HDS-DDS
Socket.IO
Server
Live Data
Reporting
Services
(standby)
Legacy Reporting Data
Live Data
Server Side B
Socket.IO
Server
Legacy Reporting Data
PG2A PG1BPG2B
Cisco Unified
Intelligence
Center
CUnified
Intelligen
ce Center
Clients
Unified
Intelligen
ce Center
Clients
Cisco
Finesse
Client
Cisco
Finesse
Clients
Cisco Unified
Intelligence
Center
Cisco
Finesse
Client
Cisco
Finesse
Clients
Unified
Intelligen
ce Center
Clients
Unified
Intelligen
ce Center
Clients
TIPTIP
NGINX NGINX
Source specific data flows
WebSocket
JMS
RestAPI
DRPC
NetBridge
Live Data
Web Server
Live Data
Web Server
27. Live Data VOS сервисы
Nimbus
Storm Processes
Storm
Supervisor
Worker
ZookeeperActiveMQ
ServM Managed
Process
Live Data
Web
ServM: Service Manager for VOS
• ActiveMQ : CCE Live Data ActiveMQ Service
• Cassandra : CCE Live Data Cassandra Service
• NGINX : CCE Live Data NGINX Service
• DRPC : CCE Live Data Storm DRPC Service
• Nimbus : CCE Live Data Storm Nimbus Service
• Storm Supervisor : CCE Live Data Storm Supervisor Service
• SocketIO : CCE Live Data Socket.IO Service
• Live Data Web : CCE Live Data Web Service
• Zookeeper : CCE Live Data Zookeeper Service
DRPC
SocketIONGINX Cassandra
28. UCCE 11 Live Data (active-standby)
Live Data
Reporting
Services
(active)
JMS Bus
RTR A
Live Data
Server SideA
RTR BPG1AAW-HDS-DDS AW-HDS-DDS
Socket.IO
Server
Live Data
Reporting
Services
(standby)
Legacy Reporting Data
Live Data
Server Side B
Socket.IO
Server
Legacy Reporting Data
PG2A PG1BPG2B
Cisco Unified
Intelligence
Center
CUnified
Intelligen
ce Center
Clients
Unified
Intelligen
ce Center
Clients
Cisco
Finesse
Client
Cisco
Finesse
Clients
Cisco Unified
Intelligence
Center
Cisco
Finesse
Client
Cisco
Finesse
Clients
Unified
Intelligen
ce Center
Clients
Unified
Intelligen
ce Center
Clients
TIPTIP
NGINX NGINX
Source specific data flows
WebSocket
JMS
RestAPI
DRPC
NetBridge
Live Data
Web Server
Live Data
Web Server
29. Live Data VOS сервисы
Nimbus
Storm Processes
Storm
Supervisor
Worker
ZookeeperActiveMQ
ServM Managed
Process
Live Data
Web
ServM: Service Manager for VOS
• ActiveMQ : CCE Live Data ActiveMQ Service
• Cassandra : CCE Live Data Cassandra Service
• NGINX : CCE Live Data NGINX Service
• DRPC : CCE Live Data Storm DRPC Service
• Nimbus : CCE Live Data Storm Nimbus Service
• Storm Supervisor : CCE Live Data Storm Supervisor Service
• SocketIO : CCE Live Data Socket.IO Service
• Live Data Web : CCE Live Data Web Service
• Zookeeper : CCE Live Data Zookeeper Service
DRPC
SocketIONGINX Cassandra
30. UCCE 11 Live Data (active-standby)
Live Data
Reporting
Services
(active)
JMS Bus
RTR A
Live Data
Server SideA
RTR BPG1AAW-HDS-DDS AW-HDS-DDS
Socket.IO Server
Live Data
Reporting
Services
(standby)
Legacy Reporting Data
Live Data
Server Side B
Socket.IO
Server
Legacy Reporting Data
PG2A PG1BPG2B
Cisco Unified
Intelligence
Center
CUnified
Intelligen
ce Center
Clients
Unified
Intelligen
ce Center
Clients
Cisco
Finesse
Client
Cisco
Finesse
Clients
Cisco Unified
Intelligence
Center
Cisco
Finesse
Client
Cisco
Finesse
Clients
Unified
Intelligen
ce Center
Clients
Unified
Intelligen
ce Center
Clients
TIPTIP
NGINX NGINX
Source specific data flows
WebSocket
JMS
RestAPI
DRPC
NetBridge
Live Data
Web Server
Live Data
Web Server
31. Live Data VOS сервисы
Nimbus
Storm Processes
Storm
Supervisor
Worker
ZookeeperActiveMQ
ServM Managed
Process
Live Data
Web
ServM: Service Manager for VOS
• ActiveMQ : CCE Live Data ActiveMQ Service
• Cassandra : CCE Live Data Cassandra Service
• NGINX : CCE Live Data NGINX Service
• DRPC : CCE Live Data Storm DRPC Service
• Nimbus : CCE Live Data Storm Nimbus Service
• Storm Supervisor : CCE Live Data Storm Supervisor Service
• SocketIO : CCE Live Data Socket.IO Service
• Live Data Web : CCE Live Data Web Service
• Zookeeper : CCE Live Data Zookeeper Service
DRPC
SocketIONGINX Cassandra
32. UCCE 11 Live Data (active-standby)
Live Data
Reporting
Services
(active)
JMS Bus
RTR A
Live Data
Server SideA
RTR BPG1AAW-HDS-DDS AW-HDS-DDS
Socket.IO Server
Live Data Web
Server
Live Data
Reporting
Services
(standby)
Legacy Reporting Data
Live Data
Server
Side B
Socket.IO
Server
Live Data
Web Server
Legacy Reporting Data
PG2A PG1BPG2B
Cisco Unified
Intelligence
Center
CUnified
Intelligen
ce Center
Clients
Unified
Intelligen
ce Center
Clients
Cisco
Finesse
Client
Cisco
Finesse
Clients
Cisco Unified
Intelligence
Center
Cisco
Finesse
Client
Cisco
Finesse
Clients
Unified
Intelligen
ce Center
Clients
Unified
Intelligen
ce Center
Clients
TIPTIP
NGINX
NGINX
Source specific data flows
WebSocket
JMS
RestAPI
DRPC
NetBridge
33. UCCE 11 Live Data (active-standby)
Live Data
Reporting
Services
(active)
JMS Bus
RTR A
Live Data
Server
SideA
RTR BPG1AAW-HDS-DDS AW-HDS-DDS
Socket.IO
Server
Live Data
Reporting
Services
(standby)
Legacy Reporting Data
Live Data
Server
Side B
Socket.IO
Server
Legacy Reporting Data
PG2A PG1BPG2B
Cisco Unified
Intelligence
Center
CUnified
Intelligence
Center
Clients
Unified
Intelligence
Center
Clients
Cisco
Finesse
Client
Cisco
Finesse
Clients
Cisco Unified
Intelligence
Center
Cisco
Finesse
Client
Cisco
Finesse
Clients
Unified
Intelligence
Center
Clients
Unified
Intelligence
Center
Clients
TIPTIP
NGINX NGINX
One Live Data Cluster
Two Storm Clusters
Live Data
Web Server
Live Data
Web Server
34. LD Server CUIC Server
Live Data доступ к AWDB
Live Data
Reporting
Services
JMS
Bus
CUIC
Service
Router
PG
Push Delivery
CUIC
Client
Finesse
Client
Live Data
Web
TIP
JMS
HTTP
AWDB
Direct DB Access
Configuration
Live Data
Socket.IO
Rest Requests
DRPC
35. Live Data
Reporting
Services
(active)
JMS Bus
RTR A RTR BPG1A
Socket.IO
Server
PG2A PG1BPG2B
Cisco Unified
Intelligence
Center
CUnified
Intelligenc
e Center
Clients
Unified
Intelligenc
e Center
Clients
Cisco
Finesse
Client
Cisco
Finesse
Clients
TIPTIP
NGINX
WebSocket
RestAPI
User Login
Live Data
Web Server
36. User Login
Client CUIC LD Web SocketIO AWDB
Load LD Username/Password
Get Streaming Data Source
Streaming Data Source
Get Authentication Token
Get Authentication Token
Authentication Token
Authentication Token
Connect(Token)
Validate(Token)
200 OK
Connected
Authorize(agent, type=agent)
Agent: [5001, 5002]
Subscribe(agent:[5001,5002])
Snapshot(agent:[5001,5002])
39. 1. В случае падения ТIP соединения, активный LD сервер
устанавливает соединение к бэкапному TIP серверу
2. Только одно активное TIP соединение в один момент времени,
к Side A либо Side B
TIP отказоустойчивость
40. Live Data TIP Failover
Live Data
Reporting
Services
(active)
JMS Bus
RTR A
Live Data
Server
SideA
RTR BPG1AAW-HDS-DDS AW-HDS-DDS
Socket.IO
Server
Live Data
Reporting
Services
(standby)
Legacy Reporting Data
Live Data
Server
Side B
Socket.IO
Server
Legacy Reporting Data
PG2A PG1BPG2B
Cisco Unified
Intelligence
Center
CUnified
Intelligence
Center
Clients
Unified
Intelligence
Center
Clients
Cisco
Finesse
Client
Cisco
Finesse
Clients
Cisco Unified
Intelligence
Center
Cisco
Finesse
Client
Cisco
Finesse
Clients
Unified
Intelligence
Center
Clients
Unified
Intelligence
Center
Clients
TIPTIP
NGINX NGINX
Source specific data flows
WebSocket
JMS
RestAPI
DRPC
NetBridge
Live Data
Web Server
Live Data
Web Server
41. Отказоустойчивость на уровне кластера может быть вызвана
падением одного из сервисов:
• ActiveMQ CCE Live Data ActiveMQ Service
• LiveData Web CCE Live Data Web Service
• LD Storm CCE Live Data Storm Nimbus Service
CCE Live Data Storm Supervisor Service
CCE Live Data Storm DRPC Service
• NGinX CCE Live Data NGINX Service
Live Data Сluster Failover
42. Live Data Failover: отказ LD сервисов
Live Data
Reporting
Services
(active)
JMS Bus
RTR A
Live Data
Server
SideA
RTR BPG1AAW-HDS-DDS AW-HDS-DDS
Socket.IO
Server
Live Data
Web Server
Live Data
Reporting
Services
(standby)
Legacy Reporting Data
Live Data
Server
Side B
Socket.IO
Server B
Live Data
Web Server
Legacy Reporting Data
PG2A PG1BPG2B
Cisco Unified
Intelligence
Center
CUnified
Intelligence
Center
Clients
Unified
Intelligence
Center
Clients
Cisco
Finesse
Client
Cisco
Finesse
Clients
Cisco Unified
Intelligence
Center
Cisco
Finesse
Client
Cisco
Finesse
Clients
Unified
Intelligence
Center
Clients
Unified
Intelligence
Center
Clients
TIPTIP
NGINX NGINX
Source specific data flows
WebSocket
JMS
RestAPI
DRPC
NetBridge
Socket.IO
Server B
43. • Активные клиенты (гаджеты и пользователи отчетов) теряют
соединение с Socket.IO на проблемном сайте и
переподключаются к работающему Socket.IO
• Переподключение происходит плавно, используя специальный
алгоритм. Клиенты переподключатся группами во избежание
резкого увеличения нагрузки на работающий Socket.IO
• Время переподключения до 2 минут
Live Data Failover: отказ LD сервисов
44. Live Data Failure: потеря NetBridge соединения
Live Data
Reporting
Services
(active)
JMS Bus
RTR A
Live Data
Server
SideA
RTR BPG1AAW-HDS-DDS AW-HDS-DDS
Socket.IO
Server
Live Data
Web Server
Live Data
Reporting
Services
(standby)
Legacy Reporting Data
Live Data
Server
Side B
Socket.IO
Server
Live Data
Web Server
Legacy Reporting Data
PG2A PG1BPG2B
Cisco Unified
Intelligence
Center
CUnified
Intelligence
Center
Clients
Unified
Intelligence
Center
Clients
Cisco
Finesse
Client
Cisco
Finesse
Clients
Cisco Unified
Intelligence
Center
Cisco
Finesse
Client
Cisco
Finesse
Clients
Unified
Intelligence
Center
Clients
Unified
Intelligence
Center
Clients
TIP
TIP
NGINX NGINX
Source specific data flows
WebSocket
JMS
RestAPI
DRPC
NetBridge
TOS
Socket.IO
Server A
45. • NetBridge соединение разорвано между ActiveMQa and ActiveMQb
• LD Side A “не видит” LD Side B через NetBridge.
• LD Side B отсылает TOS сообщение к LD Side A через PG/RTRs.
После получения ответа на TOS,
LD Side B становится‘Isolated-Standby'
LD Side A - 'Isolated-Active‘
• Socket.IOb теряет подключение к JMS bus
Socket.IOb статус Not Active
Клиенты, подключённые к Socket.IOb, переподключаются к
Socket.IOа
Live Data Failure: потеря NetBridge соединения
46. Live Data Failure: полная потеря связи между
SideA и SideB UCCE
• Side A - Side B связь полностью утеряна
• Так называемый “Split Brain” или “Isolated Islands” сценарий
• Side A и Side B становятся активными
47. Live Data Failure: Split Brain
Live Data
Reporting
Services
(active)
JMS Bus
RTR A
Live Data
Server
SideA
RTR BPG1AAW-HDS-DDS AW-HDS-DDS
Socket.IO
Server
Live Data
Web Server
Live Data
Reporting
Services
(standby)
Legacy Reporting Data
Live Data
Server
Side B
Socket.IO
Server
Live Data
Web Server
Legacy Reporting Data
PG2A PG1BPG2B
Cisco Unified
Intelligence
Center
CUnified
Intelligence
Center
Clients
Unified
Intelligence
Center
Clients
Cisco
Finesse
Client
Cisco
Finesse
Clients
Cisco Unified
Intelligence
Center
Cisco
Finesse
Client
Cisco
Finesse
Clients
Unified
Intelligence
Center
Clients
Unified
Intelligence
Center
Clients
TIPTIP
NGINX NGINX
Source specific data flows
WebSocket
JMS
RestAPI
DRPC
NetBridge
48. Live Data Failure: Split Brain
• Полная потеря связи между Side A и Side B
• TOS механизм не работает. Нет возможности узнать статус
удалённого сервера
• LD A статус Isolated Active
• LD B статус Isolated Active
• “Split brain” сценарий незаметен для клиентов. Клиенты
продолжают получать отчётность c A или B LD серверов.
49. • LD сервер с большим количеством подключений к PG становится
активным
• В случае, когда оба LD сервера имеют одинаковое количество
подключений к PG, LD A имеет приоритет и становится активным
Live Data активный сервер
50. Live Data Failure: отказ SocketIO
• Клиенты перестают получать LD обновления
• Socket.IO статус NotActive
• Клиенты устанавливают новое соединение с активным Socket.IO
51. Live Data Failure: отказ SocketIO
Live Data
Reporting
Services
(active)
JMS Bus
RTR A
Live Data
Server
SideA
RTR BPG1AAW-HDS-DDS AW-HDS-DDS
Socket.IO
Server A
Live Data
Web Server
Live Data
Reporting
Services
(standby)
Legacy Reporting Data
Live Data
Server
Side B
Socket.IO
Server B
Live Data
Web Server
Legacy Reporting Data
PG2A PG1BPG2B
Cisco Unified
Intelligence
Center
CUnified
Intelligence
Center
Clients
Unified
Intelligence
Center
Clients
Cisco
Finesse
Client
Cisco
Finesse
Clients
Cisco Unified
Intelligence
Center
Cisco
Finesse
Client
Cisco
Finesse
Clients
Unified
Intelligence
Center
Clients
Unified
Intelligence
Center
Clients
TIPTIP
NGINX NGINX
Source specific data flows
WebSocket
JMS
RestAPI
DRPC
NetBridge
Socket.IO
Server A
52. Возможные статусы LD сервера
Cluster state Description
PAIRED-ACTIVE Сервер активный и общается с удалённой стороной
PAIRED-STANDBY Сервер неактивный и общается с удалённой стороной
ISOLATED-ACTIVE Сервер активный и не общается с удалённой стороной
ISOLATED-STANDBY Сервер неактивный и не общается с удалённой стороной
SIMPLEXED-MODE Сервер работает один, удалённая сторона не настроена
OUT-OF-SERVICE Сервер не работает
CONNECTING Сервер устанавливает соединение с удалённой стороной
TESTING Сервер не может установить соединение с удалённой стороной и посылает
TOS сообщение через RTR и PG сервера
54. • Необходимо выбрать корректный тип UCCE deployment через
CCE admin
Настройка Live Data
В версии UCCE 11.0(2) LD также для UCCE 450 Agents Progger
55. Live Data пошаговая настройка
Для UCCE:
1. Добавить второй Live Data Server
2. Подключить LD к AWDB
3. Добавить LD в Machine Service таблицу
4. Создать СUIC Datasource для LD
5. Настройка сертификатов
Для PCCE и UCCE
1. Импортировать LD отчёты в CUIC
2. Настроить интервал отчетности
3. Настроить Finesse Desktop Layout
56. Добавление второго LD сервера
Синтаксис:
set live-data secondary <fqdn>
show live-data secondary
Admin:show live-data secondary
Live Data secondary set to ”ld2.boston.com"
57. Подключение LD к AWDB
• Для подключения к AWDB необходимо указать:
primary and secondary AWDB host, port и credentials
• Без подключения к AWDB LD сервер не стартует
(Storm кластер не получит детали для подключения к PG и Router)
• AWDB SQL <dbuser> должен быть создан с правами “read tables” и
“decrypt passwords”
• Синтаксис:
set live-data aw-access primary <fqdn> <port> <dbinstance> <dbuser> <dbpwd>
set live-data aw-access secondary <fqdn> <port> <dbinstance> <dbuser> <dbpwd>
63. Добавление LD в Machine Service таблицу
• В таблице Machine Service сохраняются детали подключения к
сервисам LD (host, service, port, username, password)
64. Добавление LD в Machine Service таблицу
CLICassandra
ICM
Tomcat
ICM
Distributor
Синтаксис:
set live-data machine-services <user@domain> <pwd>
AW
DB
CLI Cassandra LiveData AW
DB
set live-data aw-access
65. • Используется ICM Unified Config API (зависимость от Tomcat and Distributor
сервиса)
• Должны соблюдаться условия для username:
• Пользователь домена
• Пользователь добавлен в Unified Web Configuration Group
• Формат “user@domain”, для домена использовать FQDN
Пример: admin@stooges.cisco.com
Добавление LD в Machine Service таблицу
66. set live-data machine-services <user@domain> <pwd>
Добавление LD в Machine Service таблицу
CLI
ICM
Tomcat
ICM
Distributor
AW
DB
72. • Скачать tomcat.pem сертификат с LD cервера
http://hostname of Live Data server/cmplatform
• Загрузить сертификат на Finesse и CUIC сервера
Импорт LD сертификатов
77. Для HTTPS гаджетов
• CUIC Tomcat-trust сертификаты экспортировать и затем импортировать на Finesse
сервера
• Live Data Tomcat-trust сертификаты экспортировать и затем импортировать на CUIC и
Finesse сервера
• На всех клиентах должны быть установлены сертификаты CUIC, Finesse и LD
Для HTTP
• Включить поддержку HTTP на Finesse и CUIC через CLI
Настройка Finesse Desktop Layout
81. Настройка уровня логирования
используя CLI set/show loglevel/tracemask команды
• Логи можно собрать с таких подсистем:
Communication – установки соединения и подключение к сервисам
Dataprocessing – обработка LD данных
Database – работа базы данных
• Для логирования нескольких подсистем одновременно можно использовать пробел
• Для сброса к уровню по умолчанию – не указывать значение для tracemask
82. Настройка логирования для Agent, SG, PQ отчетов
set live-data trace agent
set live-data trace skill-group
set live-data trace precision-queue
• используются для расширенного траблшутинга
• Внимание!
Старые логи могут быть перезаписаны. Система быстро достигает
лимита по количеству лог файлов
84. Производительность Live Data
Nmon – утилита для мониторинга и сбора показателей производительности
utils live-data nmon start s [ seconds ] c [ count ]
s – интервал (1-60 секунд) для сбора показателей.
c – количество сборов показателей. Для каждого сбора необходим 1 KB
utils live-data nmon stop
Данные сохраняются в nmon_output.nmon файл
file get install nmon_output.nmon
85. SNMP
• Поддерживаются SNMP v1, v2c и v3 версии
• Live Data MIB: CISCO-LIVEDATA-MIB. Легко найти в Google
• Настройка SNMP через “Cisco Unified Serviceability” страницу:
https://<LDServer_FQDN>/ccmservice
88. Publisher Subscriber
Если Live Data сервер не настроен
“Cluster state” UNAVAILABLE (application not running)
show live-data failover
89. • На AW_DB проверить dbo.t_Machine_Service таблицу. Присутствуют ли
записи с корректными данными для LD, Router, PG серверов
• Убедиться, что TIP сервер активирован на Router и PG.
Для этого проверить, существуют ли записи в реестре
ComputerHKEY_LOCAL_MACHINESOFTWARECisco Sytems, INC. ICMinstancePGTIPcurrentVersion
ComputerHKEY_LOCAL_MACHINESOFTWARECisco Sytems, INC. ICMinstanceRouterATIPcurrentVersion
• Собрать логи для Router и OPC сервисов. Проверить их на наличие
сообщений TIP протокола
Траблшутинг со стороны ICM
91. • Обзор дизайна, компонентов и интерфейсов LD
• Отказоустойчивость LiveData
• Настройка LiveData UCCE и PCCE
• Траблшутинг Live Data
Заключение
92. Вопрос 3
Вебинары по каким темам вам
было бы интересно послушать?
1. Архитектура и трабшутинг Cisco
Finesse
2. Обновления UCCE и PCCE
решений до версии 11.5
3. Траблшутинг CVP Whisper
Announcement, Agent Greating и
Courtesy Callback
93. Отправьте свой вопрос сейчас!
Используйте панель Q&A, чтобы задать вопрос.
Эксперты ответят на Ваши вопросы.
94. Приглашаем
Вас активно
участвовать в
Сообществе и
социальных
сетях
Vkontakte http://vk.com/cisco
Facebook http://www.facebook.com/CiscoSupportCommunity
Twitter https://twitter.com/CiscoRussia
You Tube http://www.youtube.com/user/CiscoRussiaMedia
Google+ https://plus.google.com/106603907471961036146
LinkedIn http://www.linkedin.com/groups/Cisco-Russia-CIS-37
Instgram https://instagram.com/ciscoru
Newsletter Subscription
csc-russian@external.cisco.com
95. Мы также
предоставляем
Вашему вниманию
Сообщества на
других языках!
Если Вы говорите на Испанском, Португальском или
Японском, мы приглашаем Вас принять участие в
Сообществах:
Русское
http://russiansupportforum.cisco.com
Испанское
https://supportforums.cisco.com/community/spanish
Португальское
https://supportforums.cisco.com/community/portuguese
Японское
https://supportforums.cisco.com/community/csc-japan
Китайское
http://www.csc-china.com.cn
Если Вы говорите на Испанском,
Португальском или Японском, мы
приглашаем Вас принять участие на
Вашем родном языке