
StreamGuys 是一家行业领先的服务提供商,为企业级广播媒体机构提供直播和点播流媒体、播客发布以及软件即服务 (SaaS) 工具集。公司汇集了业界最佳的性价比、强大而可靠的网络以及无限可扩展的云平台,供各种规模的客户处理、交付、盈利和播出专业的流媒体内容。StreamGuys 为众多世界最大的播客、全球电视和广播公司、视频和音频制作公司、教堂、零售和酒店企业、政府组织、医疗和保健服务机构以及体育和娱乐直播场所提供支持。公司擅长开发和部署用于业务增长和收入增长的技术,包括动态广告插入、移动流媒体以及详细的业务和数据分析。
StreamGuys 利用 InfluxDB 和 Telegraf 来提高对客户的透明度。公司正在努力开发面向客户的交互式仪表板,以便深入了解 StreamGuys 托管的解决方案,从而使客户能够对其产品做出关键的实时业务决策。
StreamGuys 利用 InfluxDB 来衡量和跟踪跨多个主机、虚拟机管理程序、虚拟机、容器云实例、AWS 实例等的资源使用情况,并充当一个单一管理平台,汇总来自整个 IT 领域的指标。借助这些信息,StreamGuys 可以主动从可能导致停机的情况中恢复,否则这些情况若不加以解决将会导致停机。通过使用 InfluxDB,公司能够跟踪客户端音频和视频馈送的长期流媒体指标。这提供了关于诸如音量级别、编码器连接/断开连接率等抽象数据、跟踪缓冲区级别的深入应用程序统计信息以及端点可用性趋势的关键反馈,以帮助查明区域连接问题。
最近,StreamGuys 已开始利用该产品来聚合日志元数据,使他们能够看到关于其应用程序的实时信息,而这些信息以前只能通过事后主动轮询才能看到。通过将 InfluxDB 与实时日志数据结合使用,他们几乎可以立即看到基础设施变更的影响以及决策对公共资源可访问性的影响。
StreamGuys 发现 InfluxDB 具有令人难以置信的性能、高摄取率以及与其他工具的顺畅集成。InfluxDB 的高摄取率使他们能够在主动-主动部署中利用多个摄取服务器,这些服务器在不同区域中充当独立的孤岛。在其他应用程序中,StreamGuys 不得不扩展其处理和数据存储方式,这通常意味着巨大的基础设施和许可成本。
凭借 InfluxDB 提供的处理能力,他们发现他们可以“将数据扔到墙上,因为它都会粘住”。有了这些数据,他们经常发现重新处理这些信息以获得新的见解的巧妙而新颖的方法,而这些见解是他们在使用有限的摄取率时无法获得的。将数据推送到 InfluxDB 非常容易,可以从 bash、Python、perl、php、Node.js、Telegraf 等进行。摄取数据的格式清晰易懂,使公司能够通过自制收集脚本摄取各种数据源。凭借这种简易性,他们极大地改善了对其基础设施的观察,并深入了解了其平台的健康状况。性能始终如一、易于预测且整体出色。
借助 InfluxDB,StreamGuys 能够维护精简的数据存储和查询语言,使其能够专注于其真正的目标:流媒体。InfluxDB 运行轻巧且无故障。公司曾尝试将其他平台(如 ELK 堆栈)应用于其使用场景,但这需要在知识、硬件和时间方面进行大量投资。最终,他们得到的解决方案并非最佳或灵活。一旦公司发现了 InfluxDB,他们终于可以不再担心维护堆栈、提供庞大的机器集群或密切监控性能。
StreamGuys 系统管理员 Jesse Orr 向任何希望更多了解其基础设施的企业,或那些需要为性能和数据交付提供高级概述的实时信息的企业推荐 InfluxDB。该软件易于安装、非常易于维护和安全,并且可以在非常小的虚拟机或服务器上运行。这种低准入门槛以及无缝扩展到数据收集、保留以及最终显示的庞大动力,真的让人难以拒绝。
Orr 建议,在刚开始使用时,尤其是在开源版本上,可以在主动-主动“集群”中运行 InfluxDB,让轮询器和数据收集器将数据发送到 InfluxDB 的两个实例,并让您的仪表板和查询引用任一系统。如果您使用 DNS,则可以将每个实例呈现为用于读取目的的单个节点(多个 A 记录)。这使您可以拥有高可用性平台并执行维护,否则会导致停机。