Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Вебинар "Дизайн и архитектура UCCE Live Data"

643 views

Published on

Видеозапись: https://www.youtube.com/watch?v=kJEX6u9w_tk

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Вебинар "Дизайн и архитектура UCCE Live Data"

  1. 1. Алексей Янковский Инженер центра технической поддержки Cisco TAC (EMEAR) Сентябрь 13, 2016 Дизайн и архитектура UCCE Live Data Cisco Support Community Expert Series Webcast
  2. 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. 3. Как стать активным участником? Легко! • Создавайте документы, пишите блоги, загружайте видео, отвечайте на вопросы пользователей. • Вклад оценивается на основе таблицы лидеров • Также оценивается количество документов, блогов и видео, созданных пользователем. • Вклад оценивается только по русскоязычному сообществу, не включая рейтинг, набранный в глобальном Cisco Support Community. Премия "Самый активный участник Сообщества Поддержки Cisco"
  4. 4. Оцени контент Ваши оценки контента дают возможность авторам получать баллы. Хотите чтобы поиск был удобным и простым? Помогите нам распознать качественный контент в Сообществе. Оценивайте документы, видео и блоги. Пожалуйста, не забывайте оценивать ответы пользователей, которые щедро делятся своим временем и опытом https://supportforums.cisco.com/ru/community/4926/pomoshch-help
  5. 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. 6. Конкурс “Дизайн и архитектура UCCE Live Data” 13 сентября в 14:00 мск Мы предлагаем Вам принять участие в конкурсе после проведения вебкаста, который так и будет называться «Дизайн и архитектура UCCE Live Data» • Первые три победителя получат фирменную флеш-карту Cisco Support Community • Ответы присылайте на csc-russian@external.cisco.com • Задание конкурса будет размещено сегодня после проведения вебкаста
  7. 7. Скачать презентацию Вы можете по ссылке: https://supportforums.cisco.com/ru/document/13117356 Спасибо, что присоединились к нам сегодня!
  8. 8. Присылайте Ваши вопросы! Используйте панель Q&A, чтобы задать вопрос. Наши эксперты Дмитрий и Сергей ответят на них. Сегодняшняя презентация включает опросы аудитории Пожалуйста, примите участие в опросах!
  9. 9. Алексей Янковский Инженер центра технической поддержки Cisco TAC (EMEAR) Сентябрь, 2016 Cisco Support Community Expert Series Webcast UCCE Live Data design and architecture
  10. 10. Вопрос 1 Знакомы ли вы с решением Live Data для UCCE? 1. Да, активно используем LiveData отчетность 2. Не очень, приходилось настраивать для демо 3. Нет, никогда не слышал про LiveData
  11. 11. Cодержание • Обзор архитектуры Live Data • Компоненты и интерфейсы Live Data • Отказоустойчивость Live Data • Настройка и траблшутинг Live Data
  12. 12. Обзор Live Data
  13. 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. 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. 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. 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. 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
  18. 18. Компоненты и интерфейсы Live Data
  19. 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. 20. Live Data интерфейс к PG/Router (TIP) • Router и PG сервера - “TIP сервер” • Live Data сервера - “TIP клиент” • Данные передаются в JSON формате • После начального snapshot-a передается только дельта • В случае отключения TIP клиента данные попадают в очередь. TIP – Tempesta Interface Protocol
  21. 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. 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. 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. 24. Внутренний интерфейс Live Data (JMS)  ActiveMQ (JMS Broker)  Данные разделяются на 4 группы (Topics)  Данные передаются в JSON формате  Внимание! JMS – внутренний интерфейс
  25. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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])
  37. 37. Live Data отказоустойчивость
  38. 38. 1. TIP 2. Server 3. Socket.IO stream Уровни отказоустойчивости:
  39. 39. 1. В случае падения ТIP соединения, активный LD сервер устанавливает соединение к бэкапному TIP серверу 2. Только одно активное TIP соединение в один момент времени, к Side A либо Side B TIP отказоустойчивость
  40. 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. 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. 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. 43. • Активные клиенты (гаджеты и пользователи отчетов) теряют соединение с Socket.IO на проблемном сайте и переподключаются к работающему Socket.IO • Переподключение происходит плавно, используя специальный алгоритм. Клиенты переподключатся группами во избежание резкого увеличения нагрузки на работающий Socket.IO • Время переподключения до 2 минут Live Data Failover: отказ LD сервисов
  44. 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. 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. 46. Live Data Failure: полная потеря связи между SideA и SideB UCCE • Side A - Side B связь полностью утеряна • Так называемый “Split Brain” или “Isolated Islands” сценарий • Side A и Side B становятся активными
  47. 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. 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. 49. • LD сервер с большим количеством подключений к PG становится активным • В случае, когда оба LD сервера имеют одинаковое количество подключений к PG, LD A имеет приоритет и становится активным Live Data активный сервер
  50. 50. Live Data Failure: отказ SocketIO • Клиенты перестают получать LD обновления • Socket.IO статус NotActive • Клиенты устанавливают новое соединение с активным Socket.IO
  51. 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. 52. Возможные статусы LD сервера Cluster state Description PAIRED-ACTIVE Сервер активный и общается с удалённой стороной PAIRED-STANDBY Сервер неактивный и общается с удалённой стороной ISOLATED-ACTIVE Сервер активный и не общается с удалённой стороной ISOLATED-STANDBY Сервер неактивный и не общается с удалённой стороной SIMPLEXED-MODE Сервер работает один, удалённая сторона не настроена OUT-OF-SERVICE Сервер не работает CONNECTING Сервер устанавливает соединение с удалённой стороной TESTING Сервер не может установить соединение с удалённой стороной и посылает TOS сообщение через RTR и PG сервера
  53. 53. Настройка Live Data
  54. 54. • Необходимо выбрать корректный тип UCCE deployment через CCE admin Настройка Live Data В версии UCCE 11.0(2) LD также для UCCE 450 Agents Progger
  55. 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. 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. 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>
  58. 58. Подключение LD к AWDB CLI Cassandra LiveData AWDB
  59. 59. Подключение LD к AWDB • SQL <dbuser> должен быть создан с правами “read tables” и “decrypt passwords”
  60. 60. Подключение LD к AWDB • Для настройки роли “decrypt passwords” необходимо запустить SQL query и указать имя пользователя для LD
  61. 61. Подключение LD к AWDB set live-data aw-access primary
  62. 62. show live-data aw-access Подключение LD к AWDB
  63. 63. Добавление LD в Machine Service таблицу • В таблице Machine Service сохраняются детали подключения к сервисам LD (host, service, port, username, password)
  64. 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. 65. • Используется ICM Unified Config API (зависимость от Tomcat and Distributor сервиса) • Должны соблюдаться условия для username: • Пользователь домена • Пользователь добавлен в Unified Web Configuration Group • Формат “user@domain”, для домена использовать FQDN Пример: admin@stooges.cisco.com Добавление LD в Machine Service таблицу
  66. 66. set live-data machine-services <user@domain> <pwd> Добавление LD в Machine Service таблицу CLI ICM Tomcat ICM Distributor AW DB
  67. 67. show live-data machine-services
  68. 68. Создание СUIC Datasource для LD • LD Datasource создается через CUIC REST API • Формат имени пользователя “<domain><user>” Пример: CUICAdmin • Синтаксис: set live-data cuic-datasource cuic-addr cuic-port cuic-user cuic-pwd CLI CUIC Tomcat InformixCassandra
  69. 69. show live-data cuic-datasource
  70. 70. Live Data CLI set команды
  71. 71. Настройка сертификатов Finesse CUIC Live Data Client Зависимости между сертификатами
  72. 72. • Скачать tomcat.pem сертификат с LD cервера http://hostname of Live Data server/cmplatform • Загрузить сертификат на Finesse и CUIC сервера Импорт LD сертификатов
  73. 73. Импорт LD отчетов в CUIC
  74. 74. Интервал отчетности (Reporting interval) • Определяет интервал для суммарных полей в LD отчетах • Настраиваемые интервалы: 5 (по умолчанию), 10, 15, 30 и 60 • После смены интервала необходим рестарт LD сервисов • Синтаксис: set live-data reporting-interval <n>
  75. 75. show live-data reporting-interval
  76. 76. Настройка Finesse Desktop Layout Гаджеты для LD отчетов преднастроены по умолчанию в Finesse Layout
  77. 77. Для HTTPS гаджетов • CUIC Tomcat-trust сертификаты экспортировать и затем импортировать на Finesse сервера • Live Data Tomcat-trust сертификаты экспортировать и затем импортировать на CUIC и Finesse сервера • На всех клиентах должны быть установлены сертификаты CUIC, Finesse и LD Для HTTP • Включить поддержку HTTP на Finesse и CUIC через CLI Настройка Finesse Desktop Layout
  78. 78. Live Data Troubleshooting
  79. 79. Как собрать логи? • используя CLI “file get activelogs /livedata/logs/*/*” • необходим SFTP сервер
  80. 80. • используя RTMT Как собрать логи?
  81. 81. Настройка уровня логирования используя CLI set/show loglevel/tracemask команды • Логи можно собрать с таких подсистем: Communication – установки соединения и подключение к сервисам Dataprocessing – обработка LD данных Database – работа базы данных • Для логирования нескольких подсистем одновременно можно использовать пробел • Для сброса к уровню по умолчанию – не указывать значение для tracemask
  82. 82. Настройка логирования для Agent, SG, PQ отчетов set live-data trace agent set live-data trace skill-group set live-data trace precision-queue • используются для расширенного траблшутинга • Внимание! Старые логи могут быть перезаписаны. Система быстро достигает лимита по количеству лог файлов
  83. 83. Показатели производительности для TIP (PG & Router)
  84. 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. 85. SNMP • Поддерживаются SNMP v1, v2c и v3 версии • Live Data MIB: CISCO-LIVEDATA-MIB. Легко найти в Google • Настройка SNMP через “Cisco Unified Serviceability” страницу: https://<LDServer_FQDN>/ccmservice
  86. 86. Live Data CLI show команды
  87. 87. show socketio status
  88. 88. Publisher Subscriber Если Live Data сервер не настроен “Cluster state” UNAVAILABLE (application not running) show live-data failover
  89. 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
  90. 90. Заключение
  91. 91. • Обзор дизайна, компонентов и интерфейсов LD • Отказоустойчивость LiveData • Настройка LiveData UCCE и PCCE • Траблшутинг Live Data Заключение
  92. 92. Вопрос 3 Вебинары по каким темам вам было бы интересно послушать? 1. Архитектура и трабшутинг Cisco Finesse 2. Обновления UCCE и PCCE решений до версии 11.5 3. Траблшутинг CVP Whisper Announcement, Agent Greating и Courtesy Callback
  93. 93. Отправьте свой вопрос сейчас! Используйте панель Q&A, чтобы задать вопрос. Эксперты ответят на Ваши вопросы.
  94. 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. 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 Если Вы говорите на Испанском, Португальском или Японском, мы приглашаем Вас принять участие на Вашем родном языке
  96. 96. Технические семинары в клубе Cisco Expo Learning Club http://ciscoclub.ru/events
  97. 97. Пожалуйста, участвуйте в опросе Спасибо за Ваше внимание!

×