我在Mac上有一个nodejs应用程序,希望监视它的cpu和内存使用情况。我已经安装了具有以下配置的Prometheus服务器:
# my global config
global:
scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
# scrape_tim
我们的流量猛增,出现了很多这样的错误:
Feb 17 10:44:13 111488 kernel: [8275767.506198] Out of memory: Kill process 20577 (apache2) score 52 or sacrifice child
Feb 17 11:02:06 111488 kernel: [8276839.559141] Out of memory: Kill process 20719 (mysqld) score 75 or sacrifice child
正如您所看到的,这不仅仅是一个进程,而是apache2和mysqld,所以我增加了
我对nginx + php7.0-fpm有这个问题。
测试是在没有安装其他服务的纯php服务器上进行的。
我收到以下警告。
WARNING: [pool www] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 16 children, there are 0 idle, and 35 total children
它大大减慢了服务器的速度。
我使用的是AWS t2.medium instance -2 2vCPU和4GB内存。
我的php7.0-fpm/
我试图看看库伯内特斯吊舱占用了多少内存和CPU。为此,我运行了以下命令:
kubectl top pod podname --namespace=default
我得到了以下错误:
W0205 15:14:47.248366 2767 top_pod.go:190] Metrics not available for pod default/podname, age: 190h57m1.248339485s
error: Metrics not available for pod default/podname, age: 190h57m1.248339485s
我该如何处理这个错误