三分鐘帶入門瞭解openstack的horizon專案
三分鐘帶入門瞭解openstack的horizon專案
前言
文章目錄
一:horizon專案
1.1:什麼是dashboard?有什麼作用?
- Dashboard是openstack輔助專案之一,是一個Web介面,使得雲平臺管理員以及使用者可以管理不同的OpenStack資源以及服務
- 通過 Apache的 mod_uwgis搭建,並通過 python模組實現和不同的 OpenStack API進行互動,從而實現管理目的
- Dashboard是一個用以管理、控制OpenStack服務的Web控制皮膚,通過它可以實現絕大多數OpenStack的管理任務。如例項、映象、密匙對,卷等。
1.2:Dashboard的功能框架是怎樣的?
- 這個是我們登陸管理員身份的dashboard控制檯的介面
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,便於查詢
- 日誌內容: 這是日誌的主體,記錄當前正在執行的操作和結果等重要資訊
- 原始碼位置: 日誌程式碼的位置,包括方法名稱,原始碼檔案的目錄位置和行號。這一項不是所有日誌都有
志內容: 這是日誌的主體,記錄當前正在執行的操作和結果等重要資訊 - 原始碼位置: 日誌程式碼的位置,包括方法名稱,原始碼檔案的目錄位置和行號。這一項不是所有日誌都有
相關文章
- 三分鐘帶你入門瞭解openstack的Nova專案
- 三分鐘帶你入門瞭解openstack的cinder專案
- 三分鐘帶你入門瞭解openstack的keystone專案
- 三分鐘帶你入門瞭解openstack的glance專案
- 三分鐘,帶你瞭解SSL證書
- 三分鐘帶你瞭解Steam的發展史
- 三分鐘,帶你瞭解EOS新資源模型模型
- 三分鐘瞭解架構的起源架構
- 三分鐘爬蟲入門爬蟲
- 三分鐘深入瞭解Spring底層Spring
- 三分鐘瞭解Go語言的前世今生Go
- 共享WiFi專案如何收益盈利?幾分鐘帶你瞭解這個藍海專案!WiFi
- OpenStack-雲端計算,虛擬化技術,初步認識OpenStack,瞭解OpenStack的結構部署以及OpenStack核心專案
- 漫畫:三分鐘瞭解敏捷開發敏捷
- 三分鐘瞭解弧幕投影的製作原理
- 帶您探究雲端儲存的奧祕,三分鐘幫您快速瞭解OSS
- 三分鐘,快速瞭解區塊鏈技術!區塊鏈
- 10分鐘瞭解Android專案構建流程Android
- 10分鐘帶你瞭解NLA
- 三分鐘帶你瞭解網路安全主動防禦與被動防禦!
- 三分鐘瞭解實時流式大資料分析大資料
- 三分鐘瞭解沉浸式投影的組成及應用
- 三分鐘捋完專案管理的發展史專案管理
- 軟體測試教程三分鐘瞭解http和httpsHTTP
- 三分鐘瞭解——計算機網路參考模型計算機網路模型
- 三分鐘瞭解B2B CRM系統的特點
- AI入門 | 十分鐘瞭解當前熱門的擴散模型(Diffusion Model)AI模型
- 三分鐘帶你理解JS原型JS原型
- 5分鐘帶你瞭解Linux awk命令!Linux
- 三分鐘瞭解阿里雲和騰訊雲的DDoS防禦策略阿里
- 只需三分鐘——基於 Serverless 快速部署 Laravel 專案ServerLaravel
- MyBatis入門——瞭解配置MyBatis
- 三分鐘瞭解互動滑軌屏的實現原理與應用
- 5分鐘帶你瞭解RabbitMQ的(普通/映象)叢集MQ
- 共享WiFi專案盈利如何?一文帶你瞭解WiFi
- 三分鐘學會《門面模式》模式
- 三分鐘學會門面模式!模式
- 三分鐘入門 InnoDB 儲存引擎中的表鎖和行鎖儲存引擎