[Cloud Computing]Mechanisms: Cloud Usage Monitor
2016-07-08 08:36
218 查看
Cloud Usage Monitor
The cloud usage monitor mechanism is a lightweight and autonomous software program responsible for collecting and processing IT resource usage data. Depending on the type of usage metrics they are designed to collect and the manner
in which usage data needs to be collected, cloud usage monitors can exist in different formats. The upcoming sections describe three common agent-based implementation formats. Each can be designated to forward collected usage data to a log database for post-processing
and reporting purposes.
Monitoring Agent
A monitoring agent is an intermediary, event-driven program that exists as a service agent and resides along existing communication paths to transparently monitor and analyze dataflows (Figure 1). This type of cloud usage monitoris commonly used to measure network traffic and message metrics.
Figure 1 - A cloud service consumer sends a request message to a cloud service (1). The monitoring agent intercepts the message to collect relevant usage data (2) before allowing it to continue to the cloud service
(3a). The monitoring agent stores the collected usage data in a log database (3b). The cloud service replies with a response message (4) that is sent back to the cloud service consumer without being intercepted by the monitoring agent (5).
Resource Agent
A resource agent is a processing module that collects usage data by having event-driven interactions with specialized resource software (Figure 2). This module is used to monitor usage metrics basedon pre-defined, observable events at the resource software level, such as initiating, suspending, resuming, and vertical scaling.
Figure 2 - The resource agent is actively monitoring a virtual server and detects an increase in usage (1). The resource agent receives a notification from the underlying resource management program that the virtual
server is being scaled up and stores the collected usage data in a log database, as per its monitoring metrics (2).
Polling Agent
A polling agent is a processing module that collects cloud service usage data by polling IT resources. This type of cloud service monitor is commonly used to periodically monitor IT resource status, such as uptime and downtime (Figure3).
Figure 3 - A polling agent monitors the status of a cloud service hosted by a virtual server by sending period polling request messages and receiving polling response messages that report usage status "A" after
a number of polling cycles, until it receives a usage status of "B" (1), upon which the polling agent records the new usage status in the log database (2).
Related Patterns:
Automated AdministrationCentralized Remote Administration
Cross-Storage Device Vertical Tiering
Direct I/O Access
Direct LUN Access
Dynamic Failure Detection and Recovery
Dynamic Scalability
Elastic Disk Provisioning
Elastic Network Capacity
Elastic Resource Capacity
Intra-Storage Device Vertical Data Tiering
Load Balanced Virtual Server Instances
Load Balanced Virtual Switches
Non-Disruptive Service Relocation
Pay-as-You-Go
Realtime Resource Availability
Resource Management
Resource Pooling
Resource Reservation
Self-Provisioning
Service Load Balancing
Service State Management
Shared Resources
Storage Workload Management
Usage Monitoring
Workload Distribution
Zero Downtime
Resource Agent
A resource agent is a processing module that collects usage data by having event-driven interactions with specialized resource software (Figure 2). This module is used to monitor usage metrics basedon pre-defined, observable events at the resource software level, such as initiating, suspending, resuming, and vertical scaling.
相关文章推荐
- 简单易懂云计算(转自天涯感谢原楼主iamsatisfied)
- 2011云计算知识库:盘点千奇百怪的云名称
- openstack kilo-with-dokcer
- 学习VMware虚拟化技术
- 3ff8 《sharepoint 2010云计算解决方案》使用SQL Azure 的BI 解决方案
- IaaS, PaaS, SaaS 解释
- 在Google使用Borg进行大规模集群的管理 3-4
- 在Google使用Borg进行大规模集群的管理 5-6
- 在Google使用Borg进行大规模集群的管理 7-8
- 未来的容器云技术栈会怎么样?在容器技术大会上的演讲
- 仿OpenStack开发云计算管理软件”--第1周:熟悉开发环境
- 使用Dockerfile搭建镜像
- Hadoop2.4.1伪分布式的搭建
- Hadoop上路_14-Hadoop2.3.0的分布式集群搭建
- 55页PPT剖析互联网+全景 谁是最具发展潜力省市
- 联想创投5亿美元基金,聚焦云计算、大数据等技术领域投资
- [转载]理解云计算:SaaS、PaaS与IaaS
- 参加2013大数据全球技术峰会有感