2012-03-13 33 views
9

New Relic cho Rails, nhưng tôi không thể tìm thấy bất cứ điều gì có sẵn cho Node.js. Có bất kỳ công cụ hoặc API nào để giám sát việc sử dụng bộ nhớ của các dynos heroku không?Làm thế nào để giám sát việc sử dụng bộ nhớ trên Heroku (Node.js)

+1

khi bạn tìm thấy nó, hãy đăng lại ở đây - chúng tôi quyết định không sử dụng nút dựa trên thực tế là chúng tôi không thể giám sát nó (vào thời điểm đó - 6 tháng trước) một cách hiệu quả trên Heroku để quyết định xem liệu có cần mở rộng hay không. Chúng tôi đã liên lạc với NR không có gì để nói về nó vào thời điểm đó. –

+0

Công cụ hỗ trợ cho biết không có công cụ chính thức hoặc API tuy nhiên bạn có thể sử dụng 'heroku run/proc/*/statm' (tôi chưa tự mình tìm ra) – pars

+0

@celalo sử dụng [nút sử dụng] (https: //github.com/arunoda/node-usage) dựa trên/proc –

Trả lời

1

Sử dụng node-usage, ngoài ra bạn cũng có thể xem mức sử dụng CPU.

4

Đây có thể không phải là giải pháp đầy đủ mà bạn đang tìm kiếm, nhưng bạn có thể sử dụng bộ nhớ hiện tại của quy trình Node.js qua process.memoryUsage().

+0

Bạn có thể cho biết các giá trị có thể được sử dụng như thế nào không? Tôi thấy, chúng ta có rss, headTotal và heapMaster? Làm thế nào tôi có thể tính toán này để MB và làm thế nào là điều này liên quan đến 512 MB RAM của một dyno? – shredding

+0

Bài đăng SO này giải thích các giá trị: http://stackoverflow.com/questions/12023359/what-do-the-return-values-of-node-js-process-memoryusage-stand-for – bendytree

1

Mặc dù không đầy đủ tính năng như Di tích mới, gói nodetime npm (và trang web phù hợp) không cung cấp mức sử dụng bộ nhớ, độ trễ và giám sát tương tự.

Các vấn đề liên quan