StreamGuys 是领先的直播和点播流、播客交付以及面向企业级广播媒体组织的软件即服务(SaaS)工具集服务提供商。该公司汇集了行业最佳的价格性能比、稳健可靠的网络以及无限可扩展的云平台,为任何规模的客户处理、交付、盈利和播放专业流媒体内容。StreamGuys 支持世界上许多最大的播客、全球电视和广播电台、视频和音频制作公司、宗教场所、零售和酒店业、政府机构、医疗和保健服务以及体育和娱乐的现场场所。该公司在开发和部署业务增长和收入生成技术方面表现卓越,包括动态广告插入、移动流和详细的企业和数据分析。
StreamGuys 利用 InfluxDB 和 Telegraf 来提高与客户的透明度。公司正在致力于构建面向客户的交互式仪表板,使客户能够深入了解 StreamGuys 的托管解决方案,从而使其客户能够就产品做出关键性的实时业务决策。
StreamGuys 利用 InfluxDB 来衡量和跟踪多个主机、虚拟机管理程序、虚拟机、droplets、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记录)。这允许你拥有高可用性平台,并执行否则会导致停机的维护。