Show Menu
主题×

什么是基本组件

传感器由三个主要组件组成:数据收集器、磁盘队列和数据发送器。

数据收集器

数据收集器(收集器)是在Web服务器进程中执行的NSAPI、ISAPI、J2EE过滤器Servlet或Apache模块。
它捕获与Web服务器处理的每个HTTP请求相关的原始事件数据,并将这些信息存入磁盘队列。 如果在同一台计算机上运行Web服务器的多个实例,则每个实例加载其自己的收集器模块实例;但是,收集器的所有实例都会将其事件数据写入同一磁盘队列。

磁盘队列

磁盘队列(队列)是容错的、先入先出的内存映射队列文件,它缓冲传感器收集的原始事件数据,为安装传感器的Web服务器上收集的事件数据提供临时存储。
为了防止队列在不加限制的情况下扩展(并因此消耗所有可用磁盘空间),该队列被保留在一个固定大小的文件中,这意味着它只保存与它指定的容量一样多的事件数据。 安装传感器时,队列文件的大小在传感器配置文件txlogd.conf的QueueSize参数中配置。 有关txlogd.conf参数的信息,请参阅传感器Txlogd.conf文件参数。
一旦建立,文件的物理长度不会增大或缩小。 收集器只将新事件数据存入队列中,并且发射器从队列中提取事件。 如果收集器到达文件的末尾,它将停止写入队列文件。
通常,发送器从队列中提取事件的速度与收集器将其沉积的速度一样快。 但是,如果发射器与Insight Server之间的连接缓慢或不可用,则队列可以填充未传输的事件。 在这种情况下,收集器停止收集数据,直到发射器拉下队列。 有关Web服务器在此期间处理的请求的信息将永久丢失。
确定队列大小
在安装传感器之前,必须确定队列需要多大。 要防止永久数据丢失,请务必创建一个足够大的队列,以容纳在与Insight Server的连接最长可能中断期间可能累积的事件数(即,在数天的高峰活动期间有足够的存储)。 必须将队列配置为容纳足够的事件数据,以便系统管理员有时间恢复目标Insight Server的网络辅助功能,或修复或替换Insight Server而不丢失任何数据。 如果传感器失败,并且有效且可访问的队列文件无法保存事件数据,则后续数据将丢失。
运行传感器的每台计算机的管理员必须了解本地队列文件的独特性质,以确保他们不会将其视为可删除、存档或压缩的普通日志文件。
Adobe建议将队列配置为至少容纳安装传感器的服务器生成的10(10)个事件数据高峰期。 就是把去年任何高峰期的事件数据量乘以十。
本建议假定:
  • 贵公司的信息技术团队正在按照本指南的管理传感器中详细介绍的方式监控每个传感器,并且每天至少要监控一次。 如果情况并非如此,则应适当延长此期限。
  • 贵公司的信息技术团队能够在72小时内恢复网络辅助功能,或更换或修复任何已安装的Insight Server。 如果情况并非如此,则应适当延长此期限。
  • 传感器的配置保持不变。
  • 任何外部事件(例如,大型营销活动)都不会导致Web服务器生成的事件数据量显着增加。
根据贵公司关于响应时间和周末/假期系统管理的惯例和政策,您选择的队列大小主要取决于所需的系统监控级别。 由于队列大小越大越好,Adobe建议您的公司尽可能扩大队列。
较大的队列文件大小不会影响性能。
有关调整队列大小的进一步建议,请与Adobe咨询服务部门联系。

数据发射机

发射机是独立进程(例如,基于UNIX的计算机上的守护程序或Windows计算机上的服务),它与Web服务器在同一台计算机上执行。
发射器从磁盘队列中读取事件数据,对其进行压缩,并通过HTTP/S将其发送到您指定的Insight Server,在该服务器中,它将被处理并存储在 .vsl文件中