低代码到底是不是行业毒瘤?一线大厂怎么做的?戳此了解>>> 了解详情
写点什么

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

2017 年 10 月 25 日

在北美举行的 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

2017 年 10 月 25 日 19:00862
用户头像

发布了 321 篇内容, 共 110.8 次阅读, 收获喜欢 110 次。

关注

评论

发布
暂无评论
发现更多内容

【活动预告】2020中国系统架构师大会:即构受邀分享实时音视频服务架构实践

ZEGO即构

架构师 高并发系统设计 技术分享

最火的HTAP数据库 京东智联云新一代分布式数据库TiDB架构揭秘

京东科技开发者

数据库 #TiDB

LeetCode题解:98. 验证二叉搜索树,递归中序遍历完成后再判断,JavaScript,详细注释

Lee Chen

算法 LeetCode 前端进阶训练营

Java程序员想要进阶,想了解Java服务器的深层高阶知识,Netty绝对是一个必须要过的门槛。

Java架构之路

Java 程序员 架构 编程语言 随笔杂谈

合约跟单源码,合约跟单模式系统软件开发

135深圳3055源中瑞8032

一套完整的后台管理系统(附源码),非常实用!

程序员生活志

管理系统

vivo 基于原生 RabbitMQ 的高可用架构实践

vivo互联网技术

高可用 RabbitMQ 中间件

spring-boot-route(二十一)quartz实现动态定时任务

Java旅途

Java Spring Boot quartz

MySQL-技术专题-MySQL的主从同步

李浩宇/Alex

【运维思考】运维对象快速扩展,监控如何精准实时的覆盖?

嘉为蓝鲸

PaaS 运维自动化 监控管理平台 监控系统 监控告警

十九、深入Python匿名函数

刘润森

Python

BIGDATA+AI Meetup 2020第二季·上海站开启报名!

Apache Flink

大数据 AI

USDT承兑商平台源码开发,USDT支付系统

135深圳3055源中瑞8032

区块链交易所开发源码案例,区块链数字货币交易所

135深圳3055源中瑞8032

在网上被MG坑审过却一直延迟无法取出到账怎么解决 (LGF微7998)

Geek_db0f9e

技术实操丨HBase 2.X版本的元数据修复及一种数据迁移方式

华为云开发者社区

数据 数据迁移 原数据

WebSocket硬核入门:200行代码,教你徒手撸一个WebSocket服务器

JackJiang

html5 网络编程 websocket 即时通讯

原来AI也可以如此简单!教你从0到1开发开源知识问答机器人

华为云开发者社区

开源 AI 机器人

区块链钱包源码开发,深圳数字货币钱包开发

135深圳3055源中瑞8032

1分钟带你入门 Redux 中间件

Leo

前端 中间件 前端进阶训练营 Redux Redux中间件

连续一个月每天加班到凌晨三点,终于把Java程序员必知必会的计算机底层操作系统知识和网络知识整理出来了,已整理成文档!

Java架构之路

Java 程序员 架构 编程语言 操作系统

区块链跨境支付系统开发,OTC承兑商支付平台搭建

WX13823153201

区块链跨境支付系统开发

杂谈:一文了解工业4.0

soolaugust

工业互联网 工业4.0

身为程序员你们经历过大厂面试吗?本文为大家解决大厂必问的MySQL调优问题

Java架构师迁哥

Storage API简介和存储限制与逐出策略

程序那些事

浏览器 web tech web storage storage api 前端存储

视频面试跟传统面试的区别及优点

anyRTC开发者

ios 音视频 WebRTC RTC 安卓

iOS 性能优化实践:头条抖音如何实现 OOM 崩溃率下降50%+

iOSer

性能优化 OOM ios开发 头条抖音 OOM崩溃

独家!阿里技术人限产的MySQL高级笔记及面试宝典,简直开挂

996小迁

Java MySQL 架构 面试 技术宅

1分钟带你入门React Context

Leo

前端 React useContext Context 前端进阶训练营

1分钟带你入门Redux、React-Redux

Leo

前端 React 前端进阶训练营 Redux React-Redux

让核显大展拳脚:Intel Iris Xe显卡

intel001

2021 ThoughtWorks 技术雷达峰会

2021 ThoughtWorks 技术雷达峰会

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