三分鐘帶入門瞭解openstack的horizon項目

前言

一:horizon項目

1.1:什麼是dashboard?有什麼作用?

  • Dashboard是openstack輔助項目之一,是一個Web接口,使得雲平臺管理員以及用戶可以管理不同的OpenStack資源以及服務
  • 通過 Apache的 mod_uwgis搭建,並通過 python模塊實現和不同的 OpenStack API進行交互,從而實現管理目的
  • Dashboard是一個用以管理、控制OpenStack服務的Web控制面板,通過它可以實現絕大多數OpenStack的管理任務。如實例、鏡像、密匙對,卷等。

1.2:Dashboard的功能框架是怎樣的?

  • mark
  • 這個是我們登陸管理員身份的dashboard控制檯的界面
  • mark

1.3:Dashboard如何進行日誌排障?

1.3.1:Dashboard日誌
  • Dashboard是一個DJango的web應用程序,默認運行在Apache服務器上,相應的運行日誌也都記錄在Apache的日誌中,用戶可以在/var/log/apache2/中查看。
1.3.2: Nova日誌
  • OpenStack計算服務日誌位於/var/log/nova,默認權限擁有者是nova用戶。需要注意的是,並不是每臺服務器上都包含所有的日誌文件,例如nova-compute.log僅在計算節點生成。
    • nova-compute.log:虛擬機實例在啓動和運行中產生的日誌
    • nova-network.log:關於網絡狀態、分配、路由和安全組的日誌
    • nova-manage.log:運行nova-manage命令時產生的日誌
    • nova-scheduler.log:有關調度的,分配任務給節點以及消息隊列的相關日誌
    • nova-objectstore.log:鏡像相關的日誌
    • nova-api.log:用戶與OpenStack交互以及OpenStack組件間交互的消息相關日誌
    • nova-cert.log:nova-cert過程的相關日誌
    • nova-console.log:關於nova-console的VNC服務的詳細信息
    • nova-consoleauth.log:關於nova-console服務的驗證細節
    • nova-dhcpbridge.log:與dhckbridge服務先關的網絡信息
1.3.3:存儲日誌
  • 對象存儲Swift默認日誌寫到syslog中,在Ubuntu系統中,可以通過/var/log/syslog查看,在其他系統中,可能位於/var/log/messages中。
  • 塊存儲Cinder產生的日誌默認存放在/var/log/cinder目錄中
    • cinder-api.log:關於cinder-api服務的細節
    • cinder-scheduler.log:關於cinder調度服務的操作的細節
    • cinder-volume.log:與cinder卷服務相關的日誌項
1.3.4:Keystone日誌
  • 身份認證Keystone服務的日誌記錄在/var/log/keystone/keystone.log中。
1.3.5:Glance日誌
  • 鏡像服務Glance的日誌默認存放在/var/log/glance目錄中
    • api.log:Glance API相關的日誌
    • registry.log:Glance registry服務相關的日誌
    • 根據日誌配置的不同,會保存諸如元信息更新和訪問記錄這些信息。
1.3.6:Neutron日誌
  • 網絡服務Neutron的日誌默認存放在/var/log/neutron目錄中
    • dhcp-agent.log:關於dhcp-agent的日誌
    • l3-agent.log:與l3代理及其功能相關的日誌
    • metadata-agent.log:通過neutron代理給Nova元數據服務的相關日誌
    • openvswitch-agent.log:與openvswitch相關操作的日誌項,在具體實現OpenStack網絡時,如果使用了不同的插件,就會有相應的日誌文件名
    • server.log:與Neutron API服務相關的日誌
1.3.7:日誌的格式
  • OpenStack 的日誌格式都是統一的,如下
    • <時間戳><日誌等級><代碼模塊><日誌內容><源代碼位置>
  • 簡單說明一下
    • 時間戳 :日誌記錄的時間,包括 年 月 日 時 分 秒 毫秒
    • 日誌等級: 有INFO WARNING ERROR DEBUG等
    • 代碼模塊: 當前運行的模塊
    • Request ID: 日誌會記錄連續不同的操作,爲了便於區分和增加可讀性,每個操作都被分配唯一的Request ID,便於查找
    • 日誌內容: 這是日誌的主體,記錄當前正在執行的操作和結果等重要信息
    • 源代碼位置: 日誌代碼的位置,包括方法名稱,源代碼文件的目錄位置和行號。這一項不是所有日誌都有
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章