├── .eslintignore ├── .eslintrc ├── .github └── workflows │ ├── nodejs.yml │ └── release.yml ├── .gitignore ├── CHANGELOG.md ├── History.md ├── LICENSE ├── README.md ├── bin ├── client.js ├── main.js └── xtransit.js ├── commands ├── check_file_status.js ├── check_process_status.js ├── check_processes_alive.js ├── get_node_processes.js ├── get_os_info.js ├── upload_file.js └── xprofctl.js ├── common ├── cwd.js ├── error.js ├── exe.js ├── helper.js ├── logger.js └── utils.js ├── index.d.ts ├── lib ├── agent.js ├── handler.js ├── heartbeat.js └── monitor.js ├── orders ├── clean_log.js ├── error_log.js ├── package.js ├── report_core.js ├── system_log.js └── xprofiler_log.js ├── package.json ├── test ├── cleanlog.test.js ├── config.test.js ├── error.test.js ├── errorlog.test.js ├── filternode.test.js ├── fixtures │ ├── commands │ │ ├── custom.js │ │ └── get_node_processes.js │ ├── context.js │ ├── custom-process.js │ ├── files │ │ ├── big-error │ │ ├── error │ │ ├── package-lock.json │ │ ├── package.json │ │ └── xprofiler │ ├── transit-client.js │ ├── transit-server.js │ └── with space │ │ └── get_node_processes.js ├── nodecount.test.js ├── packagelog.test.js ├── utils.test.js ├── xprofilerlog.test.js └── xtransit.test.js └── xtransit.js /.eslintignore: -------------------------------------------------------------------------------- 1 | coverage 2 | local-test 3 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/workflows/nodejs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/.github/workflows/nodejs.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /History.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/History.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/README.md -------------------------------------------------------------------------------- /bin/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/bin/client.js -------------------------------------------------------------------------------- /bin/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/bin/main.js -------------------------------------------------------------------------------- /bin/xtransit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/bin/xtransit.js -------------------------------------------------------------------------------- /commands/check_file_status.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/commands/check_file_status.js -------------------------------------------------------------------------------- /commands/check_process_status.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/commands/check_process_status.js -------------------------------------------------------------------------------- /commands/check_processes_alive.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/commands/check_processes_alive.js -------------------------------------------------------------------------------- /commands/get_node_processes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/commands/get_node_processes.js -------------------------------------------------------------------------------- /commands/get_os_info.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/commands/get_os_info.js -------------------------------------------------------------------------------- /commands/upload_file.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/commands/upload_file.js -------------------------------------------------------------------------------- /commands/xprofctl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/commands/xprofctl.js -------------------------------------------------------------------------------- /common/cwd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/common/cwd.js -------------------------------------------------------------------------------- /common/error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/common/error.js -------------------------------------------------------------------------------- /common/exe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/common/exe.js -------------------------------------------------------------------------------- /common/helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/common/helper.js -------------------------------------------------------------------------------- /common/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/common/logger.js -------------------------------------------------------------------------------- /common/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/common/utils.js -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/index.d.ts -------------------------------------------------------------------------------- /lib/agent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/lib/agent.js -------------------------------------------------------------------------------- /lib/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/lib/handler.js -------------------------------------------------------------------------------- /lib/heartbeat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/lib/heartbeat.js -------------------------------------------------------------------------------- /lib/monitor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/lib/monitor.js -------------------------------------------------------------------------------- /orders/clean_log.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/orders/clean_log.js -------------------------------------------------------------------------------- /orders/error_log.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/orders/error_log.js -------------------------------------------------------------------------------- /orders/package.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/orders/package.js -------------------------------------------------------------------------------- /orders/report_core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/orders/report_core.js -------------------------------------------------------------------------------- /orders/system_log.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/orders/system_log.js -------------------------------------------------------------------------------- /orders/xprofiler_log.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/orders/xprofiler_log.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/package.json -------------------------------------------------------------------------------- /test/cleanlog.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/test/cleanlog.test.js -------------------------------------------------------------------------------- /test/config.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/test/config.test.js -------------------------------------------------------------------------------- /test/error.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/test/error.test.js -------------------------------------------------------------------------------- /test/errorlog.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/test/errorlog.test.js -------------------------------------------------------------------------------- /test/filternode.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/test/filternode.test.js -------------------------------------------------------------------------------- /test/fixtures/commands/custom.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | console.log(JSON.stringify({ message: 'custom command' })); 4 | -------------------------------------------------------------------------------- /test/fixtures/commands/get_node_processes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/test/fixtures/commands/get_node_processes.js -------------------------------------------------------------------------------- /test/fixtures/context.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/test/fixtures/context.js -------------------------------------------------------------------------------- /test/fixtures/custom-process.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/test/fixtures/custom-process.js -------------------------------------------------------------------------------- /test/fixtures/files/big-error: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/test/fixtures/files/big-error -------------------------------------------------------------------------------- /test/fixtures/files/error: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/test/fixtures/files/error -------------------------------------------------------------------------------- /test/fixtures/files/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/test/fixtures/files/package-lock.json -------------------------------------------------------------------------------- /test/fixtures/files/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/test/fixtures/files/package.json -------------------------------------------------------------------------------- /test/fixtures/files/xprofiler: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/test/fixtures/files/xprofiler -------------------------------------------------------------------------------- /test/fixtures/transit-client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/test/fixtures/transit-client.js -------------------------------------------------------------------------------- /test/fixtures/transit-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/test/fixtures/transit-server.js -------------------------------------------------------------------------------- /test/fixtures/with space/get_node_processes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/test/fixtures/with space/get_node_processes.js -------------------------------------------------------------------------------- /test/nodecount.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/test/nodecount.test.js -------------------------------------------------------------------------------- /test/packagelog.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/test/packagelog.test.js -------------------------------------------------------------------------------- /test/utils.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/test/utils.test.js -------------------------------------------------------------------------------- /test/xprofilerlog.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/test/xprofilerlog.test.js -------------------------------------------------------------------------------- /test/xtransit.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/test/xtransit.test.js -------------------------------------------------------------------------------- /xtransit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/X-Profiler/xtransit/HEAD/xtransit.js --------------------------------------------------------------------------------