在 Skype for Business Server 中规划监视

适用于: 2015 2019 订阅版

总结:在规划 Skype for Business Server 中的监视服务时查看本文。

Skype for Business Server 中的监视服务为管理员提供了一种方法,用于收集组织中发生的通信会话的使用情况和质量数据,从而可以识别趋势和问题。 持续监视部署可以及早发现问题,并使组织用户满意。

Skype for Business Server中的监视不需要像) 早期 Lync 版本中那样 (单独的服务器角色;相反,监视服务内置在每个前端服务器中。 默认情况下,在 Skype for Business Server 中不启用监视。 本文将帮助你确定是在初始Skype for Business Server配置期间还是之后启用监视,以及支持监视活动所需的 SQL 资源。 如果你不是很确定哪些内容被监控或哪些内容不被监控,以及监控有什么帮助,请参阅监控基础知识。 要开始执行规划过程,请参阅定义监控需求。 有关监控的 SQL 要求的详细信息,请参阅监控的 SQL 要求

监控基础知识

会话是用户连接到 的通用术语:

  • 会议

  • 会议工具,如音频/视频或应用程序共享

  • 通过点对点对话(如即时消息或音频呼叫)的其他用户

注意

Skype for Business Server跟踪有关每个会话的信息:谁调用了谁;会话中使用了哪些终结点;会话持续了多长时间;会话的感知质量是多少;等等。 Skype for Business Server不记录和存储实际调用本身。 这包括即时消息会话:虽然Skype for Business Server记录有关即时消息会话的信息,但它不会维护会话期间发送的每个即时消息的记录。

Skype for Business Server为每个会话收集的基本呼叫详细信息可用于:

  • 投资回报率 (ROI) 分析。 管理员可以将使用情况数据与其以前的电话系统收集的类似数据进行比较,以显示成本节省并帮助证明部署Skype for Business Server。

  • 设备库存管理。 资产管理信息可帮助管理员识别需要更换但仍在使用的旧设备,以及未使用或未充分利用的昂贵设备。

  • 技术支持。 故障排除数据可帮助支持工程师确定用户调用失败的原因,而无需收集服务器或客户端日志。 对Skype for Business客户端和Skype for Business Server没有深入技术知识的支持人员可以轻松访问和理解此信息。

  • 系统故障排除。 使管理员能够检测可能阻止最终用户执行基本任务(如加入会议、建立呼叫或发送即时消息)的重大问题。

监视还提供了一种机制,允许 SIP 终结点 ((例如Skype for Business) )提供管理员无法访问的故障排除信息:

  • 影响质量的媒体指标。 这些指标处理呼叫本身的实际传输;当呼叫通过网络进行移动时,它们提供了一种旅行程序。 这些指标(包括数据包丢失、抖动和来回行程时间)提供了呼叫从离开某个人的终结点到呼叫到达其他人员的终结点期间所经历事情的相关信息。

  • 报告给最终用户的问题。 这些指标包括质量不佳的通知,如果最终用户离麦克风太远、说话太轻、网络连接不佳或由于计算机上的另一个程序消耗可用资源而遇到质量不佳的情况,Skype for Business会向最终用户显示这些通知。

  • 环境信息。 这些指标详细说明了呼叫质量因素,如所使用的麦克风和扬声器的类型、用户是否通过 VPN 连接进行连接以及用户是否使用无线连接。

在每个呼叫结束时,符合 SIP 的终结点会将该信息传输到实现该呼叫的前端服务器。 你不必执行任何操作就能让终结点传输该信息;该行为内置于 SIP 协议中。 但是,如果要收集和存储该信息,则需要安装和启用监控。 如果确实安装并启用了监控,则呼叫信息将由前端服务器上运行的代理收集,并被中继到一对 SQL Server 数据库。 监控服务(采用“统一数据收集代理”的形式)并置到所有前端服务器中。

定义监控要求

在开始使用 Skype for Business Server 安装和配置监视之前,仍应解决几个关键问题:

想要何时安装监控? 可以在安装和配置Skype for Business Server的同时安装和配置监视;Skype for Business Server部署向导将为你提供在安装过程中将前端池与监视数据库关联的机会。 或者,可以在安装Skype for Business Server本身后安装监视;这可以通过使用拓扑生成器将前端池和服务器与监视数据库相关联,然后发布修改后的拓扑来完成。

请记住,必须先安装并配置 SQL Server,然后再部署和配置监控。 但是,只需部署SQL Server本身;发布Skype for Business Server拓扑时,将为你创建监视数据库。

要监视哪种类型的数据? Skype for Business Server可监视两种常规类型的数据:调用详细记录 (CDR) 数据,以及 QoE) 数据 (体验质量。 呼叫详细信息录制提供了一种方法来跟踪Skype for Business Server功能的使用情况,例如 IP 语音 (VoIP) 电话呼叫;即时消息 (IM) ;文件传输;音频/视频 (A/V) 会议;和应用程序共享会话。 此信息可帮助你了解 (正在使用哪些Skype for Business Server功能以及哪些功能未) ,并提供有关何时使用这些功能的信息。 体验质量数据允许你保留组织中音频和视频通话质量的记录,包括丢失的网络数据包数、背景噪音以及数据包延迟) 的差异 (“抖动”量。

如果选择在Skype for Business Server启用监视,则可以同时启用 CDR 监视和 QoE 监视,也可以选择启用一种类型的监视,同时将另一种类型的监视保留为禁用状态。 例如,假设用户仅使用即时消息和文件传输,不进行音频或视频通话。 在这种情况下,可能没有理由启用 QoE 监控。 同样,在部署监视后,Skype for Business Server可以轻松启用和禁用监视。 例如,您可能选择部署监控但最初禁用 QoE 监控。 如果用户开始遇到音频或视频通话问题,你可以启用 QoE 监视,并使用该数据来帮助你排查和解决这些问题。

安装Skype for Business Server的同时安装监视与安装监视Skype for Business Server后安装监视) 没有特别的优势 (或缺点。 需要谨记的一点是,在安装监控之前,必须选择一台计算机来承载后端监控存储,并且必须在该计算机上安装和配置支持的 SQL Server 版本,之后才能将该计算机用于监控。 如果已在计算机上安装SQL Server,并且该计算机已准备就绪,则可以在安装Skype for Business Server的同时安装监视。 如果没有准备好后端计算机,则可以继续单独安装Skype for Business Server,然后在后端计算机可供使用时安装监视。

需要多少个后端监控数据库? 据估计,用于监视和存档的并置数据库可支持 240,000 Skype for Business Server用户) 。 此外,一个监控数据库可以被多个前端池使用;如果组织中有三个前端池,则可以将全部三个池与同一后端存储关联。

对于许多组织来说,数据库容量并不是确定所需后端监控数据库数量的决定因素。 相反,网络速度可能是更重要的考虑事项。 假设你有三个前端池,但其中一个池位于慢速网络连接。 在这种情况下,你可能想要使用两个监控数据库:一个数据库为网络连接良好的两个池提供服务,另一个数据库为网络连接较慢的池提供服务。

还应考虑到Skype for Business Server支持使用镜像数据库。 “数据库镜像”提供了同时维护两个数据库副本,且每个数据库位于不同服务器上的方式。 每当将数据写入主数据库时,相同的数据也会写入镜像数据库。 如果主数据库发生故障或不可用,可以使用简单的 Skype for Business Server PowerShell 命令“故障转移”到镜像数据库。 例如:

Invoke-CsDatabaseFailover -PoolFqdn atl-cs-001.litwareinc.com -DatabaseType "Monitoring" -NewPrincipal "Mirror"

这对于规划来说很重要,仅仅因为镜像需要将所需数据库数量翻倍:除了各个主数据库,还需要第二个数据库作为镜像。

Skype for Business Server站点是否需要自己的自定义监视配置? 安装 Skype for Business Server还会安装 CDR 和 QoE 配置设置的全局集合;这些全局集合使你能够将相同的 CDR 和 QoE 设置应用于整个组织。 In many cases, this will be sufficient: often-times you will want, say, to have CDR monitoring enabled for all of your users.

但是,有时你可能想要将不同的设置应用到不同的网站。 例如,你可能希望在 Redmond 站点中使用 CDR 和 QoE 监视,但仅在都柏林站点中使用 CDR 监视。 同样,你可能希望在 Redmond 站点中将监视数据保留 60 天,但只需在都柏林站点中将此类数据保留 30 天。 Skype for Business Server允许在站点范围内创建单独的 CDR 和 QoE 配置设置集合;这使你能够以不同的方式管理每个站点。 (这包括启用和禁用监视以及配置管理设置,例如数据保留多长时间。)

请注意,您既可以在部署监控前也可以在部署监控后做出此决定。 例如,您可以先部署监控,然后使用全局设置管理整个组织。 如果以后改变主意,例如可以为 Redmond 站点创建单独的设置集合,然后使用这些设置管理 Redmond 的监控。 (在站点范围应用的“设置”始终优先于在全局范围应用的设置。) 如果再次改变主意,只需删除应用于 Redmond 站点的配置设置即可。 删除站点设置集合后,全局设置集合将自动应用于该站点。

监控的 SQL 要求

当你启用监控时,会自动在每个前端服务器上安装并激活统一数据收集代理。 有关受支持的SQL Server版本和其他详细信息,请参阅 Skype for Business Server 2015 的服务器要求

监控数据可以与其他类型的数据共享 SQL Server 实例。 通常,呼叫详细信息记录数据库 (LcsCdr) 和体验质量数据库 (QoEMetrics) 共享相同的 SQL 实例;这两个监控数据库与存档数据库 (LcsLog) 位于相同的 SQL 实例中也是很常见的。 对 SQL Server 实例的唯一真正要求是,SQL Server 的任何一个实例仅限于以下各项:

  • Skype for Business Server 2015 后端数据库的一个实例。 (通常,建议不要将监视数据库并置到与后端数据库相同的 SQL 实例中,甚至位于同一台计算机上。尽管在技术上可行,但存在监视数据库占用后端数据库所需的磁盘空间的风险。)

  • 呼叫详细信息记录数据库的一个实例。

  • 体验质量数据库的一个实例。

  • 存档数据库的一个实例。

换句话说,你不能在同一个 SQL Server 实例中拥有两个 LcsCdr 数据库实例。 如果你需要多个 LcsCdr 数据库实例,则需要配置多个 SQL Server 实例。

另请参阅

Deploying Monitoring