不知不觉微软 Azure 已经进入中国市场近两年的时间。那么 Azure 平台的性能到底怎样?资源载入的延迟、虚拟机的稳定性等问题是否切实满足客户期许。这些都是大家对微软 Azure 这个国外的云服务使者非常关注的问题。

市场对 IaaS 云服务商的对照评測报告数不胜数,非常难说谁家的评測报告准确可靠。

况且国内公网网络稳定情况与国外存在一定的差距。在这样一个相对不稳定的环境下。公有云服务的 SLA 对于客户的终于使用体验非常难全然保证。怎样可以帮助客户及时了解自己用户的真实体验。採用有效的工具实时监控才是必由之路。

通过这篇培训文章,将教会大家怎样在 Azure 上高速搭建一个博客,并使用国内性能监控的领军厂商 OneAPM 的产品,监測 Azure 云服务端到端的性能。

本文为了让大家可以高速上手,我们选择微软的 WINSR2012R2 系统和非常流行、性能强大的 Node.js 技术栈。整个过程基本是 Windows 环境的一键安装。另外採用 WINSR2012R2 是由于系统集成的 IIS 天生就实现了 NTLM 认证,server端不用写不论什么代码,这对于中小站点的后台权限管理提供了非常多便利。

我们使用 Node.js 的 Ghost 框架高速搭建博客站点,採用 OneAPM 的 Node.js 探针来监控这个站点前后端的全部服务。

以下我们開始吧:

1.部署 Azure Cloud Service

请參考关于怎样创建和部署云服务。唯一须要注意的是内部 IIS 设置完毕后。不要忘记加入 Web 服务终结点。

2.搭建 Ghost 博客

nodejs 官网下载64位 Windows 的 MSI 安装包

然后基本都是下一步

  • 下载 Ghost 博客系统

推荐下载国内打包的完整版 Ghost 压缩包 。下载后直接按步骤安装。

  • 打开 IIS 管理器

从 Web 平台安装程序安装两个模块

Application Request Route 实现请求路由

URLRewrite 实现重写

  • 新建反向代理规则

选择 URLRewrite 模块

加入新的规则,类型是 反向代理

进站规则填 Ghost port

  • 从命令行启动 Ghost 博客系统

一个 Azure + Ghost 框架的博客站点就部署成功了,然后打开浏览器就行直接訪问 Azure 分配的域名了…

http://msoapm01.chinacloudapp.cn

3.部署 OneAPM 监控服务

博客搭建成功,好的開始是成功的一半!查看一下微软 Azure 后台的控制台:

仅仅有 CPU、内存 等基本指标,是不是简陋了点。OK,我们继续伟大的旅程。

  • 安装 Node.js 探针

注冊 OneAPM -> 登录控制台 -> 获取授权编号 -> 下载和安装 -> 配置 -> 重新启动服务



  • 登录 Dashboard 监控后台应用

操作基本完毕,稍等片刻,登录 OneAPM 控制台

An amazing world













前后台服务,网络拓扑。受訪页面,响应时间,关键事务一应俱全。

先让大家感性的认识下这个易用强大的 SaaS 监控服务。

我们会在兴许的教程中,具体地解说

utm_source=Community&utm_medium=Article&utm_term=Azure&utm_campaign=AugSoftArti&from=matefiauaz">OneAPM 丰富强大的产品功能怎样帮助客户和云厂商来监控 IaaS 云服务。

特别感谢 OneAPM 的 Node.js 高级开发project师王龑提供的技术咨询

本文系

utm_source=Common&utm_medium=Articles&utm_campaign=TechnicalArticles&from=matefiseco">OneAPM project师原创文章。

OneAPM 是应用性能管理领域的新兴领军企业,能帮助企业用户和开发人员轻松实现:缓慢的程序代码和 SQL 语句的实时抓取。想阅读很多其它技术文章,请訪问 OneAPM 官方博客

怎样使用 OneAPM 监控微软 Azure Cloud Service ?的更多相关文章

  1. 如何使用 OneAPM 监控微软 Azure Cloud Service ?

    不知不觉微软 Azure 已经进入中国市场近两年的时间.那么 Azure 平台的性能究竟如何?资源加载的延迟.虚拟机的稳定性等问题是否切实满足客户期许.这些都是大家对微软 Azure 这个国外的云服务 ...

  2. Windows Azure Cloud Service (38) 微软IaaS与PaaS比较

    <Windows Azure Platform 系列文章目录> 最近一直想总结Azure IaaS和PaaS的区别与比较,写个博文详细说明一下.建议读者在阅读之前,先熟悉微软PaaS和Ia ...

  3. Windows Azure Cloud Service (11) PaaS之Web Role, Worker Role(上)

    <Windows Azure Platform 系列文章目录> 本文是对Windows Azure Platform (六) Windows Azure应用程序运行环境内容的补充. 我们知 ...

  4. Windows Azure Cloud Service (42) 使用Azure In-Role Cache缓存(1)Co-located Role

    <Windows Azure Platform 系列文章目录> Update 2016-01-12 https://azure.microsoft.com/zh-cn/documentat ...

  5. Windows Azure Cloud Service (43) 使用Azure In-Role Cache缓存(2)Dedicated Role

    <Windows Azure Platform 系列文章目录> Update 2016-01-12 https://azure.microsoft.com/zh-cn/documentat ...

  6. [SDK2.2]Windows Azure Cloud Service (35) 使用VS2013发布Azure Cloud Service

    <Windows Azure Platform 系列文章目录> 好久没有更新BLOG了,今天我们继续Windows Azure相关的内容. 笔者最近把Visual Studio升级到了20 ...

  7. Windows Azure Cloud Service (36) 在Azure Cloud Service配置SSL证书

    <Windows Azure Platform 系列文章目录> 在某些时候,我们需要在Azure PaaS Cloud Service配置HTTPS连接.本章将介绍如何在本地创建证书,然后 ...

  8. Windows Azure Cloud Service (39) 如何将现有Web应用迁移到Azure PaaS平台

    <Windows Azure Platform 系列文章目录> 本文将简单介绍,如何将企业内现有的ASP.NET应用程序迁移到Azure PaaS平台. 因为在迁移过程中,可能需要对现有的 ...

  9. Windows Azure Cloud Service (44) 将Cloud Service加入Virtual Network Subnet,并固定Virtual IP Address(VIP)

    <Windows Azure Platform 系列文章目录> 在之前的文章中,笔者已经详细介绍了如何将Virtual Machine加入Virtual Network,并且绑定固定的Pr ...

随机推荐

  1. MySql系列之多表查询

    多表连接查询 #重点:外链接语法 SELECT 字段列表 FROM 表1 INNER|LEFT|RIGHT JOIN 表2 ON 表1.字段 = 表2.字段; 交叉连接:不适用任何匹配条件.生成笛卡尔 ...

  2. 最全Pycharm教程(10)——Pycharm调试器总篇

    最全Pycharm教程(1)--定制外观 最全Pycharm教程(2)--代码风格 最全Pycharm教程(3)--代码的调试.执行 最全Pycharm教程(4)--有关Python解释器的相关配置 ...

  3. iOS经常使用设计模式——工厂方法(简单工厂模式,工厂方法模式, 抽象工厂模式)

    1. 简单工厂模式 怎样理解简单工厂,工厂方法. 抽象工厂三种设计模式? 简单工厂的生活场景.卖早点的小摊贩.他给你提供包子,馒头,地沟油烙的煎饼等,小贩是一个工厂.它生产包子,馒头,地沟油烙的煎饼. ...

  4. printf中的使用(c语言)

    #include <stdio.h> int main(int argc, const char * argv[]) { //整形输出 printf("%d,%d",3 ...

  5. CSS的水平居中和垂直居中解决方案

    在写CSS样式的时候,有时为了美观,会添加水平居中和垂直居中,这时候你有可能会遇到很棘手的问题,有些水平居中和垂直居中的属性添加上去完全没反应,下面给大家列举一些CSS水平居中和垂直居中的终极解决方案 ...

  6. BZOJ 3544 treap (set)

    我只是想找个treap的练习题-- 每回找到lower_bound 就好啦 //By SiriusRen #include <cstdio> #include <cstring> ...

  7. Aizu - 2555 Everlasting Zero 模拟

    Aizu - 2555 Everlasting Zero 题意:学习技能,每个技能有不同的要求,问能否学习全部特殊技能 思路:枚举每两个技能,得到他们的先后学习关系,如果两个都不能先学的话就是No了, ...

  8. 如何更改jar包源码

    首先将你要更改的源码文件在eclipse中编译成.class文件 再找到你需要更改的.jar包 在桌面右键新建个文件夹把你要改的.jar包ctrl+c和ctrl+v 准备好一个压缩工具(这里推荐234 ...

  9. SQL中NUMERIC和DECIMAL的区别

    numeric 和 decimal 数据类型的默认最大精度值是 38.在 Transact-SQL 中,numeric 与 decimal 数据类型在功能上等效. decimal(numeric ) ...

  10. lslpp 总结

    lslpp action 字段状态值: APPLY应用文件集 CLEANUP清理文件集进行 COMMIT提交文件集 REJECT拒绝指定文件集     status 字段状态值: 标识安装操作历史记录 ...