新的C SDK有助于可视化C / C ++应用程序性能

7分钟阅读

本周,我们发布了C SDK.使用新遗物APM为了帮助您在目前可能没有良好的性能可见性的应用中发光。C SDK提供了我们七种语言代理商提供的相同水平的生产可见性 -java.PHP.。网红宝石Pythonnode.js., 和- 为您提供众多各种应用程序的覆盖范围。

c的力量

仪表C应用将光线闪耀到互联网的一些重要但经常被遗忘的角落。虽然在普通的客户面向客户端的Web应用程序,C和C ++以许多基本方式提供软件世界,但并不总是讨论。C是最古老的编程语言之一,仍然是共同使用的,以及许多现代语言的基础。许多新语言都有与C库交谈的接口,包括迅速, 和Perl.

C及其关闭表弟C ++由于它们的奇异关注性能和效率而仍然是广泛的。许多核心或高度复杂的应用程序,包括游戏,基于GUI的应用程序和高度复杂的数据操作 - 其中效率是至关重要的 - 以C或C ++编写。其中一些应用程序有数百万个代码,是非常长期的,而且随着时间的推移,许多软件开发人员已经触及了一些,其中一些软件开发人员可能已经离开了组织。与此同时,C和C ++是编码嵌入式系统和物联网(物联网)设备的选择的语言。获得对这些应用程序的性能问题的洞察可能导致显着的成本节省并提供显着的竞争优势。

在新的遗物中,我们看到越来越多的客户需要深入了解其广泛集合的C和C ++代码。他们一直在使用新的遗物来监控其现代应用,并希望扩展到更深层次的业务。我们也看到了对Rust等C友好语言的强烈亲和力。C SDK为以C和C友好语言编写的应用程序带来了新的遗物平台的全部好处。

不要错过:2018年最受欢迎的编程语言

新遗物的C SDK

新的遗物C SDK包括一个API,您可以用来介绍用C中写入的任何应用程序或支持C的语言外函数界面(FFI)。

C SDK适用于新的遗物APM来监控各种应用程序。此初始C SDK发布支持仪器介绍C和C ++应用程序的通常复杂,多线程性质,或者您可以介绍单个事务。


APM概述页面显示C应用程序的事务,用法和事件数据。

我们将C SDK发布为新的开源软件项目新的遗物github。使C SDK完全开放的源使客户更容易通过各种平台和包管理器采用,测试,分发和部署和部署。我们渴望获得用户的贡献,并使用Gi​​thub作为另一种直接与开发人员社区接触的方式。

要使用SDK,请直接介绍您的应用程序。(不可能自动仪器编译的语言,如C或C ++。)这允许您控制究竟是什么获取所谓的,并让您有机会添加自定义属性以将性能与业务指标联系起来。只需几行代码,C SDK允许您的应用程序报告交易跟踪和其他实时度量至关重要地了解您的应用程序的健康和表现。

C SDK支持的初始版本:

  • 交易仪器:生成事务跟踪,监视吞吐量和响应时间以及Web和非Web事务的其他可用度量。这包括支持基于SQL的数据库平台的慢查询跟踪详细信息。
  • 分部仪器:如果在新的遗物中已经可见,但您可以在该事务期间有足够的数据有关调用的特定方法。仪器细分。例如,如果要时间为具有复杂逻辑的方法,则可以为事务中的每种方法创建段。
  • 错误仪器:收集和排除错误,然后查看错误详细信息APM概述页面错误分析页面, 和错误配置文件页面
  • 自定义事件,属性和度量标准:创建自定义事件和指标,并自定义附加到事务的属性以获取可见性新的遗物见解。自定义属性允许您收集额外的属性以获取进入您的交易的更深的可见性,并可以帮助您避免发送您想要保留的属性。

在幕后

C SDK依赖于两个组件,将数据从应用程序发送到新遗物:

  1. 新遗物C SDK呼叫库:您下载此库,然后将呼叫和仪器添加到应用程序的代码。这使您可以识别和自定义对您最重要的数据。
  2. c sdk守护程序:此文件累积呼叫中识别的数据来自您的应用程序代码,并将其发送到新的遗物。

C SDK仪器和守护程序一起工作以将数据发送到新的遗物。

走出乐器!

C SDK现已上市。如果您有C,C ++或C友好的应用程序需要监控,请查看C SDK文件有关概述,并确认您的系统符合兼容性要求,然后看看这个易于使用的指南。你也可以熟悉我们的GitHub上的文档并列出C SDK呼叫。当您准备好,仪器,编译和将代码链接到C SDK时,启动守护程序...并开始在新的遗物APM中查看您的C应用程序性能指标!

资源