Mais conteúdo relacionado
Semelhante a 【OpenStack共同検証ラボ】OpenStack監視・ログ分析基盤の作り方 - OpenStack最新情報セミナー(2016年7月) (20)
Mais de VirtualTech Japan Inc. (20)
【OpenStack共同検証ラボ】OpenStack監視・ログ分析基盤の作り方 - OpenStack最新情報セミナー(2016年7月)
- 9. コントローラノード
コントローラノード
運用している環境
9
OpenStackコントローラ × 3台 , コンピュート x 2台
(OpenStack-Ansible Kilo)
ログ分析 x 1台 , 監視 x 1台
コントローラ
glance
galera
keystone
nova
controller
neutron horizon
heat
memcached rabbitmq
コンピュート
nova
compute
ログ分析 監視
Zabbix
Hatohol Kibana
Elasticserch
- 15. ログ分析② 出力パターンの揺れ
15
ログ名 タグ付けパターン タグ付け結果
neutron-
dnsmasq.log
^(?<time>.+[0-9]{2}(:[0-
9]{2}){2})
(?<process>[^ ]+)[(?<pid>[0-
9]+)]:s(?<message>.+)$
[time] May 7 14:13:28
[process] dnsmasq-dhcp
[pid] 19663
[message] DHCPACK(ns-09 ・・・
neutron-ha-
tool.log
^(?<time>[0-9]{2}-[0-9]{2}s[0-
9]{2}:[0-9]{2}) (?<process>[^ ]+)
(?<type>[^ ]+) (?<message>.+)$
[time] 05-17 18:55
[process] neutron-ha-tool
[type] DEBUG
[message] list_agents: {u‘a・・・
neutron-dhcp-
agent.log
^(?<time>[0-9]{4}-[^ ]* [^ ]*)
(?<pid>[^ ]*) (?<level>[^ ]*)
(?<message>.*)$
[time] 2016-05-17 17:00:39.106
[pid] 2853
[level] ERROR
[message] oslo_messaging._・・・
同じコンポーネントでもサービス毎にフォーマットの揺れがあり
- 18. どう集めた?
18
ログ分析サーバ
Log 1 Log 2 Log 3 ① コンポーネントのログを収集
② ログの内容を正規表現でタグ付け
③ ログサーバに転送・集約
④ Elasticserchに格納
①
②
③
④
fluentdを使って
各コンポーネントからログ収集
- 19. なんでタグをつけるの?
19
2016-07-15 17:27 Warning nova.scheduler… Compute_service Error ・・
2016-07-15 18:00 Error nova.api… API_service ・・
Elasticserchでタグ単位でデータの絞り込み・解析可能
time: 2016-07-15 17:27
level: Warning
message: nova.scheduler~Error
time: 2016-07-15 18:00
level: Error
message: nova.API~
MessageにErrorを含む
ログ=1件
タグ付け
結果