我在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
经过一些研究,我发现,kubernetes logs -f <pod>从文件中读取日志,即.log文件,在这些文件中运行的坞容器已经将日志写入这些文件。在我的例子中,docker容器是我编写的应用程序。现在,假设我在我的应用程序中禁用了日志记录,希望系统上的RAM使用将减少。
在我的应用程序中启用日志记录之后,我跟踪CPU和MEM的使用情况。
使用的命令:
a. top | grep dockerd
b. top | grep containerd-shim
在没有启用日志记录的情况下,我跟踪CPU和MEM的使用情况。
但我没有发现任何区别。有人能解释一
我正在尝试在GCE n1-standard-1机器上部署Magento,但我一直收到以下错误消息。
pod (magento-magento-1486272877-zd34d) failed to fit in any node fit failure summary on nodes : Insufficient cpu (1)
我使用的是官方的,并且我已经将values.yml文件配置为包含非常低的CPU请求:cpu: 25m
当我查看kubernetes仪表板上的节点详细信息时,我发现我的CPU已经在以0.728 (72.80%)的速度旋转,而它除了系统容器之外什么也不做。另请参见下图:
我最近买了一个VPS,纸面上它应该给我1GB的专用内存和1GB的可存储内存.所以在任何时候,我可以使用的内存总量应该在1GB到2GB之间,对吗?如果我错了就纠正我..。
如何从我的Ubuntu中检查这个?这样我就知道我得到了我所付出的..。
我想检查这一点,因为我在VPS上安装了Java,而且由于内存不足,它没有运行。
顺便说一下,我知道“自由”的命令..。问题是,这能达到我的目的吗?
编辑:我认为内存不足的原因是,当我有一个VPN会话并在控制台中输入java时,我会得到以下错误:
Error occurred during initialization of VM
Could not res
我想知道在Azure Web App中监控Linux容器的最佳方式。我想要监控的主要参数是容器内存使用率、CPU、容器的运行状况等。我尝试了Azure monitor的Container部分,但在我的Azure应用程序服务中没有看到列出任何容器。我认为Azure Monitor主要用于来自AKS的容器实例。
作为初学者,我尝试过k9s和kubernetes 'kubectl top nodes',因为cpu和内存的使用和值是我用prometheus尝试的matched.Meanwhile,开发节点01使用了'avg(container_cpu_user_seconds_total{node="dev-node01"})‘和'avg(container_cpu_usage_seconds_total{node="dev-node01"})’。我不能得到匹配的values.Any帮助将不胜感激,因为我是beginner.please,任何
我已经准备好在Amazon上运行node.js/mongo应用程序了。我有一个3倍的副本集,为蒙戈服务器。一切正常工作,直到大约20分钟前,主mongo服务器的CPU使用率跃升到100% (通常几乎没有任何使用)。我目前测试的应用程序只有10个用户,所以这是非常令人担忧的。
当然,我的第一个反应是从服务器获取mongodb日志文件。我原以为这件事能说明问题,但现在我比以往任何时候都更加困惑。我的数据库的主要功能之一是为用户缓存数据,因此我有一个集合('DataCache'),它只是存储一个JSON字符串(Mongoose代码):
new Model('DataCache