07.計算Nova→3.場景學習→1.看懂openstack日誌

    1. 對於非devstack安裝,日誌通常放在 /var/log/xxx/ 目錄下。好比 Nova 放在 /var/log/nova/ 下,Glance 放在/var/log/glance下
    2. OpenStack 的日誌格式都是統一的:<時間戳><日誌等級><代碼模塊><Request ID><日誌內容><源代碼位置>
      1. 時間戳:日誌記錄的時間,包括 年 月 日 時 分 秒 毫秒
      2. 日誌等級:有debug<info<warn<Error等,等級由低到高:
        1. Debug;這個級別的信息,能夠隨意的使用,任何以爲有利於在調試時更詳細的瞭解系統運行狀態的東東,好比變量的值等等
        2. Info:重要,輸出信息:用來反饋系統的當前狀態給最終用戶的
        3. warn, 可修復,系統可繼續運行下去;
        4. Error, 可修復,但沒法肯定系統會正常的工做下去;
      3. 代碼模塊:當前運行的模塊
      4. Request ID:日誌會記錄連續不一樣的操做,爲了便於區分和增長可讀性,每一個操做都被分配惟一的Request ID,便於查找
      5. 日誌內容:這是日誌的主體,記錄當前正在執行的操做和結果等重要信息
      6. 源代碼位置:日誌代碼的位置,包括方法名稱,源代碼文件的目錄位置和行號。這一項不是全部日誌都有
    3. 例子:
      1
      2
      3
      4
      5
      6
      2015-12-10 20:46:49.566 DEBUG nova.virt.libvirt.config [req-5c973fff-e9ba-4317-bfd9-76678cc96584 None None] 
      Generated XML ('<cpu>\n  <arch>x86_64</arch>\n  <model>Westmere</model>\n  <vendor>Intel</vendor>\n  
      <topology sockets="2" cores="3" threads="1"/>\n  <feature name="avx"/>\n  <feature name="ds"/>\n  <feature name="ht"/>\n  
      <feature name="hypervisor"/>\n  <feature name="osxsave"/>\n  <feature name="pclmuldq"/>\n  <feature name="rdtscp"/>\n  
      <feature name="ss"/>\n  <feature name="vme"/>\n  <feature name="xsave"/>\n</cpu>\n',)  
      to_xml /opt/stack/nova/nova/virt/libvirt/config.py:82
      1. 代碼模塊是 nova.virt.libvirt.config,由此可知應該是 Hypervisor Libvirt 相關的操做
      2. 日誌內容是生成 XML:Generated XML
      3. 若是要跟蹤源代碼,能夠到 /opt/stack/nova/nova/virt/libvirt/config.py 的 82 行,方法是 to_xml
    相關文章
    相關標籤/搜索