NTT Tech Conference #4
Copyright © NTT Communications Corporation. All rights reserved.Cisco ルータのログをStackdriver に送って可視化してみた2020/01/31 NTT Tech Conference #4NTTコミュニケーションズ技術開発部 田島照久[email protected]
View Slide
Copyright © NTT Communications Corporation. All rights reserved.◼ NW機器も日夜ログを出力◼ ログ蓄積&可視化の製品多数• Splunk, ELK, … etc.• ログ基盤を作る製品◼ それなりに 手軽な 可視化• syslogサーバなどを作らず• VPN等の経路を用意することなくログを可視化したい2DDDCCCBBBAAA
Copyright © NTT Communications Corporation. All rights reserved.◼ XaaSのログを収集&構造化できるが、外部のsyslogを入れられる?◼ AWSパブリッククラウドのサービスがよさそう3◼ GCPCloudWatchsample image from:https://aws.amazon.com/jp/blogs/aws/visualize-and-monitor-highly-distributed-applications-with-amazon-cloudwatch-servicelens/sample image from:https://cloud.google.com/logging/docs/logs-based-metrics/charts-and-alerts
Copyright © NTT Communications Corporation. All rights reserved.クラウドスタイルにはめてみる4DDDCCCBBBAAAHHHGGGFFFEEE直接外部のsyslogは受信できないHTTPS
Copyright © NTT Communications Corporation. All rights reserved.クラウドスタイルにはめてみる5DDDCCCBBBAAAHHHGGGFFFEEECloud APIsyslog文字列をルータがPOSTparse して保存どこまで保存済みかを記録実行結果をルータがPOSTHTTPS
Copyright © NTT Communications Corporation. All rights reserved.Embedded Event Manager (EEM)でpythonが動く=何でもできるguestshell run python hogehoge.py◼ Cisco 1100 Integrated Services Router• LTEモジュールやWLAN AP入りモデルあり• CPUは強くないので重い処理はさせない使用した機器6SIM
Copyright © NTT Communications Corporation. All rights reserved.検索・分析のためFunctionで構造化して保存◼ deny logCloud Functions で ログ文字列 を 処理7◼ interface UP/DOWN
Copyright © NTT Communications Corporation. All rights reserved.◼ 成功したとき◼ 失敗したときslackに通知8
Copyright © NTT Communications Corporation. All rights reserved.◼ もちろん期間や構造化したラベルなどで検索可Log Viewer9
Copyright © NTT Communications Corporation. All rights reserved.◼ deny log をポートごとに全台で集計しtop10を可視化Metrics Explorer10
Copyright © NTT Communications Corporation. All rights reserved.◼ NW機器のログを 手軽に 可視化• 最小限のオンプレコスト✓ ルータ自身でスクリプト実行✓ 可視化のためのパースはFaaSで実行• 可視化ダッシュボードが容易◼ 次はStackdriverからの連携模索• 各種Triggerで通知して・・・まとめ11