BT

你的观点很重要! 快来参与InfoQ调研吧!

微软发布Azure Application Insights for Node.js 1.0版本

| 作者 David Iffland 关注 3 他的粉丝 ,译者 薛命灯 关注 11 他的粉丝 发布于 2017年10月26日. 估计阅读时间: 4 分钟 | ArchSummit社交架构图谱:Facebook、Snapchat、Tumblr等背后的核心技术

在北美举行的Node.js交互大会上,微软发布了用于Node.js的Application Insights SDK。

来自微软JavaScript平台和工具部门的高级经理Arunesh Chandra在博客上发布了这一消息,他说,微软“希望能够提升开发者在Azure上构建和运行Node.js应用程序的体验”。

Node.js开发者可以使用该SDK将应用程序中零散的数据,如性能度量指标和依赖跟踪信息,集中到控制台日志中。与其他开发语言的SDK一样,该SDK默认会跟踪HTTP请求、系统度量指标和未处理的异常。开发者还可以手动跟踪自定义遥测信息。

let appInsights = require("applicationinsights");
appInsights.setup().start(); // 假设环境变量里有ikey,触发start()方法来显示非自定义的数据
let client = appInsights.defaultClient;
client.trackEvent({name: "my custom event", properties: {customProperty: "custom property value"}});
client.trackException({exception: new Error("handled exceptions can be logged with this method")});
client.trackMetric({name: "custom metric", value: 3});
client.trackTrace({message: "trace message"});
client.trackDependency({target:"http://dbname", name:"select customers proc", data:"SELECT * FROM Customers", duration:231, resultCode:0, success: true, dependencyTypeName: "ZSQL"});
client.trackRequest({name:"GET /customers", url:"http://myserver/customers", duration:309, resultCode:200, success:true});

1.0版本主要提升了稳定性和性能,同时还提供了Application Map功能。现在,一些依赖项,如Redis、MongoDB和PostgreSQL,可以自动包含在Application Map里。这一版本还加入了对日志框架winston的自动增强支持。

除此之外,该版本SDK还带来了一些与函数和类型重命名相关的突破性变更。该项目托管在GitHub上。

这对于微软Azure开发者来说是个利好消息。最近几年,微软持续为开源社区做出贡献,受到Node.js社区的热烈欢迎。Application Insights最初于2016年11月发布,它对Node.js的全面支持填补了其产品线的一大空白。

查看英文原文Azure Application Insights for Node.js Hits 1.0

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT