Monitoring i archiving w Skype for Business deep dive Jacek Światowiak IT Architect Jacek.swiatowiak@promise.pl
Agenda Raportowanie i monitorowanie Archiwizacja
Raportowanie i monitorowanie
Wstęp do raportowania i monitorowania w Lync/Skype for Business Komponenty usługi raportowania i monitorowania Integracja raportów Lync/Skype z usługami Reporting Services serwera SQL Quality of Experience (QoE) i Call Detail Reporting (CDR) Call Quality Dashboard (CQD) integracja z SQL Server Analysis Services Integracja ze SCOM + wykorzystanie (synthetic transaction) Performance Statistics Manager
Usługa monitorowania Co podlega monitorowaniu / raportowaniu Połączenie VoIP QoE Quality of Experience Participants uczestnicy Device names nazwy urządzeń końcowych Drivers sterowniki zainstalowanych urządzeń IP addresses Endpoint types typy punktów końcowych Instant messages (IM) Połączenia A/V Spotkania (Meetings) Współdzielenie aplikacji Transfer plików CDR Call Detail Report Połączenia VoIP Konwersja IM oraz audio/video Spotkania (Meetings) Transfer plików Udostępnianie aplikacji oraz pulpitu
Integracja raportów Lync/Skype z usługami Reporting Services serwera SQL Lync /Skype wykorzystuje serwer SQL jako podstawowe repozytorium danych szybkozmiennych (np. statusy) oraz jako konfigurację środowiska w połączeniu z Active Directory (partycja konfiguracji) Dla celów monitowania tworzona jest baza CDR, QoE oraz dla celów archiwizacji baza Archiving Dostęp do raportów poprzez konsolę SQL Reporting Services SQL Server 2008 R2 Standard SQL Server 2008 R2 Enterprise SQL Server 2012 Standard SQL Server 2012 Enterprise SQL Server 2014 Standard SQL Server 2014 Enterprise Jest wparcie dla: SQL Server AlwaysOn Availability Groups
Wdrożenie usług monitorowania i archiwizacji
Lync/Skype Topology Builder
Lync/Skype Topology Builder
Lync/Skype Topology Builder Uwaga należy przed instancją baz włączyć na SQL SQL Agenta
Lync/Skype Topology Builder
Lync/Skype Topology Builder LcsCDR baza Call Details Record LcsLog baza Archiving QoEMetrics baza QoE
Instalacja raportów monitorowania
Instalacja raportów monitorowania DeployReports.ps1 -storedusername <domain\user> - storedpassword <password> -readonlygroupname <ReportReadOnlyGroupName> -reportserversqlinstance <ReportServerSQLInstance>
Dostęp do raportów monitorowania
Zaawansowany dostęp do baz CDR/QoE Dla zaawansowanych Microsoft opublikował schemat baz danych CDR i QoE Opis schematów dostępny jest na witrynie: QOE - http://technet.microsoft.com/en-us/library/gg398687.aspx CDR - http://technet.microsoft.com/en-us/library/gg398570.aspx
Skype Control Panel Poziom Monitoring and Archiving Call Detail Recording Poziom polis: Global Site New-CsCdrConfiguration -Identity site:emea -EnableCDR $true -EnablePurging $true -KeepCallDetailForDays 30 -KeepErrorReportForDays 30 -PurgeHourOfDay 3
Skype Control Panel Poziom Monitoring and Archiving Quality od Experience Data Poziom polis: Global Site New-CsQoeConfiguration
Call Quality Dashboard Zarówno: - on-premise - Jak i Office 365 Skype for Business topology Monitoring/QoEMetrics DB QoEArchive database Call quality dashboard Cube Portal z Repository database
Instalacja komponentu Call Quality Dashboard (CQD) Komponent CQD wymaga zainstalowanej roli SQL Server Analysis Services (SSAS). Pakiet instalacyjny do pobrania z witryny: https://www.microsoft.com/en-us/download/details.aspx?id=46916 (4.76 MB)
Instalacja komponentu Call Quality Dashboard (CQD) Komponent można zainstalować na serwerze SQL, wymaga IIS!!!
Praca z komponentem Call Quality Dashboard(CQD)
CQD w office 365 https://cqd.lync.com
Wykorzystanie SCOM Management Pack dostępny do pobrania z witryny: https://www.microsoft.com/enus/download/details.aspx?id=47364
Integracja synthetic transaction ze SCOM
Instalacja i konfiguracja tzw. Watcher node Four-core processor 2.33GHz or higher 8GB RAM 1Gbps network adapter Windows Server 2008 R2 or Windows Server 2012 / R2.NET Framework 4.5 Windows Identity Foundation System Center Operations Manager (SCOM) Agent Skype for Business core installation files (OCSCORE.msi) Unified Communications Managed API
Instalacja i konfiguracja tzw. Watcher node New-CsTrustedApplication -ApplicationId "STWatcher-01" -TrustedApplicationPoolFqdn watcher01.rlscomms.net-port 5061
Instalacja i konfiguracja tzw. Watcher node Watchernode.msi Authentication=TrustedServer dla uwierzytelniania certyfikatem Watchernode.msi Authentication=Negotiate dla uwierzytelniania bazującego na koncie użytkownika New-CsHealthMonitoringConfiguration -TargetFqdn se01.rlscomms.net -FirstTestUserSipUri sip:test1_skype@rlscomms.net - SecondTestUserSipUri sip:test2_skype@rlscomms.net Konta testowe hasła zapisane lokalnie w Credential Manager
Instalacja i konfiguracja tzw. Watcher node Testy proste: New-CsWatcherNodeConfiguration TargetFqdn se01.rlscomms.net PortNumber 5061 TestUsers @{Add= "sip:test1_skype@rlscomms.net","sip:test2_skype@rlscomms.n et"} Testy typy Extended TESTS: $extest = New-CsExtendedTest -TestUsers "sip:test1_skype@rlscomms.net", "sip:test2_skype@rlscomms.net" -Name "PSTN Test" -TestType "PSTN" New- CsWatcherNodeConfiguration -TargetFqdn "se01.rlscomms.net" - PortNumber 5061 -TestUsers "sip:test1_skype@rlscomms.net", "sip:test2_skype@rlscomms.net" -ExtendedTests @{Add=$x}
Działanie synthetic transaction w SCOM
Performance Statistics Manager Do pobrania z witryny: Dodatkowy komponent Redis aktualna wersja 3.2.100: Produkt wymaga Windows Server 2012 R2 lub późniejszego
Statistics Manager instalacja listenera Uwierzytelnianie bazujące na certyfikacie (nawet typu self-sign) Potem instalujemy:
Statistics Manager konfiguracja listenera Status serwera (listener): System zwraca wartości tekstowe:
Statistics Manager instalacja witryny Eksportujemy konfigurację: Przechodzimy do folderu: Uruchamiamy: Instalujemy:
Statistics Manager aktualizacja konfiguracji Eksportujemy konfigurację: Przechodzimy do folderu: Uruchamiamy:
Statistics Manager instalacja witryny statystyk
Statistics Manager krok 3 Instalacja agentów: Pierwsze statystyki będą dostępne po 15 minutach
Statistics Manager dostępne statystyki
Archiwizacja
Zagadnienia archiwizacji Treść komunikacji Peer-to-peer IM Treść komunikacji wielostronnej IM Treść konferencji Web Zawartość Whiteboards i polls udostępnianych w trakcie konferencji Archiwizacja nie jest oddzielną rolą serwerowa jest zintegrowana z rolą Front-End Możliwość włączenia integracji z Exchange Przeszukiwalny transkript treści zarchiwizowanych (tekst)
Skype Control Panel Poziom Monitoring and Archiving Archiving Policy Poziom polis: Global Site User (Archiving Policy only)
Skype Control Panel Poziom Monitoring and Archiving Archiving Configuration
Archiving PowerShell New-CsArchivingConfiguration -Identity site:emea -KeepArchivingDataForDays 365 -EnableArchiving ImAndWebConf Get-CsArchivingConfiguration
Dostęp do archiwów Dana w bazie Archiving nie dają bezpośrednio przeszukiwać, nie są również w przyjaznym formacie. Aby uzyskać do nich dostęp korzystamy z polecenia Export- CsArchivingData, które eksportuje je do formatu odczytywanego przez Outlook a format eml.
OCS Archive Viewer 1.0 https://www.microsoft.com/enus/download/details.aspx?id=26201
Whiteboard Archiving Viewer (lync 2013) Meeting Content Viewer (lync 2010) Whiteboard https://www.microsoft.com/enus/download/details.aspx?id=36822 Meeting https://www.microsoft.com/enus/download/details.aspx?id=30144
Pytania?