首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >开发中的nova诊断技术

开发中的nova诊断技术
EN

Stack Overflow用户
提问于 2015-02-09 07:12:35
回答 1查看 327关注 0票数 1

在ssh中,当我运行以下命令时

nova diagnostics 2ad0dda0-072d-46c4-8689-3c487a452248

我把所有的资源都放在dev堆栈里了

代码语言:javascript
运行
复制
+---------------------------+----------------------+
| Property                  | Value                |
+---------------------------+----------------------+
| cpu0_time                 | 3766640000000        |
| hdd_errors                | 18446744073709551615 |
| hdd_read                  | 111736               |
| hdd_read_req              | 73                   |
| hdd_write                 | 0                    |
| hdd_write_req             | 0                    |
| memory                    | 2097152              |
| memory-actual             | 2097152              |
| memory-available          | 1922544              |
| memory-major_fault        | 2710                 |
| memory-minor_fault        | 10061504             |
| memory-rss                | 509392               |
| memory-swap_in            | 0                    |
| memory-swap_out           | 0                    |
| memory-unused             | 1079468              |
| tap5a148e0f-b8_rx         | 959777               |
| tap5a148e0f-b8_rx_drop    | 0                    |
| tap5a148e0f-b8_rx_errors  | 0                    |
| tap5a148e0f-b8_rx_packets | 8758                 |
| tap5a148e0f-b8_tx         | 48872                |
| tap5a148e0f-b8_tx_drop    | 0                    |
| tap5a148e0f-b8_tx_errors  | 0                    |
| tap5a148e0f-b8_tx_packets | 615                  |
| vda_errors                | 18446744073709551615 |
| vda_read                  | 597230592            |
| vda_read_req              | 31443                |
| vda_write                 | 164690944            |
| vda_write_req             | 18422                |
+---------------------------+----------------------+

如何在dev堆栈用户界面中获得这一点。

请帮忙..。

提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-07 09:59:05

它在openstack / juno版本中是不可用的,尽管它可以在juno中进行编辑,以便在dev堆栈中检索。

我没有使用openstack Kilo。在juno中,如果您的管理程序是libvirt、Vsphere或XenAPI,那么您可以在devstack中检索此统计信息。为此,你必须这样做:

在这个位置的libvirt//compute/virt/libvirt/checktor.py,添加以下内容:

代码语言:javascript
运行
复制
from oslo.utils import units
from ceilometer.compute.pollsters import util


  def inspect_memory_usage(self, instance, duration=None):  
        instance_name = util.instance_name(instance)    
        domain = self._lookup_by_name(instance_name)    
        state = domain.info()[0]    
        if state == libvirt.VIR_DOMAIN_SHUTOFF: 
            LOG.warn(_('Failed to inspect memory usage of %(instance_name)s, '  
                       'domain is in state of SHUTOFF'),    
                     {'instance_name': instance_name})  
            return  
        try:    
            memory_stats = domain.memoryStats() 
            if (memory_stats and    
                    memory_stats.get('available') and   
                    memory_stats.get('unused')):    
                memory_used = (memory_stats.get('available') -  
                               memory_stats.get('unused'))  
                # Stat provided from libvirt is in KB, converting it to MB.     
                memory_used = memory_used / units.Ki    
                return virt_inspector.MemoryUsageStats(usage=memory_used)   
            else:   
                LOG.warn(_('Failed to inspect memory usage of ' 
                           '%(instance_name)s, can not get info from libvirt'), 
                         {'instance_name': instance_name})  
        # memoryStats might launch an exception if the method   
        # is not supported by the underlying hypervisor being   
        # used by libvirt   
        except libvirt.libvirtError as e:   
            LOG.warn(_('Failed to inspect memory usage of %(instance_name)s, '  
                       'can not get info from libvirt: %(error)s'), 
                                 {'instance_name': instance_name, 'error': e}) 

有关更多详细信息,您可以查看以下链接:

https://review.openstack.org/#/c/90498/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28404544

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档