-
Notifications
You must be signed in to change notification settings - Fork 0
MS_LogCollection
- 戻る(障害対応に使用するツールの一覧、Windows OSの基礎的トピック)
- ログ収集いろいろ
ログ収集に関する様々なトピック。
| 種別 | 参照先 |
|---|---|
| アプリケーション・ログ | .NETのログ(MS_DotNetLogging.md) |
| イベント・ログ | イベント・ログ |
| IISのログ | IISのログ |
| SQL Server のログ | SQL Server のログ(MS_SQLServerLog.md) |
| タスク・スケジュール・ログ | 下記 |
| ネットワーク上の電文 | 電文を確認する方法(パケット・キャプチャ) |
| パフォーマンス データ | パフォーマンス カウンタ |
※ ネットワーク上の電文取得もログ採取の一環です。
下記、テキスト化も参照。
Microsoft Product Support Report(MPS_Report)
環境変更時や障害発生時の各種ログの収集ツール(各製品毎のエディションが用意されている)。
コンピュータの重要な情報(システム情報、診断情報、および構成情報)を収集する
スクリプトや他のユーティリティを含む圧縮されたソフトウェア パッケージ。
補足(最新化): MPS_Report および MPS Report Viewer は 提供終了している。後継として、Microsoft サポートの依頼で使う TSS(TroubleShootingScript)ツールセット や、 用途別の
SDP(Support Diagnostics Platform)が使われる。
LogParser の機能は、ログの加工・分析を支援する。
テキスト ログ、イベント・ログ、IISのログ、CSV 等を
SQL ライクなクエリで横断的に検索できる。
LogParser "SELECT cs-uri-stem, COUNT(*) FROM ex*.log
WHERE sc-status=500 GROUP BY cs-uri-stem" -i:IISW3C
※ 現在は PowerShell(Import-Csv / Group-Object / Get-WinEvent -FilterHashtable)で
代替できることも多い。
Webサーバのログを一度 Access にインポートし、
そこから Excel のピボット・テーブル(MS_ExcelPivotTable.md)を生成する。
Access にインポートするので、そこから SQL による分析も可能。
ログをテキスト化して収集する方法
2000/2003 イベント・ログを LogParser コマンドでテキスト・ファイル出力できる。
2008/2012 イベント・ログを wevtutil コマンドでテキスト・ファイル出力できる。
wevtutil qe System
"/q:*[System[TimeCreated[@SystemTime>='yyyy-mm-ddT00:00:00.000Z'
and @SystemTime<='yyyy-mm-ddT00:00:00.000Z']]]"
/f:text > 出力パス\<サーバ名>_<ログ種別ID>_<年月日>_<時間帯フラグ>.log
-
qe Systemの部分は、qe Application、qe Securityにも対応 - 日付の部分は、引数の値に変更する。
- 3種類のファイルを抽出するが、途中で処理が失敗した場合、処理を中断する。
※ そのまま保全したい場合は wevtutil epl System System.evtx(エクスポート)が確実。
PowerShell なら Get-WinEvent -FilterHashtable @{LogName='System'; StartTime=...} | Export-Csv。
タスク・スケジュール・ログを schtasks コマンドでテキスト・ファイル出力できる。
schtasks /QUERY /FO CSV /V > TasksLog.log
schtasks /QUERY /FO CSV /V /S <サーバ名> > TasksLog.log
SQLプロファイラ(SQLトレース)(MS_SQLProfiler.md)
- Azureの監視と管理(
MS_AzureMonitoring.md)
※ クラウド/コンテナ前提では、各ノードのファイルを個別に集めるのではなく、
エージェントで集約する構成が標準
(Azure Monitor / Log Analytics、Application Insights、
あるいは Fluent Bit + Elastic / Loki など)。
IIS ログやイベント ログも、これらのエージェントで取り込める。
Tags: Windows, 障害対応, 性能, デバッグ, テスト, ツール類
このWikiは「Open棟梁Project」,「OSSコンソーシアム 開発基盤部会」によって運営されています。