node-dtrace-provider:适用于node.js应用程序的本机DTrace探针

时间:2024-05-03 09:59:02
【文件属性】:

文件名称:node-dtrace-provider:适用于node.js应用程序的本机DTrace探针

文件大小:36KB

文件格式:ZIP

更新时间:2024-05-03 09:59:02

JavaScript

dtrace-provider-Node.js应用程序的本机DTrace提供程序。 通过此扩展,您可以为Node.js应用程序创建本机DTrace提供程序。 也就是说,创建提供程序和探针以提供特定于您的应用程序的信息,而不是有关节点运行时的信息。 您可以使用它来公开有关应用程序内部工作的高级信息,或者创建一个特定的上下文来查看来自其他运行时或系统级提供程序的信息。 提供程序不是通过通常的方式创建的,而是先声明它,然后更改构建过程以使其包括在内,而是在运行时动态创建。 这完全在进程内完成,没有后台编译器或调用。 创建提供程序的过程无需以root用户身份运行。 安装 $ npm install dtrace-provider 例子 这是创建提供程序的简单示例: var d = require ( 'dtrace-provider' ) ; var dtp = d . createDTr


【文件预览】:
node-dtrace-provider-master
----.gitmodules(79B)
----suppress-error.js(1KB)
----package.json(737B)
----LICENCE(1KB)
----test()
--------add-probes_fire.js(387B)
--------fewer-args-json_fire.js(218B)
--------32probe_fire.js(551B)
--------gc.js(612B)
--------json-args_fire.js(264B)
--------gc-provider_fire.js(336B)
--------32probe-char.test.js(4KB)
--------32probe-char_fire.js(798B)
--------enabled-disabled.test.js(702B)
--------basic_fire.js(222B)
--------add-probes.test.js(829B)
--------gc3.js(268B)
--------create-destroy_fire.js(263B)
--------args-after-cb-1_fire.js(281B)
--------notenabled.test.js(419B)
--------fewer-args-json.test.js(639B)
--------more-args_fire.js(214B)
--------multiple-json-args_fire.js(282B)
--------create-destroy.test.js(700B)
--------gc.test.js(568B)
--------json-args.test.js(973B)
--------enabled-disabled_fire.js(366B)
--------more-args.test.js(591B)
--------basic.test.js(594B)
--------args-after-cb-1.test.js(695B)
--------args-after-cb-2.test.js(698B)
--------enabledagain.test.js(999B)
--------fewer-args.test.js(659B)
--------gc_fire.js(291B)
--------gc-provider.test.js(580B)
--------enabledagain_fire.js(241B)
--------fewer-args_fire.js(216B)
--------bad-probe.test.js(788B)
--------32probe.test.js(2KB)
--------disambiguation_fire.js(848B)
--------dtrace-test.js(905B)
--------args-after-cb-2_fire.js(280B)
--------disambiguation.test.js(717B)
--------multiple-json-args.test.js(845B)
--------gc2.js(422B)
----libusdt()
----TODO.md(462B)
----src()
--------dtrace_provider.cc(7KB)
--------dtrace_probe.cc(3KB)
--------dtrace_argument.cc(2KB)
--------dtrace_provider.h(2KB)
--------binding.gyp(1KB)
----.npmignore(62B)
----CHANGES.md(3KB)
----dtrace-provider.js(1KB)
----.gitignore(62B)
----README.md(8KB)
----build.sh(2KB)
----binding.gyp(1KB)

网友评论