OpenStack日志分析
日志文件说明
Nova日志
OpenStack计算服务日志位于/var/log/nova目录下(此目录在Controller和Compute节点都存在),默认权限拥有者是nova用户
| 文件名 | 作用 |
|---|---|
| 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-console.log | 关于VNC服务的详细信息 |
| nova-consoleauth.log | 关于VNC服务的认证信息 |
| nova-dhcpbridge.log | - |
Dashboard日志
dashboard日志位于/var/log/apache2/目录下
Cinder日志
对象存储swift默认日志写到syslog中(/var/log/syslog、/var/log/messages),cinder日志默认位于/var/log/cinder目录下
| 文件名 | 作用 |
|---|---|
| cinder-api.log | 用户与OpenStack交互以及OpenStack组件交互的消息相关日志 |
| cinder-scheduler.log | 关于调度服务的相关日志 |
| cinder-volume.log | 卷服务相关日志 |
Keystone日志
keystone服务日志位于/var/log/keystone目录下
Glance日志
glance服务日志位于/var/log/glance目录下
| 文件名 | 作用 |
|---|---|
| api.log | 用户与OpenStack交互以及OpenStack组件交互的消息相关日志 |
| registry.log | 镜像注册服务相关的日志 |
Neutron日志
neutron服务日志位于/var/log/neutron目录下
| 文件名 | 作用 |
|---|---|
| dhcp-agent.log | dhcp服务相关日志 |
| l3-agent.log | L3代理相关日志 |
| openvswitch-agent.log | openvswitch相关操作日志 |
| metadata-agent.log | neutron代理传输给nova的元数据服务相关日志 |
| server.log | 用户与OpenStack交互以及OpenStack组件交互的消息相关日志 |
日志格式说明
| 时间戳 | 日志等级 | 代码模块 | Request ID | 日志内容 | 源代码位置 |
|---|---|---|---|---|---|
| 日志记录的时间 | INFO/WARNING/ERROR/DEBUG | python模块名 | 请求标识 | - | - |
日志剖析
Neutron-server日志
第一部分:启动服务
### 输出服务启动命令
INFO neutron.common.config [-] Logging enabled!
neutron.common.config XXX
第二部分:加载ml2插件
### 加载ml2_conf.ini的配置项
INFO neutron.manager [-] Loading core plugin: ml2
INFO neutron.plugins.ml2.plugin [-] Modular L2 Plugin initialization complete
neutron.manager XXX
neutron.plugins.ml2.* XXX
networking_ovn.ml2.* XXX
第三部分:加载服务插件
neutron.manager [-] Loading service plugins: XXX
neutron.manager [-] Loading Plugin: XXX
neutron.manager [-] Successfully loaded XXX
第四部分:加载扩展API
neutron.api.extensions XXX
第五部分:打印参数选项
oslo_service.service [-] XXX = XXX
neutron.wsgi [-] XXX = XXX
第六部分:OVN数据库同步
networking_ovn.ovn_db_sync XXX
第七部分:执行命令
neutron.api.v2.base [-] Request body: XXX
neutron.api.rpc XXX
Neutron-l3-agent日志
第一部分:启动服务
INFO neutron.common.config [-] Logging enabled!
neutron.common.config [-] XXX
第二部分:加载扩展插件
INFO neutron.agent.agent_extensions_manager [-] Loaded agent extensions: []
neutron.agent.agent_extensions_manager XXX
第三部分:打印参数选项
oslo_service.service [-] XXX = XXX
neutron.wsgi [-] XXX = XXX
第四部分:执行命令
INFO neutron.agent.l3.agent [-] L3 agent started
neutron.agent.l3.agent XXX
OpenStack日志分析的更多相关文章
- OpenStack日志搜集分析之ELK
ELK 安装配置简单,用于管理 OpenStack 日志时需注意两点: Logstash 配置文件的编写 Elasticsearch 日志存储空间的容量规划 另外推荐 ELKstack 中文指南. E ...
- 教你看懂 OpenStack 日志 - 每天5分钟玩转 OpenStack(29)
instance 从创建到删除的整个生命周期都是由 Nova 管理的. 后面各小节我们以 instance 生命周期中的不同操作场景为例,详细分析 Nova 不同组件如何协调工作,并通过日志分析加深大 ...
- Elasticsearch日志分析系统
Elasticsearch日志分析系统 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.什么是Elasticsearch 一个采用Restful API标准的高扩展性的和高可用性 ...
- O029、教你看懂OpenStack日志
参考https://www.cnblogs.com/CloudMan6/p/5456484.html instance 从创建到删除的整个生命周期都是有 Nova 管理的,后面各小节我们以inst ...
- 【转】gc日志分析工具
性能测试排查定位问题,分析调优过程中,会遇到要分析gc日志,人肉分析gc日志有时比较困难,相关图形化或命令行工具可以有效地帮助辅助分析. Gc日志参数 通过在tomcat启动脚本中添加相关参数生成gc ...
- 海量日志分析方案--logstash+kibnana+kafka
下图为唯品会在qcon上面公开的日志处理平台架构图.听后觉得有些意思,好像也可以很容易的copy一个,就动手尝试了一下. 目前只对flume===>kafka===>elacsticSea ...
- ELK+Kafka集群日志分析系统
ELK+Kafka集群分析系统部署 因为是自己本地写好的word文档复制进来的.格式有些出入还望体谅.如有错误请回复.谢谢! 一. 系统介绍 2 二. 版本说明 3 三. 服务部署 3 1) JDK部 ...
- Hadoop学习笔记—20.网站日志分析项目案例(一)项目介绍
网站日志分析项目案例(一)项目介绍:当前页面 网站日志分析项目案例(二)数据清洗:http://www.cnblogs.com/edisonchou/p/4458219.html 网站日志分析项目案例 ...
- Hadoop学习笔记—20.网站日志分析项目案例(二)数据清洗
网站日志分析项目案例(一)项目介绍:http://www.cnblogs.com/edisonchou/p/4449082.html 网站日志分析项目案例(二)数据清洗:当前页面 网站日志分析项目案例 ...
随机推荐
- 远程服务器上的weblogic项目管理(四)filelock not found错误解决方法
重启weblogic时如果有残余进程没有kill,启动时便可能会造成filelock not found,文件锁未找到错误,解决方法如下: 删掉Domain下的*.lok文件:(如果不熟悉文件路径推荐 ...
- 在maven 中部署SSM项目找不 Spring ContextLoaderListener 的解决办法
1.项目使用技术:maven的项目使用了Spring MVC+Spring +Mybatis+Tomcat搭建一个项目. 2.报错信息: Error configuring application l ...
- Ruby JSON操作
解析来我们就可以使用以下命令来安装Ruby JSON 模块: ? 1 $gem install json 使用 Ruby 解析 JSON 以下为JSON数据,将该数据存储在 input.json ...
- Android 修改Menu字体颜色和背景
我们知道,在Android中修改TextView的字体颜色,一般是通过setTextColor()方法.虽说Android的Menu菜单项的每一项都是由TextView组成,但是Android的sdk ...
- P4298 [CTSC2008]祭祀
P4298 [CTSC2008]祭祀 传递闭包跑一遍按联通建图 $(1)$最长反链长度=最小链覆盖=n-最大匹配 $(2)$定义作为最大匹配出现在左端点的集合为$S$,作为最大匹配出现在右端点的集合为 ...
- NodeJs如何全局统一处理异常,实现RestFull风格
当在controller中处理客户端发来的数据时,我们会去校验数据,当数据错误时,我们会给客户端返回一个信息,如: export function add (req, res, next) { con ...
- BZOJ 4519 [CQOI2016]不同的最小割
这道题目很奇怪. 为什么奇怪?因为这道题用了一种叫分治最小割/最小割树的玩意. 以前从来没有见过这东西. 推荐一个讲这玩意的博客 写起来还是很顺手的. #include<iostream> ...
- MIS系统中的报表测试
报表功能的基本要求,就是通过查询/统计/分析,提供用户所需的准确的数据.如果无法实现这个基本功能,则报表完全失去意义. 对于用户来说,报表可以直接影响到他们的决策,例如可能因为报表对销售和库存情况反映 ...
- Java并发模型(一)
学习资料来自http://ifeve.com/java-concurrency-thread-directory/ 一.多线程 进程和线程的区别: 一个程序运行至少一个进程,一个进程至少包含一个线程. ...
- jmeter-sampler(取样器)HTTP请求
名称:用于标识一个sample. 注释:对于测试没任何影响,仅用来记录用户可读的注释信息. 服务名称或IP:http请求发送的目标服务器名称或者IP地址,比如:http://www.baidu.com ...