参考https://www.cnblogs.com/CloudMan6/p/5456484.html
instance 从创建到删除的整个生命周期都是有 Nova 管理的,后面各小节我们以instance生命周期中不同操作场景为例,详细分析 Nova不同组件如何协调工作,并通过日志分析加深大家对 Nova 的理解
在研究 Nova 各个操作之前,我们先来学习一个重要的内容:OpenStack 日志。OpenStack 的日志记录了非常详细的细节信息,是我们学习和Troubleshooting的利器。
日志的位置
我们实验环境使用的是DevStack ,日志统一放在 /opt/stack/logs 下面,每个服务都有自己的日志文件,从命名上很容易区分。
对于非 DevStack 安装的OpenStack ,日志一般放在 /var/log/xxx/ 目录下
各个子服务的日志文件也是单独保存的,命名也很规范,容易区分。比如nova-api 的日志,存放路径  /var/log/nova/api.log
root@DevStack-Controller:~# ls /opt/stack/logs/ | grep -v 2019
c-api.log    #    cinder日志
c-sch.log
c-vol.log
dstat-csv.log
dstat.log
g-api.log    #    glance-api 日志
g-reg.log    #    glance-registry日志
horizon.log
key-access.log
key.log    #    keystone日志
n-api.log    #    nova-api日志
n-cauth.log
n-cond.log
n-cpu.log    #    nova-compute日志
n-dhcp.log
n-novnc.log
n-sch.log
placement-api.log
q-agt.log
q-dhcp.log    #    q- 是Neutron日志
q-l3.log
q-meta.log
q-svc.log
screen
stack.sh.log
stack.sh.log.summary

日志的格式
OpenStack 的日志格式都是统一的,如下:
<时间戳><日志等级><代码模块><Request ID><日志内容><源代码位置>
简单说一下:
<时间戳>            日志记录的时间点,年月日时分秒
<日志等级>        INFO  WARNING  ERROR  DEBUG 等
<代码模块>        当前运行的模块1
<Request ID>    日志会记录连续不同的操作,为了便于区分和增加可读性,每个操作都被分配唯一的 Request ID ,便于查找日志内容
<日志内容>        这是日志的主体,记录当前正在执行的操作和结果等重要信息
<源代码位置>     日志代码的位置,包括方法名称、源代码文件的目录位置和行号,这一项不是所有日志都有
2019-05-23 16:35:16.430 
DEBUG 
nova.compute.manager 
[req-808daefa-2cd8-4c34-bd34-2730453805da admin admin] 
[instance: a0e2b485-f40c-43e4-beb6-049b6399f0ec] Starting instance... 
from (pid=4613) _do_build_and_run_instance /opt/stack/nova/nova/compute/manager.py:1766
2019-05-23 16:35:16.528 
INFO 
nova.compute.claims 
[req-808daefa-2cd8-4c34-bd34-2730453805da admin admin] 
[instance: a0e2b485-f40c-43e4-beb6-049b6399f0ec] Attempting claim: memory 256 MB, disk 0 GB, vcpus 1 CPU

关于日志的几点说明
1、学习OpenStack 需要看日志吗?这个问题的答案取决于你是谁。如果你是OpenStack的最终用户,那么日志对你不重要。你只需要爱GUI 上操作就可以了,出过出了问题直接找管理员处理。但如果你是OpenStack的运维和管理人员,日志对你就非常重要了。因为OpenStack操作如果出错,GUI上给出的错误信息是非常笼统和简要的,日志则提供了大量的线索,特别是当debug选项打开之后。如果你正处于OpenStack的学习阶段,正如我们现在的状态,那么也强烈建议你多看日志。日志能够帮助你更加深入理解 OpenStack 的运行机制
2、日志能够帮助我们深入学习OpenStack 和排查问题。但要想高效的使用日志还有个前提:必须先掌握OpenStack的运行机制,然后针对性的查看日志。就拿Instance Launch 的操作来说,如果之前不了解 nova-* 各子服务在操作中的协作关系,如果没有理解流程图,面对如此多而且分散的日志文件,我们也很难下手。
3、对于OpenStack 的运维和管理员来说,在大部分情况下,我们不需要看源代码。因为OpenStack的日志记录的很详细了,足以帮助我们分析和定位问题。但还是有一些细节日志没有记录,必要时可以通过查看源代码来来接得更清楚。即便如此,日志也会为我们提供源代码查看的线索,不需要我们大海捞针。这一点我们会在后面的操作分析中看到。

转载于:https://www.cnblogs.com/www1707/p/10916112.html

O029、教你看懂OpenStack日志相关推荐

  1. 手把手教你看懂并理解Arduino PID控制库——调参改变

    2019独角兽企业重金招聘Python工程师标准>>> 引子 本文将分析<手把手教你看懂并理解Arduino PID控制库>中第三个问题:PID控制参数突变对系统的影响. ...

  2. 隐藏esp_仅需一分钟教你看懂汽车内的隐藏功能,哪些功能是你不知道的?

    车内的按键多种多样,而且越高档的车,按键就越多.除了少数国产车,绝大部分车辆的按键标识都是用英文字母表示,从而导致不少车主只能通过查看说明书才知道是什么意思. 今天小编整理了车内各种按键标识,不是很清 ...

  3. 计算机主板的结构平面草图,10分钟浓缩10年 教你看懂主板基本结构

    什么?装机员又拿AM3的CPU往A88上面装了?隔壁老王又买了个H61来配i3-4160?这年头,玩DIY的人少,懂DIY的人也少,想当年啊--打住,还是不想当年了,来点实际的,10分钟浓缩10年,瞬 ...

  4. 看懂logcat日志

    看懂logcat日志 2016年12月14日 23:03:26 小飞哥0217 阅读数:10752 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/f ...

  5. 手把手教你看懂电脑硬件测试软件CPU-Z(二)

    建议请先看手把手教你看懂电脑硬件测试软件CPU-Z(一)~ 上一次给大家介绍了CPU-Z处理器界面的各参数含义,现在再回顾这张图,想必大家都不会陌生了. 这里简单总结下这台电脑的大致情况:这是一台笔记 ...

  6. 教你看懂ACC、TJA、 ICA、ICC 这些功能都能干些啥

    相信不少人看车时,对配置表中的LKA.ACC. ICA .ICC几个功能傻傻分不清,厂家也会在宣传中大力提到这些所谓的L2级别的智能辅助驾驶功能. 那么.这些功能到底有啥区别,加几万元选了这些配置,到 ...

  7. 【朝花夕拾】Android自定义View之(一)手把手教你看懂View绘制流程——向源码要答案

    前言 原文:Android自定义View之(一)手把手教你看懂View绘制流程--向源码要答案 View作为整个app的颜值担当,在Android体系中占有重要的地位.深入理解Android View ...

  8. 教你看懂晦涩的5G英文缩写-初学者篇

    教你看懂晦涩的5G英文缩写-初学者篇 参考链接:https://baijiahao.baidu.com/s?id=1658914588665237418&wfr=spider&for= ...

  9. 教你看懂卫星场强图,更好入门烧星

    为了让更多的卫视爱好者能够很快加入星友的队伍,培养卫视新人,特发此贴.  看到很多星友在发问,怎样看懂场强图,一时半会儿也说不清楚,你看看此贴就知道了. ①各卫星参数,请参考地址www.cnsat.n ...

最新文章

  1. 菜鸟学习HTML5+CSS3(一)
  2. mac -- 安装OpenCV
  3. 028_自己实现一个LinkedList
  4. html+js获取系统当前日期并输出
  5. [数据结构与算法]平衡二叉树实现
  6. etcd安装及go简单操作
  7. 【C语言】控制台窗口图形界面编程(一)句柄和文本属性
  8. linux shell 嵌套expect 与服务器交互脚本
  9. autojs定时可以选定日期吗_微信怎么定时发送朋友圈——软件教程
  10. Java基本数据类型及其包装类
  11. UIAlertController 类似相册拍照弹出框
  12. 乐视赚钱的时候,贾跃亭特别喜欢找明星入股
  13. 2014年10月15日
  14. 剑指Offer之二叉树与双向链表
  15. Alibaba 表格开源工具 easyexcel 快速使用教程
  16. 哈理工OJ—1309入侵检测(字符串处--剪枝)
  17. 红帽子linux系统下载服务器OS:Windows、Linux与Unix三分天下
  18. android清除图案锁 位置,安卓手机清除锁屏密码、锁屏图案的教程
  19. word批量调整图片大小:
  20. Cooling-Shrinking Attack: Blinding the Tracker with Imperceptible Noises

热门文章

  1. Oracle Database 12c(12.1) Beta已经开始内部测试
  2. silverlight 安全性错误
  3. WCF 第八章 安全
  4. 文本分类 特征选取之CHI开方检验
  5. UA MATH575B 数值分析下III 图像恢复
  6. EasyUI Window学习总结
  7. notepad++ 操作实例
  8. 用CFree写的Windows SDK 画线程序
  9. 图解Oracle常用SQL语句
  10. 十分良心!全网最详细的Java 自动内存管理机制及性能优化教程