快速了解监控

如果使用了 pandora start 命令启动了应用(启动了 Daemon),则会自动启动监控路由,我们可以通过这些路由快速的了解应用内部的状态。

注意,dev 命令下没有启动 Daemon进程,没有这个功能

这些指标包括:

  • 应用基础信息,cpu,load 等
  • 应用的监控检查状态
  • 应用的错误内容
  • 进程信息
  • 链路信息

以上只是简单列举一些,所有的监控都可以通过配置文件进行配置,也可以在代码级别进行扩展,具体可以参考自定义监控相关内容。

默认在应用启动后,会开启一个 7002 端口,通过一些路由展示数据。

比如展示应用信息。

  1. GET http://127.1:7002/info
  2. RESPONSE
  3. [
  4. {
  5. "appName": "xxx",
  6. "appDir": "xxxx",
  7. "node": {
  8. "node": "8.9.1",
  9. "alinode": "2.3.0",
  10. "versions": {
  11. "http_parser": "2.7.0",
  12. "node": "6.9.4",
  13. "v8": "5.1.281.89",
  14. "uv": "1.9.1",
  15. "zlib": "1.2.8",
  16. "ares": "1.10.1-DEV",
  17. "icu": "57.1",
  18. "modules": "48",
  19. "openssl": "1.0.2j"
  20. },
  21. "features": {
  22. "debug": false,
  23. "uv": true,
  24. "ipv6": true,
  25. "tls_npn": true,
  26. "tls_alpn": true,
  27. "tls_sni": true,
  28. "tls_ocsp": true,
  29. "tls": true
  30. }
  31. }
  32. }
  33. ]

类似的还有一些其他路由,都可以尝试一下,比如:

  • /info
  • /metrics/list
  • /process
  • /error
  • /health

等等。

更详细的使用这些路由,请参考监控章节,包括自定义这些路由。