PowerBI分析Exchange服務器IIS運行日誌
PowerBI分析Exchange服務器IIS運行日誌啟用狀態
PowerBI分析Exchange服務器IIS運行日誌那麼在C:\inetpub\logs\LogFiles目錄下您才會看到如下日誌目錄及文檔,每一個站點會生成一個W3SVC的文檔夾存放日誌,比如默認站點是W3SVC1,Exchange Back End是W3SVC2
PowerBI分析Exchange服務器IIS運行日誌可以先用Notepad++查看下這些日誌。可以看出基本是以空格為每一個值的劃分的
PowerBI分析Exchange服務器IIS運行日誌我多收集了幾天的日誌,然後把這些log文檔拷貝到其他目錄
PowerBI分析Exchange服務器IIS運行日誌接下來我將這些Log文檔全部利用Log Parser軟件轉成CSV文檔(Log Parser下載地址:https://www.microsoft.com/en-my/download/details.aspx?id=24659),為什麼要轉換成CSV呢?雖然PowerBI可以去讀Log的文檔並以空格為分隔符劃分列,但你會發現後面很多空格是沒有劃分出來的,或許是我遇到了吧,保險起見,這裏我就轉成了CSV文檔
先安裝好Log Parsr進程,接下來在日誌所在目錄我創建一個bat文檔,內容如下:
cd "E:\Logs\W3SVC1"
for /R %%f in (*.log) do (
"C:\Program Files (x86)\Log Parser 2.2\"logparser -i:W3C -o:csv "SELECT * INTO '%%f.csv' FROM '%%f'"
)
PowerBI分析Exchange服務器IIS運行日誌打開PowerShell,執行這個bat腳本會批量的把這些Log文檔全部轉成csv文檔
PowerBI分析Exchange服務器IIS運行日誌都轉換完畢後,把CSV文檔單獨放在一個文檔夾裏,接下來主要對默認站點的W3SVC1的CSV文檔進行分析,還是老樣子,先用PowerBI獲取數據,選擇文檔夾
PowerBI分析Exchange服務器IIS運行日誌瀏覽到日誌所在目錄
PowerBI分析Exchange服務器IIS運行日誌選擇組合——合併和編輯
PowerBI分析Exchange服務器IIS運行日誌確定
PowerBI分析Exchange服務器IIS運行日誌接下來我刪除第一二列
PowerBI分析Exchange服務器IIS運行日誌然後關閉並應用
PowerBI分析Exchange服務器IIS運行日誌等待加載完成
PowerBI分析Exchange服務器IIS運行日誌首先拖一個餅狀圖看看狀態IIS的狀態碼佔比,從佔比瞭解運行情況,這裏可以看到餅狀圖裏顯示了狀態碼的分佈並顯示出了狀態碼
狀態碼的含義可以參考:https://support.microsoft.com/en-us/help/943891/the-http-status-code-in-iis-7-0-iis-7-5-and-iis-8-0
但這些狀態碼是否可以更為直觀的顯示出含義呢?這裏我準備了一個Excel表,整理下狀態碼和信息的關係
PowerBI分析Exchange服務器IIS運行日誌
PowerBI分析Exchange服務器IIS運行日誌那麼右邊這些列各代表什麼含義呢?可以參考https://msdn.microsoft.com/en-us/library/windows/desktop/aa814385(v=vs.85).aspx
日誌文檔是一種可定製的ASCII文本格式,文檔中的字段前綴定義如下:
s
服務器操作
c
客户操作
sc
服務器到客户端的操作
cs
客户端到服務器操作
下面是我整理的W3C日誌的字段和解釋
PowerBI分析Exchange服務器IIS運行日誌接下來我把上面整理出來的HTTP狀態碼Excel表也導入進PowerBI
PowerBI分析Exchange服務器IIS運行日誌接下來選擇關係——管理關係
PowerBI分析Exchange服務器IIS運行日誌新建
PowerBI分析Exchange服務器IIS運行日誌選擇CSV裏的sc-status列,然後選擇Sheel1裏的狀態碼進行關聯,點擊確定
PowerBI分析Exchange服務器IIS運行日誌點擊關閉
PowerBI分析Exchange服務器IIS運行日誌關係圖裏就出現了一條線條關聯上了2個表
PowerBI分析Exchange服務器IIS運行日誌接下來回到報表裏選擇剛才的餅狀圖,我把信息拖到詳細信息裏,這時你會發現餅狀圖裏原來的狀態碼全變成了含義的解釋,這樣更方便直觀理解了
PowerBI分析Exchange服務器IIS運行日誌調整下值的參數
PowerBI分析Exchange服務器IIS運行日誌接下來再創建一個環形圖,分析客户端IP源訪問請求佔比
PowerBI分析Exchange服務器IIS運行日誌同理再創建一個服務端IP源訪問請求佔比
PowerBI分析Exchange服務器IIS運行日誌接下來再分析客户端訪問請求類型佔比
PowerBI分析Exchange服務器IIS運行日誌再拖一個時間切片器
PowerBI分析Exchange服務器IIS運行日誌接下里再創建一個餅狀圖分析用户訪問請求佔比,看看誰訪問Exchange請求最多
PowerBI分析Exchange服務器IIS運行日誌接下來再分析頁面訪問次數及平均響應時間
PowerBI分析Exchange服務器IIS運行日誌接下來再統計每一個頁面狀態的發生次數
PowerBI分析Exchange服務器IIS運行日誌最後羅列時間,來源IP地址,以及用户採用的什麼系統和瀏覽器或客户端訪問的Exchange分析
PowerBI分析Exchange服務器IIS運行日誌最後再美化和排版就大功告成了,當然這裏介紹的是Exchange的日誌分析,其他採用微軟IIS作為WEB服務的都可以採用類似的方法來分析哦,畢竟IIS的日誌記錄都是一樣的這些字段
PowerBI分析Exchange服務器IIS運行日誌的更多相关文章
- Jexus 強勁、堅固、免費、易用的Linux ASP.NET服務器
Jexus 強勁.堅固.免費.易用的Linux ASP.NET服務器 Jexus是一款Linux平台上的高性能WEB服务器和负载均衡网关,以支持ASP.NET.ASP.NET CORE.PHP为特色, ...
- 創建HTTP 服務器
var http = require('http'); var fs = require('fs'); var server = http.createServer(function(req, res ...
- resin-pro-4.0.34 服務器在windows环境下的配置
resin-pro-4.0.34 服務器在windows环境下的配置(轉載请注明作者:icelong) 到caucho網站上http://www.caucho.com/download/下載resin ...
- html5 服務器發送事件
html5允許頁面獲得來自服務器的更新. 單項消息傳送: 頁面獲得服務器的更新. 以前頁面也可以獲得服務器的更新,但必須詢問服務器是否有可用的更新,而服務器發送事件是單向自動發送. 使用服務器發送事件 ...
- windows上開啟多個apache服務器
1.安裝apache(這裡我用的是集成環境) 比較php版本 5.6 與 7.2 比較mysql版本 拓展: 注意:對個不同的版本的mysql,命令行進入,需要指明端口號,如:mysql -uroo ...
- io.js的服務器突破
Node.js与io.js那些事儿 InfoQ中文站 05月20日 14:26 去年12月,多位重量级Node.js开发者不满Joyent对Node.js的管理,自立门户创建了io.js.io.js的 ...
- IDEA激活服務器
IDEA: http://www.iteblog.com/idea/key.php webstorm11:http://15.idea.lanyus.com/
- 服務器提交協議衝突 (The server committed a protocol violation.)
---解決方法 (放在 app.config / web.config)--- <system.net> <settings> <httpWebRequest useUn ...
- SQL使用存儲過程訪問不同服務器
用openrowset连接远程SQL或插入数据 --如果只是临时访问,可以直接用openrowset --查询示例 select * from openrowset('SQLOLEDB', 'sql服 ...
随机推荐
- AspNetCore中使用Ocelot之 IdentityServer4(1)
AspNetCore中使用Ocelot之 IdentityServer4(1) 前言: OceLot网关是基于AspNetCore 产生的可扩展的高性能的企业级Api网关,目前已经基于2.0 升级版本 ...
- Asp.Net MVC Https设置
1. IIS设置 1.1 创建SSL证书 点击左侧菜单栏顶部,点击“功能视图”里的“服务器证书”: 点击“创建自动签名证书”创建自动签名证书: 1.2 设置SSL证书 点开网站,在“功能视图”里点 ...
- C# winForm 窗口跳转后关闭上一个窗口的方法
FrmMain main = new FrmMain(); main.Owner = this; this.Hide(); main.ShowDialog(); Application.ExitThr ...
- Java开发笔记(序)章节目录
现将本博客的Java学习文章整理成以下笔记目录,方便查阅. 第一章 初识JavaJava开发笔记(一)第一个Java程序Java开发笔记(二)Java工程的帝国区划Java开发笔记(三)Java帝国的 ...
- 授权管理-LDAP-介绍与环境搭建
LDAP介绍 转自:https://blog.csdn.net/tanshizhen119/article/details/79942315 还是先来百度百科介绍. LDAP是轻量目录访问协议,英文全 ...
- 剑指前端(前端入门笔记)——Date类型
Date类型 ECMAScript中的Date类型是在早期Java中的java.util.Date类基础上构建的.为此,Date类型使用自UTC(国际协调时间)1970年1月1日午夜(零时)开始经过的 ...
- WEB前端学习资源清单
常用学习资源 JS参考与基础学习系列 [MDN]JS标准参考 es6教程 JS标准参考教程 编程类中文书籍索引 深入理解JS系列 前端开发仓库 <JavaScript 闯关记> JavaS ...
- 二、Snapman多人协作电子表格之——软件下载安装与配置
Snapman多人协作电子表格是一个即时工作系统. 一.软件下载地址 Snapman下载的官网地址:http://www.snapman.xyz 在官网下载Snapman主程序安装: snapman_ ...
- Debain/Ubuntu/Deepin 下使用 ss
如果你有一台 ss 的服务器,在 Debian Like 的环境下要如何***呢? 安装 ss 客户端 如果还没安装 pip 就得先安装 sudo apt-get install python-pip ...
- mysql的使用相关问题
MySQL的使用和密码忘记解决 解决步骤: 1.查看:我的电脑--管理--服务--查看mysql路径---一直到mysql下的bin文件夹 或需转回别的磁盘: G: (C:\Users\Adm ...