Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
てっくないと発表資料_山形さん
Search
ta-suke
October 04, 2019
Technology
0
85
てっくないと発表資料_山形さん
山形さんのAlibaba CloudのLogService構成についての発表
ta-suke
October 04, 2019
Tweet
Share
More Decks by ta-suke
See All by ta-suke
てっくないと 佐藤さん
iurataisuke0827
0
130
Other Decks in Technology
See All in Technology
Exadata Fleet Update
oracle4engineer
PRO
0
1.1k
今日から始めるAmazon Bedrock AgentCore
har1101
4
420
Kiro IDEのドキュメントを全部読んだので地味だけどちょっと嬉しい機能を紹介する
khmoryz
0
210
SREチームをどう作り、どう育てるか ― Findy横断SREのマネジメント
rvirus0817
0
350
学生・新卒・ジュニアから目指すSRE
hiroyaonoe
2
770
AI駆動開発を事業のコアに置く
tasukuonizawa
1
390
1,000 にも届く AWS Organizations 組織のポリシー運用をちゃんとしたい、という話
kazzpapa3
0
180
OCI Database Management サービス詳細
oracle4engineer
PRO
1
7.4k
usermode linux without MMU - fosdem2026 kernel devroom
thehajime
0
240
旅先で iPad + Neovim で iOS 開発・執筆した話
zozotech
PRO
0
100
OWASP Top 10:2025 リリースと 少しの日本語化にまつわる裏話
okdt
PRO
3
850
予期せぬコストの急増を障害のように扱う――「コスト版ポストモーテム」の導入とその後の改善
muziyoshiz
1
2.1k
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Prompt Engineering for Job Search
mfonobong
0
160
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
320
Documentation Writing (for coders)
carmenintech
77
5.3k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
120
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
77
Ruling the World: When Life Gets Gamed
codingconduct
0
150
The agentic SEO stack - context over prompts
schlessera
0
650
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.7k
Transcript
Alibaba Cloud LogServiceのご紹介 SBクラウド株式会社 (2019/10/04)
公開情報(今回はこの中からお話します) ~ログ収集編~ https://www.sbcloud.co.jp/entry/2019/07/16/logservice_unyo/ ~ログ検索編①~ - 条件を絞って検索 https://www.sbcloud.co.jp/entry/2019/07/26/log-service_unyo_2/ ~ログ検索編②~ - インデックス設定
- 集計作業 - グラフ化 https://www.sbcloud.co.jp/entry/2019/08/27/log-service_unyo_3/ ~ログ検索編③~ - ログダウンロード(GUI/CLI) https://www.sbcloud.co.jp/entry/2019/09/03/log-service_unyo_4/ ~ログ検索編④~ - ダッシュボード作成 https://www.sbcloud.co.jp/entry/2019/09/19/log-service_unyo_5/ •Engineers’Blog 実運用を想定したAlibaba CloudのLogService構成を考えてみる
公開情報 •SlideShare Alibaba Cloud Elasticsearch・LogService構築手順 https://www.slideshare.net/sbcloud/alibaba-cloud-elasticsearchlogservice こちらは、Elasticserachの構築がメインとなりますが、 LogServiceについて【Logtail】ではなく、【Logstash】を使用した 収集方法をご紹介しております。
▪ AlibabaCloudを活用したログ収集方法を知る 本セクションの目的 目的は下記の1つです! AWSだと【CloudWatchLogs】、Azureだと【 LogAnalytics 】のように AlibabaCloudにもログ収集用のサービスとして、 【LogService】があります。 まずは、【LogService】がどういうものかをお伝えします。
AlibabaCloudを活用した ログ収集方法のご紹介
AlibabaCloud ECS LogService LogServiceとは・・・・ 一言でいうとログの収集・検索・可視化ができるサービスです。 サーバのログを収集して検索するだけでなく、集計やグラフ化も可能です。 ・ ・ ・ サーバ
作業拠点 検索・解析 ログ送付 ログ送付 ECS サーバ コンソール・ダッシュボード
LogServiceを構成するコンポーネント LogServiceは下記の用語があります。 - Project - Logstore - Logtail Config ここでは、下記のようにイメージします。
Logstore (サブディレクトリ) Project (ディレクトリ) Logstore (サブディレクトリ) Logtail Config (ログファイル) Logtail Config (ログファイル) Logtail Config (ログファイル) ログの保存期間は、Logstore毎に 1~3000日の間で設定可能
デモ構成 web1-logstore Logtail Config (/var/log/messages) Logtail Config (/var/log/httpd/access_log) webserver-project-01 apserver-project-01
Logtail Config (/var/log/messages) Logtail Config (/var/log/ap/ap1.log) Projectでサーバ種別を分けた想定 ap1-logstore
事前準備 ECS(サーバ)にLogtailをインストールし、 LogServiceのマシングループステータスがOKになることを確認 設定詳細は、下記のEngineers’Blogを参照 ~ログ収集編~ https://www.sbcloud.co.jp/entry/2019/07/16/logservice_unyo/
収集したログの見え方 下記のアクセスログを例にします。(/var/log/httpd/access_log) LogServiceでは、収集後にこのように見えます。 生ログ ログ収集元ホスト情報 Logtail Config(Logtail構成)にて定義した APACHEキーと生ログから抽出した値 生ログからキー毎に値が 割り当てられる
ログ収集時にどのように設定するか Logtail Configの設定 収集元ファイルパス 収集モードの設定 Keyの設定 (APACHEフォーマットの場合は自動反映)
Keyを設定するメリット インデックスを定義することによって、キー毎に集計ができるようになる 集計の有効化 キーの定義
Keyを設定するメリット インデックス設定時に【集計の有効化】を実施しておくと自動で集計される 押下するとグラフ画面へ遷移する キーとして定義したrequest_uriを 見るとよく閲覧されているページが分かる
Keyを設定するメリット 発行されたクエリ 作成されたグラフ 集計した値 下記のようにクエリを自動発行し、グラフが作成されます。
デモⅠ 下記の3点をデモ画面にてご説明します。 詳細な説明については、後述するブログURLをご参照下さい。 ① 画面の見方 詳細はEngineers’Blogの【ログ収集編】をご参照下さい ② 文字列検索 詳細はEngineers’Blog 【ログ検索編①、②】をご参照下さい
③ ログのダウンロード 詳細はEngineers’Blog 【ログ検索編③】をご参照下さい
ログ検索のクセ 検索例①(エラーパターン) 全く同じ文字列を検索 してもエラーが出る 201910*で検索しても 20191003-115938までが 検索される 検索例②(正常パターン) あいまい検索で使用できるクエリは *
と ? のみ 使用できる構文は下記のドキュメントに 記載有 https://jp.alibabacloud.com/help/doc- detail/29060.htm
ログ検索のクセ ▪デフォルト値のトークンについて 下記の生ログが出力された場合を例とすると 20190505-121015 : 403 : error トークンに含まれている :(コロン)区切りでカラムが分けられて収集されます。
20190505-121015 : 403 : error 検索例①で検索できなかった理由はインデックス設定でカラムが分けられているため デフォルト設定 それぞれ、LogService上で値をクリックすることでクエリが 自動発行され、検索されます。
ログ検索のクセ 201910*で検索したら 20191003-141110までが 検索される 検索例③(前方一致パターン[検索可]) *141110で検索しても 検索エラーになる 検索例④(後方一致パターン[検索不可])
文字列検索するなら① 【コンテキスト表示】機能を使用する
文字列検索するなら① 【コンテキスト表示】を使用する
文字列検索するなら② ログをダウンロードする GUIでもCLIでもダウンロード可能 ※GUIの場合は、1度にダウンロードできる行数は最大100行まで
▪ AlibabaCloudを活用したログ収集方法 まとめ ・AlibabaCloudでは【LogService】を使用してサーバのログ収集が可能 ・ログ収集だけではなく、検索・可視化が可能 ・各プロジェクトに合わせて、Project・Logstoreの設計を考える ・可視化も考慮する場合は、Keyを設計した上で、インデックスを設定する ・ログはGUI/CLIからダウンロードすることが可能
EoF