SLX Analytics-slx-analytics

SLX Analytics

为你发布自主系统增添信心

产品介绍

SLX Analytics可提高软件堆栈的稳定性,防止由于非功能性缺陷(non-functional defect)而导致自主系统的性能退化(performance degradation)。SLX Analytics通过对目标硬件上运行的软件堆栈进行监测,可以发现间歇性系统级缺陷(intermittent system-level defect),例如遗漏的延迟约束、内存过载、以及集成冲突等。一旦发现缺陷,该工具可以对软件堆栈的各个层级(从应用程序到中间件,再到操作系统)进行遍历(traversal),并对缺陷进行放大,从而帮助加快故障根源分析( root cause analysis)。

如果你在持续集成开发流程(CI flow)中实施了SLX Analytics,该工具将在每晚和每周构建期间对系统约束进行监测,从而节省用户大量的时间和精力,大大增强你对发布的信心。此外,SLX Analytics的微创监控功能(minimally invasive monitoring)非常适合于自主系统和其他实时系统。 SLX Analytics是首个能对系统中所有非功能指标( non-functional metrics)进行监测的集成工具,能有效监测缺陷,从而避免可能导致的系统故障。

功能特点

0 SLX Analytics Flow-slx-analytics

如果客户的自主系统中隐藏有系统级缺陷,其后果包括代价昂贵的产品召回、系统发生危险行为、以及丧失客户对你们产品的信心。然而自主系统的复杂性在日益增加,因此检测系统中隐藏缺陷的难度也在提高。开发人员通常无法获悉系统的运行情况,也无法检测到隐藏的异常情况。 SLX Analytics通过对运行时的目标系统进行检测,能够及时发现(间歇)系统级缺陷,避免其发展成为系统故障。 它用于监测目标系统的运行开销极低,用户也无需对自己的应用程序进行重新编译。

Uncover_Defects-slx-analytics

开发人员可以在单个工具中对所有软件层级(从应用程序到中间件,再到操作系统)进行遍历(traversal),,SLX Analytics能最大程度减少对间歇性系统级缺陷(intermittent system-level defects)的故障根源分析时间。该工具通过指出发生故障的确切时间点来更改调试方式,并允许开发人员深入系统堆栈以挖掘出问题根源。由于该工具的所有分析都在后期处理中完成,从而避免了开发人员进行错误重现(error recreation)的繁琐工作。系统级缺陷的典型例子包括软件流水线中遗漏的延迟约束、CPU/内存过载、以及集成冲突等。

Accelerate_Analysis-slx-analytics

使用SLX Analytics来为非功能系统测试进行持续集成流水线(CI pipeline)进行扩展,可有效防止软件在长时间运行后出现的性能退化(performance degradation)。 SLX Analytics结合了数据库驱动的分析功能,以针对非功能系统性能提供完整的历史记录,从而最大程度地减低了现场召回的风险。 它允许用户在所有指标上设置定义约束,并针对这些指标不断对系统进行测试。 因为所有分析信息都集中存储于一个数据库中,你可以随时查询已发行版本的所有数据,对于过去发行版本也具有完整的追溯功能(full drill-down capability)。

System_Metric_Trends-slx-analytics

SLX Analytics通过使用最新的可视化框架和完全可编写脚本的架构,为终端用户提供可完全配置的高效可视化功能,从而让用户不必受到通用可视化的束缚(generic visualization)。你可以根据自己的需要来决定想要查看的指标以及对想要查看的元素进行组合,从而得到更好地理解。 SLX Analytics的架构是允许进行脚本编写的,因此它可以无缝集成至你现有的工作流程和工具链中。

Customizable_Visu-slx-analytics

视频 显示全部

Silexica参加Roscon 2019:调试实时系统
2019年10月 30分钟
Silexica在ROS2019年度产业大会-在工业级自主系统中使用SLX Analytics
2019年12月 20分钟
loader

SILEXICA全球各地办公室

Silexica

Contact us