SlideShare uma empresa Scribd logo
1 de 54
Scalable performance monitoring of networks, servers and
            applications using standard metrics
Host Structures
Host Structures
• CPU: load_one, load_five, load_fifteen, proc_run,
  proc_total, cpu_num, cpu_speed, uptime, cpu_user,
   cpu_nice, cpu_system, cpu_idle, cpu_wio, cpu_intr,
   cpu_sintr, interupts, contexts
Host Structures
• CPU: load_one, load_five, load_fifteen, proc_run,
  proc_total, cpu_num, cpu_speed, uptime, cpu_user,
   cpu_nice, cpu_system, cpu_idle, cpu_wio, cpu_intr,
   cpu_sintr, interupts, contexts


• Memory: mem_total, mem_free, mem_shared,
  mem_buffers, mem_cached, swap_total, swap_free,
   page_in, page_out, swap_in, swap_out
Host Structures
• CPU: load_one, load_five, load_fifteen, proc_run,
  proc_total, cpu_num, cpu_speed, uptime, cpu_user,
   cpu_nice, cpu_system, cpu_idle, cpu_wio, cpu_intr,
   cpu_sintr, interupts, contexts


• Memory: mem_total, mem_free, mem_shared,
  mem_buffers, mem_cached, swap_total, swap_free,
   page_in, page_out, swap_in, swap_out


• Disk IO: disk_total, disk_free, part_max_used, reads,
  bytes_read, read_time, writes, bytes_written, write_time
Host Structures
• CPU: load_one, load_five, load_fifteen, proc_run,
  proc_total, cpu_num, cpu_speed, uptime, cpu_user,
   cpu_nice, cpu_system, cpu_idle, cpu_wio, cpu_intr,
   cpu_sintr, interupts, contexts


• Memory: mem_total, mem_free, mem_shared,
  mem_buffers, mem_cached, swap_total, swap_free,
   page_in, page_out, swap_in, swap_out


• Disk IO: disk_total, disk_free, part_max_used, reads,
  bytes_read, read_time, writes, bytes_written, write_time


• Network IO: bytes_in, packets_in, errs_in, drops_in,
   bytes_out, packet_out, errs_out, drops_out
Web Services
Web Services
• HTTP Counters: method_option_count,
  method_get_count, method_head_count,
  method_post_count, method_put_count,
  method_delete_count, method_trace_count,
  method_connect_count, method_other_count,
  status_1xx_count, status_2xx_count, status_3xx_count,
  status_4xx_count, status_5xx_count, status_other_count
Web Services
• HTTP Counters: method_option_count,
  method_get_count, method_head_count,
   method_post_count, method_put_count,
   method_delete_count, method_trace_count,
   method_connect_count, method_other_count,
   status_1xx_count, status_2xx_count, status_3xx_count,
   status_4xx_count, status_5xx_count, status_other_count


• HTTP Operations: method, uri, host, referer,
  useragent, authuser, mime-type, bytes, duration, status
Web Services
   • HTTP Counters: method_option_count,
     method_get_count, method_head_count,
      method_post_count, method_put_count,
      method_delete_count, method_trace_count,
      method_connect_count, method_other_count,
      status_1xx_count, status_2xx_count, status_3xx_count,
      status_4xx_count, status_5xx_count, status_other_count


   • HTTP Operations: method, uri, host, referer,
     useragent, authuser, mime-type, bytes, duration, status


sFlow supports random sampling of operations for
scalability - centralized monitoring of thousands of web
servers, load balancers etc.
Unified data model links network, servers and applications

                             Sampled Transactions

                             Transaction Counters
              APPLICATION
                               TCP/UDP Socket




                                    CPU

                                   Memory

                                     I/O
                 HOST
                                 Power, Temp.

                                Adapter MACs




                            Sampled Packet Headers

                                 I/F Counters
              NETWORK
                                 Power, Temp.
Unified data model links network, servers and applications

                             Sampled Transactions

                             Transaction Counters
              APPLICATION
                               TCP/UDP Socket




                                    CPU

                                   Memory                           Packet Header

                                     I/O                Source                      Destination
                 HOST
                                 Power, Temp.        TCP/UDP Socket             TCP/UDP Socket

                                Adapter MACs          MAC Address                   MAC Address




                            Sampled Packet Headers

                                 I/F Counters
              NETWORK
                                 Power, Temp.
Unified data model links network, servers and applications

                             Sampled Transactions

                             Transaction Counters
              APPLICATION
                               TCP/UDP Socket




                                    CPU

                                   Memory                           Packet Header

                                     I/O                Source                      Destination
                 HOST
                                 Power, Temp.        TCP/UDP Socket             TCP/UDP Socket

                                Adapter MACs          MAC Address                   MAC Address




                            Sampled Packet Headers

                                 I/F Counters
              NETWORK
                                 Power, Temp.
Unified data model links network, servers and applications

                             Sampled Transactions

                             Transaction Counters
              APPLICATION
                               TCP/UDP Socket




                                    CPU

                                   Memory                           Packet Header

                                     I/O                Source                      Destination
                 HOST
                                 Power, Temp.        TCP/UDP Socket             TCP/UDP Socket

                                Adapter MACs          MAC Address                   MAC Address




                            Sampled Packet Headers

                                 I/F Counters
              NETWORK
                                 Power, Temp.
Current Activities
Current Activities
• sFlow.org standardizing metrics for core services
  (HTTP, Memcache, HDFS, NFS etc)
Current Activities
• sFlow.org standardizing metrics for core services
  (HTTP, Memcache, HDFS, NFS etc)

• Embed sFlow in operating systems, hypervisors and
  applications (Apache, NGINX, HAproxy,
  Memcached, Membase, Hadoop ...)
Current Activities
• sFlow.org standardizing metrics for core services
  (HTTP, Memcache, HDFS, NFS etc)

• Embed sFlow in operating systems, hypervisors and
  applications (Apache, NGINX, HAproxy,
  Memcached, Membase, Hadoop ...)

• Native support for sFlow in performance
  monitoring tools (Ganglia, Nagios, Collectd, Munin,
  log file analyzers etc.)
Current Activities
• sFlow.org standardizing metrics for core services
  (HTTP, Memcache, HDFS, NFS etc)

• Embed sFlow in operating systems, hypervisors and
  applications (Apache, NGINX, HAproxy,
  Memcached, Membase, Hadoop ...)

• Native support for sFlow in performance
  monitoring tools (Ganglia, Nagios, Collectd, Munin,
  log file analyzers etc.)

• Integrated network, server and application visibility

Mais conteúdo relacionado

Mais procurados

Multi-Protocol Label Switching: Basics and Applications
Multi-Protocol Label Switching: Basics and ApplicationsMulti-Protocol Label Switching: Basics and Applications
Multi-Protocol Label Switching: Basics and ApplicationsVishal Sharma, Ph.D.
 
Deploy MPLS Traffic Engineering
Deploy MPLS Traffic EngineeringDeploy MPLS Traffic Engineering
Deploy MPLS Traffic EngineeringAPNIC
 
MPLS Deployment Chapter 1 - Basic
MPLS Deployment Chapter 1 - BasicMPLS Deployment Chapter 1 - Basic
MPLS Deployment Chapter 1 - BasicEricsson
 
MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]
MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]
MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]APNIC
 
Juniper mpls best practice part 2
Juniper mpls best practice   part 2Juniper mpls best practice   part 2
Juniper mpls best practice part 2Febrian ‎
 
MPLS Deployment Chapter 2 - Services
MPLS Deployment Chapter 2 - ServicesMPLS Deployment Chapter 2 - Services
MPLS Deployment Chapter 2 - ServicesEricsson
 
MPLS Concepts and Fundamentals
MPLS Concepts and FundamentalsMPLS Concepts and Fundamentals
MPLS Concepts and FundamentalsShawn Zandi
 
Service Density By Xelerated At Linley Seminar
Service Density By Xelerated At Linley SeminarService Density By Xelerated At Linley Seminar
Service Density By Xelerated At Linley SeminarXelerated
 
Network Processing on an SPE Core in Cell Broadband EngineTM
Network Processing on an SPE Core in Cell Broadband EngineTMNetwork Processing on an SPE Core in Cell Broadband EngineTM
Network Processing on an SPE Core in Cell Broadband EngineTMSlide_N
 
Juniper MPLS Tutorial by Soricelli
Juniper MPLS Tutorial by SoricelliJuniper MPLS Tutorial by Soricelli
Juniper MPLS Tutorial by SoricelliFebrian ‎
 

Mais procurados (15)

Multi-Protocol Label Switching: Basics and Applications
Multi-Protocol Label Switching: Basics and ApplicationsMulti-Protocol Label Switching: Basics and Applications
Multi-Protocol Label Switching: Basics and Applications
 
Mpls
MplsMpls
Mpls
 
Deploy MPLS Traffic Engineering
Deploy MPLS Traffic EngineeringDeploy MPLS Traffic Engineering
Deploy MPLS Traffic Engineering
 
Mpls Services
Mpls ServicesMpls Services
Mpls Services
 
1
11
1
 
MPLS Deployment Chapter 1 - Basic
MPLS Deployment Chapter 1 - BasicMPLS Deployment Chapter 1 - Basic
MPLS Deployment Chapter 1 - Basic
 
MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]
MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]
MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]
 
Mpls vpn toi
Mpls vpn toiMpls vpn toi
Mpls vpn toi
 
Juniper mpls best practice part 2
Juniper mpls best practice   part 2Juniper mpls best practice   part 2
Juniper mpls best practice part 2
 
MPLS Deployment Chapter 2 - Services
MPLS Deployment Chapter 2 - ServicesMPLS Deployment Chapter 2 - Services
MPLS Deployment Chapter 2 - Services
 
MPLS Concepts and Fundamentals
MPLS Concepts and FundamentalsMPLS Concepts and Fundamentals
MPLS Concepts and Fundamentals
 
Service Density By Xelerated At Linley Seminar
Service Density By Xelerated At Linley SeminarService Density By Xelerated At Linley Seminar
Service Density By Xelerated At Linley Seminar
 
Tma ph d_school_2011
Tma ph d_school_2011Tma ph d_school_2011
Tma ph d_school_2011
 
Network Processing on an SPE Core in Cell Broadband EngineTM
Network Processing on an SPE Core in Cell Broadband EngineTMNetwork Processing on an SPE Core in Cell Broadband EngineTM
Network Processing on an SPE Core in Cell Broadband EngineTM
 
Juniper MPLS Tutorial by Soricelli
Juniper MPLS Tutorial by SoricelliJuniper MPLS Tutorial by Soricelli
Juniper MPLS Tutorial by Soricelli
 

Destaque

SD - A peer to peer issue tracking system
SD - A peer to peer issue tracking systemSD - A peer to peer issue tracking system
SD - A peer to peer issue tracking systemJesse Vincent
 
The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)
The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)
The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)Alex Henthorn-Iwane
 
Swarm - A Docker Clustering System
Swarm - A Docker Clustering SystemSwarm - A Docker Clustering System
Swarm - A Docker Clustering Systemsnrism
 
Swarm sec
Swarm secSwarm sec
Swarm secsnrism
 
SDN Controller - Programming Challenges
SDN Controller - Programming ChallengesSDN Controller - Programming Challenges
SDN Controller - Programming Challengessnrism
 
Cloud-Scale BGP and NetFlow Analysis
Cloud-Scale BGP and NetFlow AnalysisCloud-Scale BGP and NetFlow Analysis
Cloud-Scale BGP and NetFlow AnalysisAlex Henthorn-Iwane
 
5G-USA-Telemetry
5G-USA-Telemetry5G-USA-Telemetry
5G-USA-Telemetrysnrism
 
垂直互联网站点的技术改造
垂直互联网站点的技术改造垂直互联网站点的技术改造
垂直互联网站点的技术改造Dahui Feng
 
Devtest Orchestration for SDN & NFV
Devtest Orchestration for SDN & NFVDevtest Orchestration for SDN & NFV
Devtest Orchestration for SDN & NFVAlex Henthorn-Iwane
 
Docker-OVS
Docker-OVSDocker-OVS
Docker-OVSsnrism
 
Docker networking Tutorial 101
Docker networking Tutorial 101Docker networking Tutorial 101
Docker networking Tutorial 101LorisPack Project
 

Destaque (15)

SD - A peer to peer issue tracking system
SD - A peer to peer issue tracking systemSD - A peer to peer issue tracking system
SD - A peer to peer issue tracking system
 
The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)
The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)
The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)
 
Swarm - A Docker Clustering System
Swarm - A Docker Clustering SystemSwarm - A Docker Clustering System
Swarm - A Docker Clustering System
 
Next-Gen DDoS Detection
Next-Gen DDoS DetectionNext-Gen DDoS Detection
Next-Gen DDoS Detection
 
Swarm sec
Swarm secSwarm sec
Swarm sec
 
Cloud Aware Network Management
Cloud Aware Network ManagementCloud Aware Network Management
Cloud Aware Network Management
 
SDN Controller - Programming Challenges
SDN Controller - Programming ChallengesSDN Controller - Programming Challenges
SDN Controller - Programming Challenges
 
Cloud-Scale BGP and NetFlow Analysis
Cloud-Scale BGP and NetFlow AnalysisCloud-Scale BGP and NetFlow Analysis
Cloud-Scale BGP and NetFlow Analysis
 
5G-USA-Telemetry
5G-USA-Telemetry5G-USA-Telemetry
5G-USA-Telemetry
 
垂直互联网站点的技术改造
垂直互联网站点的技术改造垂直互联网站点的技术改造
垂直互联网站点的技术改造
 
Devtest Orchestration for SDN & NFV
Devtest Orchestration for SDN & NFVDevtest Orchestration for SDN & NFV
Devtest Orchestration for SDN & NFV
 
Docker-OVS
Docker-OVSDocker-OVS
Docker-OVS
 
Edge architecture ieee international conference on cloud engineering
Edge architecture   ieee international conference on cloud engineeringEdge architecture   ieee international conference on cloud engineering
Edge architecture ieee international conference on cloud engineering
 
Docker networking Tutorial 101
Docker networking Tutorial 101Docker networking Tutorial 101
Docker networking Tutorial 101
 
Zuul @ Netflix SpringOne Platform
Zuul @ Netflix SpringOne PlatformZuul @ Netflix SpringOne Platform
Zuul @ Netflix SpringOne Platform
 

Semelhante a Standard measurements

High perf-networking
High perf-networkingHigh perf-networking
High perf-networkingmtimjones
 
The sFlow Standard: Scalable, Unified Monitoring of Networks, Systems and App...
The sFlow Standard: Scalable, Unified Monitoring of Networks, Systems and App...The sFlow Standard: Scalable, Unified Monitoring of Networks, Systems and App...
The sFlow Standard: Scalable, Unified Monitoring of Networks, Systems and App...netvis
 
Application Layer and Socket Programming
Application Layer and Socket ProgrammingApplication Layer and Socket Programming
Application Layer and Socket Programmingelliando dias
 
Driver Configuration Webinar
Driver Configuration WebinarDriver Configuration Webinar
Driver Configuration WebinarAVEVA
 
FlowER Erlang Openflow Controller
FlowER Erlang Openflow ControllerFlowER Erlang Openflow Controller
FlowER Erlang Openflow ControllerHolger Winkelmann
 
10 Reasons to use the Renesas R-IN multi-protocol industrial ethernet solutio...
10 Reasons to use the Renesas R-IN multi-protocol industrial ethernet solutio...10 Reasons to use the Renesas R-IN multi-protocol industrial ethernet solutio...
10 Reasons to use the Renesas R-IN multi-protocol industrial ethernet solutio...Renesas Electronics Corporation
 
InduSoft Driver Configuration Webinar
InduSoft Driver Configuration Webinar InduSoft Driver Configuration Webinar
InduSoft Driver Configuration Webinar AVEVA
 
Iot platform supporting million requests per second
Iot platform supporting million requests per secondIot platform supporting million requests per second
Iot platform supporting million requests per secondAbinasha Karana
 
CoAP, Copper, and Embedded Web Resources
CoAP, Copper, and Embedded Web ResourcesCoAP, Copper, and Embedded Web Resources
CoAP, Copper, and Embedded Web ResourcesMatthias Kovatsch
 
Tcpandintroductiontoprotocol 150618054958-lva1-app6892
Tcpandintroductiontoprotocol 150618054958-lva1-app6892Tcpandintroductiontoprotocol 150618054958-lva1-app6892
Tcpandintroductiontoprotocol 150618054958-lva1-app6892Saumendra Pradhan
 
Tcp and introduction to protocol
Tcp and introduction to protocolTcp and introduction to protocol
Tcp and introduction to protocolSripati Mahapatra
 
Wireshark, Tcpdump and Network Performance tools
Wireshark, Tcpdump and Network Performance toolsWireshark, Tcpdump and Network Performance tools
Wireshark, Tcpdump and Network Performance toolsSachidananda Sahu
 
Basic ccna interview questions and answers ~ sysnet notes
Basic ccna interview questions and answers ~ sysnet notesBasic ccna interview questions and answers ~ sysnet notes
Basic ccna interview questions and answers ~ sysnet notesVamsi Krishna Kalavala
 
Ajp notes-chapter-04
Ajp notes-chapter-04Ajp notes-chapter-04
Ajp notes-chapter-04Ankit Dubey
 
Certified Hospitality Technology Professional
Certified Hospitality Technology ProfessionalCertified Hospitality Technology Professional
Certified Hospitality Technology ProfessionalHuy Pham
 

Semelhante a Standard measurements (20)

slides
slidesslides
slides
 
High perf-networking
High perf-networkingHigh perf-networking
High perf-networking
 
The sFlow Standard: Scalable, Unified Monitoring of Networks, Systems and App...
The sFlow Standard: Scalable, Unified Monitoring of Networks, Systems and App...The sFlow Standard: Scalable, Unified Monitoring of Networks, Systems and App...
The sFlow Standard: Scalable, Unified Monitoring of Networks, Systems and App...
 
Application Layer and Socket Programming
Application Layer and Socket ProgrammingApplication Layer and Socket Programming
Application Layer and Socket Programming
 
Driver Configuration Webinar
Driver Configuration WebinarDriver Configuration Webinar
Driver Configuration Webinar
 
FlowER Erlang Openflow Controller
FlowER Erlang Openflow ControllerFlowER Erlang Openflow Controller
FlowER Erlang Openflow Controller
 
10 Reasons to use the Renesas R-IN multi-protocol industrial ethernet solutio...
10 Reasons to use the Renesas R-IN multi-protocol industrial ethernet solutio...10 Reasons to use the Renesas R-IN multi-protocol industrial ethernet solutio...
10 Reasons to use the Renesas R-IN multi-protocol industrial ethernet solutio...
 
InduSoft Driver Configuration Webinar
InduSoft Driver Configuration Webinar InduSoft Driver Configuration Webinar
InduSoft Driver Configuration Webinar
 
Iot platform supporting million requests per second
Iot platform supporting million requests per secondIot platform supporting million requests per second
Iot platform supporting million requests per second
 
CoAP, Copper, and Embedded Web Resources
CoAP, Copper, and Embedded Web ResourcesCoAP, Copper, and Embedded Web Resources
CoAP, Copper, and Embedded Web Resources
 
Tcpandintroductiontoprotocol 150618054958-lva1-app6892
Tcpandintroductiontoprotocol 150618054958-lva1-app6892Tcpandintroductiontoprotocol 150618054958-lva1-app6892
Tcpandintroductiontoprotocol 150618054958-lva1-app6892
 
Tcp and introduction to protocol
Tcp and introduction to protocolTcp and introduction to protocol
Tcp and introduction to protocol
 
Wireshark, Tcpdump and Network Performance tools
Wireshark, Tcpdump and Network Performance toolsWireshark, Tcpdump and Network Performance tools
Wireshark, Tcpdump and Network Performance tools
 
App layer
App layerApp layer
App layer
 
Basic ccna interview questions and answers ~ sysnet notes
Basic ccna interview questions and answers ~ sysnet notesBasic ccna interview questions and answers ~ sysnet notes
Basic ccna interview questions and answers ~ sysnet notes
 
Ajp notes-chapter-04
Ajp notes-chapter-04Ajp notes-chapter-04
Ajp notes-chapter-04
 
Sanitizing PCAPs
Sanitizing PCAPsSanitizing PCAPs
Sanitizing PCAPs
 
Certified Hospitality Technology Professional
Certified Hospitality Technology ProfessionalCertified Hospitality Technology Professional
Certified Hospitality Technology Professional
 
COMPUTER NETWORKS
COMPUTER NETWORKSCOMPUTER NETWORKS
COMPUTER NETWORKS
 
07 Input Output
07  Input  Output07  Input  Output
07 Input Output
 

Último

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Último (20)

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

Standard measurements

  • 1. Scalable performance monitoring of networks, servers and applications using standard metrics
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 25. Host Structures • CPU: load_one, load_five, load_fifteen, proc_run, proc_total, cpu_num, cpu_speed, uptime, cpu_user, cpu_nice, cpu_system, cpu_idle, cpu_wio, cpu_intr, cpu_sintr, interupts, contexts
  • 26. Host Structures • CPU: load_one, load_five, load_fifteen, proc_run, proc_total, cpu_num, cpu_speed, uptime, cpu_user, cpu_nice, cpu_system, cpu_idle, cpu_wio, cpu_intr, cpu_sintr, interupts, contexts • Memory: mem_total, mem_free, mem_shared, mem_buffers, mem_cached, swap_total, swap_free, page_in, page_out, swap_in, swap_out
  • 27. Host Structures • CPU: load_one, load_five, load_fifteen, proc_run, proc_total, cpu_num, cpu_speed, uptime, cpu_user, cpu_nice, cpu_system, cpu_idle, cpu_wio, cpu_intr, cpu_sintr, interupts, contexts • Memory: mem_total, mem_free, mem_shared, mem_buffers, mem_cached, swap_total, swap_free, page_in, page_out, swap_in, swap_out • Disk IO: disk_total, disk_free, part_max_used, reads, bytes_read, read_time, writes, bytes_written, write_time
  • 28. Host Structures • CPU: load_one, load_five, load_fifteen, proc_run, proc_total, cpu_num, cpu_speed, uptime, cpu_user, cpu_nice, cpu_system, cpu_idle, cpu_wio, cpu_intr, cpu_sintr, interupts, contexts • Memory: mem_total, mem_free, mem_shared, mem_buffers, mem_cached, swap_total, swap_free, page_in, page_out, swap_in, swap_out • Disk IO: disk_total, disk_free, part_max_used, reads, bytes_read, read_time, writes, bytes_written, write_time • Network IO: bytes_in, packets_in, errs_in, drops_in, bytes_out, packet_out, errs_out, drops_out
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 43. Web Services • HTTP Counters: method_option_count, method_get_count, method_head_count, method_post_count, method_put_count, method_delete_count, method_trace_count, method_connect_count, method_other_count, status_1xx_count, status_2xx_count, status_3xx_count, status_4xx_count, status_5xx_count, status_other_count
  • 44. Web Services • HTTP Counters: method_option_count, method_get_count, method_head_count, method_post_count, method_put_count, method_delete_count, method_trace_count, method_connect_count, method_other_count, status_1xx_count, status_2xx_count, status_3xx_count, status_4xx_count, status_5xx_count, status_other_count • HTTP Operations: method, uri, host, referer, useragent, authuser, mime-type, bytes, duration, status
  • 45. Web Services • HTTP Counters: method_option_count, method_get_count, method_head_count, method_post_count, method_put_count, method_delete_count, method_trace_count, method_connect_count, method_other_count, status_1xx_count, status_2xx_count, status_3xx_count, status_4xx_count, status_5xx_count, status_other_count • HTTP Operations: method, uri, host, referer, useragent, authuser, mime-type, bytes, duration, status sFlow supports random sampling of operations for scalability - centralized monitoring of thousands of web servers, load balancers etc.
  • 46. Unified data model links network, servers and applications Sampled Transactions Transaction Counters APPLICATION TCP/UDP Socket CPU Memory I/O HOST Power, Temp. Adapter MACs Sampled Packet Headers I/F Counters NETWORK Power, Temp.
  • 47. Unified data model links network, servers and applications Sampled Transactions Transaction Counters APPLICATION TCP/UDP Socket CPU Memory Packet Header I/O Source Destination HOST Power, Temp. TCP/UDP Socket TCP/UDP Socket Adapter MACs MAC Address MAC Address Sampled Packet Headers I/F Counters NETWORK Power, Temp.
  • 48. Unified data model links network, servers and applications Sampled Transactions Transaction Counters APPLICATION TCP/UDP Socket CPU Memory Packet Header I/O Source Destination HOST Power, Temp. TCP/UDP Socket TCP/UDP Socket Adapter MACs MAC Address MAC Address Sampled Packet Headers I/F Counters NETWORK Power, Temp.
  • 49. Unified data model links network, servers and applications Sampled Transactions Transaction Counters APPLICATION TCP/UDP Socket CPU Memory Packet Header I/O Source Destination HOST Power, Temp. TCP/UDP Socket TCP/UDP Socket Adapter MACs MAC Address MAC Address Sampled Packet Headers I/F Counters NETWORK Power, Temp.
  • 51. Current Activities • sFlow.org standardizing metrics for core services (HTTP, Memcache, HDFS, NFS etc)
  • 52. Current Activities • sFlow.org standardizing metrics for core services (HTTP, Memcache, HDFS, NFS etc) • Embed sFlow in operating systems, hypervisors and applications (Apache, NGINX, HAproxy, Memcached, Membase, Hadoop ...)
  • 53. Current Activities • sFlow.org standardizing metrics for core services (HTTP, Memcache, HDFS, NFS etc) • Embed sFlow in operating systems, hypervisors and applications (Apache, NGINX, HAproxy, Memcached, Membase, Hadoop ...) • Native support for sFlow in performance monitoring tools (Ganglia, Nagios, Collectd, Munin, log file analyzers etc.)
  • 54. Current Activities • sFlow.org standardizing metrics for core services (HTTP, Memcache, HDFS, NFS etc) • Embed sFlow in operating systems, hypervisors and applications (Apache, NGINX, HAproxy, Memcached, Membase, Hadoop ...) • Native support for sFlow in performance monitoring tools (Ganglia, Nagios, Collectd, Munin, log file analyzers etc.) • Integrated network, server and application visibility

Notas do Editor

  1. Hi. My name is Peter Phaal and I am one of the authors of the sFlow standard. \n\nIn this talk we will be looking at some of the scalability challenges in current performance monitoring approaches and explore how standard performance metrics can enhance the scalability of network, server and application monitoring systems.\n\nFirst, let me quickly briefly introduce sFlow.\n
  2. sFlow is a multi-vendor industry standard for monitoring performance in high-speed switched networks. The standard identifies a common set of metrics and provides an efficient way to centrally monitor network performance.\n
  3. sFlow is widely supported by network vendors, allowing network managers to choose from a wide variety of open source and commercial performance management applications.\n\nVirtualization and scale-out applications are transforming network architectures, closely linking network and system performance. In order to address this challenge, sFlow has been extended to include server performance monitoring. \n\nTo understand how sFlow can help simplify performance management and improve scalability, it is worth looking at current approaches to server performance monitoring.\n\n\n
  4. sFlow is widely supported by network vendors, allowing network managers to choose from a wide variety of open source and commercial performance management applications.\n\nVirtualization and scale-out applications are transforming network architectures, closely linking network and system performance. In order to address this challenge, sFlow has been extended to include server performance monitoring. \n\nTo understand how sFlow can help simplify performance management and improve scalability, it is worth looking at current approaches to server performance monitoring.\n\n\n
  5. sFlow is widely supported by network vendors, allowing network managers to choose from a wide variety of open source and commercial performance management applications.\n\nVirtualization and scale-out applications are transforming network architectures, closely linking network and system performance. In order to address this challenge, sFlow has been extended to include server performance monitoring. \n\nTo understand how sFlow can help simplify performance management and improve scalability, it is worth looking at current approaches to server performance monitoring.\n\n\n
  6. sFlow is widely supported by network vendors, allowing network managers to choose from a wide variety of open source and commercial performance management applications.\n\nVirtualization and scale-out applications are transforming network architectures, closely linking network and system performance. In order to address this challenge, sFlow has been extended to include server performance monitoring. \n\nTo understand how sFlow can help simplify performance management and improve scalability, it is worth looking at current approaches to server performance monitoring.\n\n\n
  7. sFlow is widely supported by network vendors, allowing network managers to choose from a wide variety of open source and commercial performance management applications.\n\nVirtualization and scale-out applications are transforming network architectures, closely linking network and system performance. In order to address this challenge, sFlow has been extended to include server performance monitoring. \n\nTo understand how sFlow can help simplify performance management and improve scalability, it is worth looking at current approaches to server performance monitoring.\n\n\n
  8. sFlow is widely supported by network vendors, allowing network managers to choose from a wide variety of open source and commercial performance management applications.\n\nVirtualization and scale-out applications are transforming network architectures, closely linking network and system performance. In order to address this challenge, sFlow has been extended to include server performance monitoring. \n\nTo understand how sFlow can help simplify performance management and improve scalability, it is worth looking at current approaches to server performance monitoring.\n\n\n
  9. sFlow is widely supported by network vendors, allowing network managers to choose from a wide variety of open source and commercial performance management applications.\n\nVirtualization and scale-out applications are transforming network architectures, closely linking network and system performance. In order to address this challenge, sFlow has been extended to include server performance monitoring. \n\nTo understand how sFlow can help simplify performance management and improve scalability, it is worth looking at current approaches to server performance monitoring.\n\n\n
  10. sFlow is widely supported by network vendors, allowing network managers to choose from a wide variety of open source and commercial performance management applications.\n\nVirtualization and scale-out applications are transforming network architectures, closely linking network and system performance. In order to address this challenge, sFlow has been extended to include server performance monitoring. \n\nTo understand how sFlow can help simplify performance management and improve scalability, it is worth looking at current approaches to server performance monitoring.\n\n\n
  11. sFlow is widely supported by network vendors, allowing network managers to choose from a wide variety of open source and commercial performance management applications.\n\nVirtualization and scale-out applications are transforming network architectures, closely linking network and system performance. In order to address this challenge, sFlow has been extended to include server performance monitoring. \n\nTo understand how sFlow can help simplify performance management and improve scalability, it is worth looking at current approaches to server performance monitoring.\n\n\n
  12. sFlow is widely supported by network vendors, allowing network managers to choose from a wide variety of open source and commercial performance management applications.\n\nVirtualization and scale-out applications are transforming network architectures, closely linking network and system performance. In order to address this challenge, sFlow has been extended to include server performance monitoring. \n\nTo understand how sFlow can help simplify performance management and improve scalability, it is worth looking at current approaches to server performance monitoring.\n\n\n
  13. sFlow is widely supported by network vendors, allowing network managers to choose from a wide variety of open source and commercial performance management applications.\n\nVirtualization and scale-out applications are transforming network architectures, closely linking network and system performance. In order to address this challenge, sFlow has been extended to include server performance monitoring. \n\nTo understand how sFlow can help simplify performance management and improve scalability, it is worth looking at current approaches to server performance monitoring.\n\n\n
  14. sFlow is widely supported by network vendors, allowing network managers to choose from a wide variety of open source and commercial performance management applications.\n\nVirtualization and scale-out applications are transforming network architectures, closely linking network and system performance. In order to address this challenge, sFlow has been extended to include server performance monitoring. \n\nTo understand how sFlow can help simplify performance management and improve scalability, it is worth looking at current approaches to server performance monitoring.\n\n\n
  15. sFlow is widely supported by network vendors, allowing network managers to choose from a wide variety of open source and commercial performance management applications.\n\nVirtualization and scale-out applications are transforming network architectures, closely linking network and system performance. In order to address this challenge, sFlow has been extended to include server performance monitoring. \n\nTo understand how sFlow can help simplify performance management and improve scalability, it is worth looking at current approaches to server performance monitoring.\n\n\n
  16. sFlow is widely supported by network vendors, allowing network managers to choose from a wide variety of open source and commercial performance management applications.\n\nVirtualization and scale-out applications are transforming network architectures, closely linking network and system performance. In order to address this challenge, sFlow has been extended to include server performance monitoring. \n\nTo understand how sFlow can help simplify performance management and improve scalability, it is worth looking at current approaches to server performance monitoring.\n\n\n
  17. sFlow is widely supported by network vendors, allowing network managers to choose from a wide variety of open source and commercial performance management applications.\n\nVirtualization and scale-out applications are transforming network architectures, closely linking network and system performance. In order to address this challenge, sFlow has been extended to include server performance monitoring. \n\nTo understand how sFlow can help simplify performance management and improve scalability, it is worth looking at current approaches to server performance monitoring.\n\n\n
  18. sFlow is widely supported by network vendors, allowing network managers to choose from a wide variety of open source and commercial performance management applications.\n\nVirtualization and scale-out applications are transforming network architectures, closely linking network and system performance. In order to address this challenge, sFlow has been extended to include server performance monitoring. \n\nTo understand how sFlow can help simplify performance management and improve scalability, it is worth looking at current approaches to server performance monitoring.\n\n\n
  19. sFlow is widely supported by network vendors, allowing network managers to choose from a wide variety of open source and commercial performance management applications.\n\nVirtualization and scale-out applications are transforming network architectures, closely linking network and system performance. In order to address this challenge, sFlow has been extended to include server performance monitoring. \n\nTo understand how sFlow can help simplify performance management and improve scalability, it is worth looking at current approaches to server performance monitoring.\n\n\n
  20. sFlow is widely supported by network vendors, allowing network managers to choose from a wide variety of open source and commercial performance management applications.\n\nVirtualization and scale-out applications are transforming network architectures, closely linking network and system performance. In order to address this challenge, sFlow has been extended to include server performance monitoring. \n\nTo understand how sFlow can help simplify performance management and improve scalability, it is worth looking at current approaches to server performance monitoring.\n\n\n
  21. sFlow is widely supported by network vendors, allowing network managers to choose from a wide variety of open source and commercial performance management applications.\n\nVirtualization and scale-out applications are transforming network architectures, closely linking network and system performance. In order to address this challenge, sFlow has been extended to include server performance monitoring. \n\nTo understand how sFlow can help simplify performance management and improve scalability, it is worth looking at current approaches to server performance monitoring.\n\n\n
  22. sFlow is widely supported by network vendors, allowing network managers to choose from a wide variety of open source and commercial performance management applications.\n\nVirtualization and scale-out applications are transforming network architectures, closely linking network and system performance. In order to address this challenge, sFlow has been extended to include server performance monitoring. \n\nTo understand how sFlow can help simplify performance management and improve scalability, it is worth looking at current approaches to server performance monitoring.\n\n\n
  23. sFlow is widely supported by network vendors, allowing network managers to choose from a wide variety of open source and commercial performance management applications.\n\nVirtualization and scale-out applications are transforming network architectures, closely linking network and system performance. In order to address this challenge, sFlow has been extended to include server performance monitoring. \n\nTo understand how sFlow can help simplify performance management and improve scalability, it is worth looking at current approaches to server performance monitoring.\n\n\n
  24. Let’s start with something simple, monitoring KVM servers using Cacti. Setting up the monitoring system involves installing agents on the servers and configuring Cacti to collect data. Next you decide that you would also like to monitor additional platforms, including: Linux, Xen, Citrix XenServer and Windows. Each new platform requires an agent and additional configuration before it can be monitored.\n\nAfter a while you decide to deploy Nagios to monitor status and generate events. This involves additional agents for each platform and additional configuration to monitor each server. Next Ganglia is installed to monitor the performance of server clusters, requiring additional agents and configuration. Each new tool provides distinct capabilities, but at the cost of operational complexity and overhead associated with deploying additional agents.\n
  25. Let’s start with something simple, monitoring KVM servers using Cacti. Setting up the monitoring system involves installing agents on the servers and configuring Cacti to collect data. Next you decide that you would also like to monitor additional platforms, including: Linux, Xen, Citrix XenServer and Windows. Each new platform requires an agent and additional configuration before it can be monitored.\n\nAfter a while you decide to deploy Nagios to monitor status and generate events. This involves additional agents for each platform and additional configuration to monitor each server. Next Ganglia is installed to monitor the performance of server clusters, requiring additional agents and configuration. Each new tool provides distinct capabilities, but at the cost of operational complexity and overhead associated with deploying additional agents.\n
  26. Let’s start with something simple, monitoring KVM servers using Cacti. Setting up the monitoring system involves installing agents on the servers and configuring Cacti to collect data. Next you decide that you would also like to monitor additional platforms, including: Linux, Xen, Citrix XenServer and Windows. Each new platform requires an agent and additional configuration before it can be monitored.\n\nAfter a while you decide to deploy Nagios to monitor status and generate events. This involves additional agents for each platform and additional configuration to monitor each server. Next Ganglia is installed to monitor the performance of server clusters, requiring additional agents and configuration. Each new tool provides distinct capabilities, but at the cost of operational complexity and overhead associated with deploying additional agents.\n
  27. Let’s start with something simple, monitoring KVM servers using Cacti. Setting up the monitoring system involves installing agents on the servers and configuring Cacti to collect data. Next you decide that you would also like to monitor additional platforms, including: Linux, Xen, Citrix XenServer and Windows. Each new platform requires an agent and additional configuration before it can be monitored.\n\nAfter a while you decide to deploy Nagios to monitor status and generate events. This involves additional agents for each platform and additional configuration to monitor each server. Next Ganglia is installed to monitor the performance of server clusters, requiring additional agents and configuration. Each new tool provides distinct capabilities, but at the cost of operational complexity and overhead associated with deploying additional agents.\n
  28. Let’s start with something simple, monitoring KVM servers using Cacti. Setting up the monitoring system involves installing agents on the servers and configuring Cacti to collect data. Next you decide that you would also like to monitor additional platforms, including: Linux, Xen, Citrix XenServer and Windows. Each new platform requires an agent and additional configuration before it can be monitored.\n\nAfter a while you decide to deploy Nagios to monitor status and generate events. This involves additional agents for each platform and additional configuration to monitor each server. Next Ganglia is installed to monitor the performance of server clusters, requiring additional agents and configuration. Each new tool provides distinct capabilities, but at the cost of operational complexity and overhead associated with deploying additional agents.\n
  29. Let’s start with something simple, monitoring KVM servers using Cacti. Setting up the monitoring system involves installing agents on the servers and configuring Cacti to collect data. Next you decide that you would also like to monitor additional platforms, including: Linux, Xen, Citrix XenServer and Windows. Each new platform requires an agent and additional configuration before it can be monitored.\n\nAfter a while you decide to deploy Nagios to monitor status and generate events. This involves additional agents for each platform and additional configuration to monitor each server. Next Ganglia is installed to monitor the performance of server clusters, requiring additional agents and configuration. Each new tool provides distinct capabilities, but at the cost of operational complexity and overhead associated with deploying additional agents.\n
  30. Let’s start with something simple, monitoring KVM servers using Cacti. Setting up the monitoring system involves installing agents on the servers and configuring Cacti to collect data. Next you decide that you would also like to monitor additional platforms, including: Linux, Xen, Citrix XenServer and Windows. Each new platform requires an agent and additional configuration before it can be monitored.\n\nAfter a while you decide to deploy Nagios to monitor status and generate events. This involves additional agents for each platform and additional configuration to monitor each server. Next Ganglia is installed to monitor the performance of server clusters, requiring additional agents and configuration. Each new tool provides distinct capabilities, but at the cost of operational complexity and overhead associated with deploying additional agents.\n
  31. Let’s start with something simple, monitoring KVM servers using Cacti. Setting up the monitoring system involves installing agents on the servers and configuring Cacti to collect data. Next you decide that you would also like to monitor additional platforms, including: Linux, Xen, Citrix XenServer and Windows. Each new platform requires an agent and additional configuration before it can be monitored.\n\nAfter a while you decide to deploy Nagios to monitor status and generate events. This involves additional agents for each platform and additional configuration to monitor each server. Next Ganglia is installed to monitor the performance of server clusters, requiring additional agents and configuration. Each new tool provides distinct capabilities, but at the cost of operational complexity and overhead associated with deploying additional agents.\n
  32. Let’s start with something simple, monitoring KVM servers using Cacti. Setting up the monitoring system involves installing agents on the servers and configuring Cacti to collect data. Next you decide that you would also like to monitor additional platforms, including: Linux, Xen, Citrix XenServer and Windows. Each new platform requires an agent and additional configuration before it can be monitored.\n\nAfter a while you decide to deploy Nagios to monitor status and generate events. This involves additional agents for each platform and additional configuration to monitor each server. Next Ganglia is installed to monitor the performance of server clusters, requiring additional agents and configuration. Each new tool provides distinct capabilities, but at the cost of operational complexity and overhead associated with deploying additional agents.\n
  33. Let’s start with something simple, monitoring KVM servers using Cacti. Setting up the monitoring system involves installing agents on the servers and configuring Cacti to collect data. Next you decide that you would also like to monitor additional platforms, including: Linux, Xen, Citrix XenServer and Windows. Each new platform requires an agent and additional configuration before it can be monitored.\n\nAfter a while you decide to deploy Nagios to monitor status and generate events. This involves additional agents for each platform and additional configuration to monitor each server. Next Ganglia is installed to monitor the performance of server clusters, requiring additional agents and configuration. Each new tool provides distinct capabilities, but at the cost of operational complexity and overhead associated with deploying additional agents.\n
  34. Let’s start with something simple, monitoring KVM servers using Cacti. Setting up the monitoring system involves installing agents on the servers and configuring Cacti to collect data. Next you decide that you would also like to monitor additional platforms, including: Linux, Xen, Citrix XenServer and Windows. Each new platform requires an agent and additional configuration before it can be monitored.\n\nAfter a while you decide to deploy Nagios to monitor status and generate events. This involves additional agents for each platform and additional configuration to monitor each server. Next Ganglia is installed to monitor the performance of server clusters, requiring additional agents and configuration. Each new tool provides distinct capabilities, but at the cost of operational complexity and overhead associated with deploying additional agents.\n
  35. Looking at each of the performance monitoring tools in a little more detail. This is a chart showing CPU utilization in:\nGanglia, \nNagios, \nCacti, \nCollectd \nand Munin. No prizes for spotting the similarities between the charts.\n\nIt is clear that there is a common set of metrics that is generally accepted for system performance monitoring and that these metrics deliver the core functionality in performance monitoring tools. It is these core statistics that are now part of the sFlow standard.\n
  36. Looking at each of the performance monitoring tools in a little more detail. This is a chart showing CPU utilization in:\nGanglia, \nNagios, \nCacti, \nCollectd \nand Munin. No prizes for spotting the similarities between the charts.\n\nIt is clear that there is a common set of metrics that is generally accepted for system performance monitoring and that these metrics deliver the core functionality in performance monitoring tools. It is these core statistics that are now part of the sFlow standard.\n
  37. Looking at each of the performance monitoring tools in a little more detail. This is a chart showing CPU utilization in:\nGanglia, \nNagios, \nCacti, \nCollectd \nand Munin. No prizes for spotting the similarities between the charts.\n\nIt is clear that there is a common set of metrics that is generally accepted for system performance monitoring and that these metrics deliver the core functionality in performance monitoring tools. It is these core statistics that are now part of the sFlow standard.\n
  38. Looking at each of the performance monitoring tools in a little more detail. This is a chart showing CPU utilization in:\nGanglia, \nNagios, \nCacti, \nCollectd \nand Munin. No prizes for spotting the similarities between the charts.\n\nIt is clear that there is a common set of metrics that is generally accepted for system performance monitoring and that these metrics deliver the core functionality in performance monitoring tools. It is these core statistics that are now part of the sFlow standard.\n
  39. Looking at each of the performance monitoring tools in a little more detail. This is a chart showing CPU utilization in:\nGanglia, \nNagios, \nCacti, \nCollectd \nand Munin. No prizes for spotting the similarities between the charts.\n\nIt is clear that there is a common set of metrics that is generally accepted for system performance monitoring and that these metrics deliver the core functionality in performance monitoring tools. It is these core statistics that are now part of the sFlow standard.\n
  40. Looking at each of the performance monitoring tools in a little more detail. This is a chart showing CPU utilization in:\nGanglia, \nNagios, \nCacti, \nCollectd \nand Munin. No prizes for spotting the similarities between the charts.\n\nIt is clear that there is a common set of metrics that is generally accepted for system performance monitoring and that these metrics deliver the core functionality in performance monitoring tools. It is these core statistics that are now part of the sFlow standard.\n
  41. Looking at each of the performance monitoring tools in a little more detail. This is a chart showing CPU utilization in:\nGanglia, \nNagios, \nCacti, \nCollectd \nand Munin. No prizes for spotting the similarities between the charts.\n\nIt is clear that there is a common set of metrics that is generally accepted for system performance monitoring and that these metrics deliver the core functionality in performance monitoring tools. It is these core statistics that are now part of the sFlow standard.\n
  42. Looking at each of the performance monitoring tools in a little more detail. This is a chart showing CPU utilization in:\nGanglia, \nNagios, \nCacti, \nCollectd \nand Munin. No prizes for spotting the similarities between the charts.\n\nIt is clear that there is a common set of metrics that is generally accepted for system performance monitoring and that these metrics deliver the core functionality in performance monitoring tools. It is these core statistics that are now part of the sFlow standard.\n
  43. Looking at each of the performance monitoring tools in a little more detail. This is a chart showing CPU utilization in:\nGanglia, \nNagios, \nCacti, \nCollectd \nand Munin. No prizes for spotting the similarities between the charts.\n\nIt is clear that there is a common set of metrics that is generally accepted for system performance monitoring and that these metrics deliver the core functionality in performance monitoring tools. It is these core statistics that are now part of the sFlow standard.\n
  44. Looking at each of the performance monitoring tools in a little more detail. This is a chart showing CPU utilization in:\nGanglia, \nNagios, \nCacti, \nCollectd \nand Munin. No prizes for spotting the similarities between the charts.\n\nIt is clear that there is a common set of metrics that is generally accepted for system performance monitoring and that these metrics deliver the core functionality in performance monitoring tools. It is these core statistics that are now part of the sFlow standard.\n
  45. Looking at each of the performance monitoring tools in a little more detail. This is a chart showing CPU utilization in:\nGanglia, \nNagios, \nCacti, \nCollectd \nand Munin. No prizes for spotting the similarities between the charts.\n\nIt is clear that there is a common set of metrics that is generally accepted for system performance monitoring and that these metrics deliver the core functionality in performance monitoring tools. It is these core statistics that are now part of the sFlow standard.\n
  46. Looking at each of the performance monitoring tools in a little more detail. This is a chart showing CPU utilization in:\nGanglia, \nNagios, \nCacti, \nCollectd \nand Munin. No prizes for spotting the similarities between the charts.\n\nIt is clear that there is a common set of metrics that is generally accepted for system performance monitoring and that these metrics deliver the core functionality in performance monitoring tools. It is these core statistics that are now part of the sFlow standard.\n
  47. Looking at each of the performance monitoring tools in a little more detail. This is a chart showing CPU utilization in:\nGanglia, \nNagios, \nCacti, \nCollectd \nand Munin. No prizes for spotting the similarities between the charts.\n\nIt is clear that there is a common set of metrics that is generally accepted for system performance monitoring and that these metrics deliver the core functionality in performance monitoring tools. It is these core statistics that are now part of the sFlow standard.\n
  48. Looking at each of the performance monitoring tools in a little more detail. This is a chart showing CPU utilization in:\nGanglia, \nNagios, \nCacti, \nCollectd \nand Munin. No prizes for spotting the similarities between the charts.\n\nIt is clear that there is a common set of metrics that is generally accepted for system performance monitoring and that these metrics deliver the core functionality in performance monitoring tools. It is these core statistics that are now part of the sFlow standard.\n
  49. Looking at each of the performance monitoring tools in a little more detail. This is a chart showing CPU utilization in:\nGanglia, \nNagios, \nCacti, \nCollectd \nand Munin. No prizes for spotting the similarities between the charts.\n\nIt is clear that there is a common set of metrics that is generally accepted for system performance monitoring and that these metrics deliver the core functionality in performance monitoring tools. It is these core statistics that are now part of the sFlow standard.\n
  50. The standard sFlow metrics cover \nCPU, \nMemory, \nDisk IO and \nNetwork IO. \n\nFor anyone familiar with Ganglia, these metrics should be instantly recognizable. The choice of metrics was heavily influenced by the Ganglia project which has a developed a mature set set of core metrics that can be gathered from a wide range of operation systems.\n
  51. The standard sFlow metrics cover \nCPU, \nMemory, \nDisk IO and \nNetwork IO. \n\nFor anyone familiar with Ganglia, these metrics should be instantly recognizable. The choice of metrics was heavily influenced by the Ganglia project which has a developed a mature set set of core metrics that can be gathered from a wide range of operation systems.\n
  52. The standard sFlow metrics cover \nCPU, \nMemory, \nDisk IO and \nNetwork IO. \n\nFor anyone familiar with Ganglia, these metrics should be instantly recognizable. The choice of metrics was heavily influenced by the Ganglia project which has a developed a mature set set of core metrics that can be gathered from a wide range of operation systems.\n
  53. The standard sFlow metrics cover \nCPU, \nMemory, \nDisk IO and \nNetwork IO. \n\nFor anyone familiar with Ganglia, these metrics should be instantly recognizable. The choice of metrics was heavily influenced by the Ganglia project which has a developed a mature set set of core metrics that can be gathered from a wide range of operation systems.\n
  54. The Host sFlow project is hosted on Sourceforge and provides an open source agent implementing the sFlow standard. \n\nThe agent currently runs on \nLinux, \nFreeBSD \nand Windows systems, \n\nalong with KVM \nand Xen based hypervisors.\n
  55. Lets see how standard metrics transform performance monitoring. In this case, sFlow agents can be deployed as a standard component of each platform.\n\nDeploying a performance monitoring application simply involves turning on the already deployed agents. Additional management tools can share the same standard measurement stream so there is no additional overhead involved in adding applications. Standard metrics ensure consistency between measurements displayed on the different tools making it easier to transition between tools.\n\nStandard agents allow performance monitoring tools to focus on data analysis and presentation, rather than the complexity of maintaining agents on different platforms. Pooling resources on the agent side eliminates wasteful duplication and greatly simplifies operational deployment.\n\nIn addition, standard agents lower the barrier to entry, making it easier to create and deploy innovative performance management tools.\n
  56. Lets see how standard metrics transform performance monitoring. In this case, sFlow agents can be deployed as a standard component of each platform.\n\nDeploying a performance monitoring application simply involves turning on the already deployed agents. Additional management tools can share the same standard measurement stream so there is no additional overhead involved in adding applications. Standard metrics ensure consistency between measurements displayed on the different tools making it easier to transition between tools.\n\nStandard agents allow performance monitoring tools to focus on data analysis and presentation, rather than the complexity of maintaining agents on different platforms. Pooling resources on the agent side eliminates wasteful duplication and greatly simplifies operational deployment.\n\nIn addition, standard agents lower the barrier to entry, making it easier to create and deploy innovative performance management tools.\n
  57. Lets see how standard metrics transform performance monitoring. In this case, sFlow agents can be deployed as a standard component of each platform.\n\nDeploying a performance monitoring application simply involves turning on the already deployed agents. Additional management tools can share the same standard measurement stream so there is no additional overhead involved in adding applications. Standard metrics ensure consistency between measurements displayed on the different tools making it easier to transition between tools.\n\nStandard agents allow performance monitoring tools to focus on data analysis and presentation, rather than the complexity of maintaining agents on different platforms. Pooling resources on the agent side eliminates wasteful duplication and greatly simplifies operational deployment.\n\nIn addition, standard agents lower the barrier to entry, making it easier to create and deploy innovative performance management tools.\n
  58. Lets see how standard metrics transform performance monitoring. In this case, sFlow agents can be deployed as a standard component of each platform.\n\nDeploying a performance monitoring application simply involves turning on the already deployed agents. Additional management tools can share the same standard measurement stream so there is no additional overhead involved in adding applications. Standard metrics ensure consistency between measurements displayed on the different tools making it easier to transition between tools.\n\nStandard agents allow performance monitoring tools to focus on data analysis and presentation, rather than the complexity of maintaining agents on different platforms. Pooling resources on the agent side eliminates wasteful duplication and greatly simplifies operational deployment.\n\nIn addition, standard agents lower the barrier to entry, making it easier to create and deploy innovative performance management tools.\n
  59. Lets see how standard metrics transform performance monitoring. In this case, sFlow agents can be deployed as a standard component of each platform.\n\nDeploying a performance monitoring application simply involves turning on the already deployed agents. Additional management tools can share the same standard measurement stream so there is no additional overhead involved in adding applications. Standard metrics ensure consistency between measurements displayed on the different tools making it easier to transition between tools.\n\nStandard agents allow performance monitoring tools to focus on data analysis and presentation, rather than the complexity of maintaining agents on different platforms. Pooling resources on the agent side eliminates wasteful duplication and greatly simplifies operational deployment.\n\nIn addition, standard agents lower the barrier to entry, making it easier to create and deploy innovative performance management tools.\n
  60. Lets see how standard metrics transform performance monitoring. In this case, sFlow agents can be deployed as a standard component of each platform.\n\nDeploying a performance monitoring application simply involves turning on the already deployed agents. Additional management tools can share the same standard measurement stream so there is no additional overhead involved in adding applications. Standard metrics ensure consistency between measurements displayed on the different tools making it easier to transition between tools.\n\nStandard agents allow performance monitoring tools to focus on data analysis and presentation, rather than the complexity of maintaining agents on different platforms. Pooling resources on the agent side eliminates wasteful duplication and greatly simplifies operational deployment.\n\nIn addition, standard agents lower the barrier to entry, making it easier to create and deploy innovative performance management tools.\n
  61. Lets see how standard metrics transform performance monitoring. In this case, sFlow agents can be deployed as a standard component of each platform.\n\nDeploying a performance monitoring application simply involves turning on the already deployed agents. Additional management tools can share the same standard measurement stream so there is no additional overhead involved in adding applications. Standard metrics ensure consistency between measurements displayed on the different tools making it easier to transition between tools.\n\nStandard agents allow performance monitoring tools to focus on data analysis and presentation, rather than the complexity of maintaining agents on different platforms. Pooling resources on the agent side eliminates wasteful duplication and greatly simplifies operational deployment.\n\nIn addition, standard agents lower the barrier to entry, making it easier to create and deploy innovative performance management tools.\n
  62. Lets see how standard metrics transform performance monitoring. In this case, sFlow agents can be deployed as a standard component of each platform.\n\nDeploying a performance monitoring application simply involves turning on the already deployed agents. Additional management tools can share the same standard measurement stream so there is no additional overhead involved in adding applications. Standard metrics ensure consistency between measurements displayed on the different tools making it easier to transition between tools.\n\nStandard agents allow performance monitoring tools to focus on data analysis and presentation, rather than the complexity of maintaining agents on different platforms. Pooling resources on the agent side eliminates wasteful duplication and greatly simplifies operational deployment.\n\nIn addition, standard agents lower the barrier to entry, making it easier to create and deploy innovative performance management tools.\n
  63. Lets see how standard metrics transform performance monitoring. In this case, sFlow agents can be deployed as a standard component of each platform.\n\nDeploying a performance monitoring application simply involves turning on the already deployed agents. Additional management tools can share the same standard measurement stream so there is no additional overhead involved in adding applications. Standard metrics ensure consistency between measurements displayed on the different tools making it easier to transition between tools.\n\nStandard agents allow performance monitoring tools to focus on data analysis and presentation, rather than the complexity of maintaining agents on different platforms. Pooling resources on the agent side eliminates wasteful duplication and greatly simplifies operational deployment.\n\nIn addition, standard agents lower the barrier to entry, making it easier to create and deploy innovative performance management tools.\n
  64. Lets see how standard metrics transform performance monitoring. In this case, sFlow agents can be deployed as a standard component of each platform.\n\nDeploying a performance monitoring application simply involves turning on the already deployed agents. Additional management tools can share the same standard measurement stream so there is no additional overhead involved in adding applications. Standard metrics ensure consistency between measurements displayed on the different tools making it easier to transition between tools.\n\nStandard agents allow performance monitoring tools to focus on data analysis and presentation, rather than the complexity of maintaining agents on different platforms. Pooling resources on the agent side eliminates wasteful duplication and greatly simplifies operational deployment.\n\nIn addition, standard agents lower the barrier to entry, making it easier to create and deploy innovative performance management tools.\n
  65. Lets see how standard metrics transform performance monitoring. In this case, sFlow agents can be deployed as a standard component of each platform.\n\nDeploying a performance monitoring application simply involves turning on the already deployed agents. Additional management tools can share the same standard measurement stream so there is no additional overhead involved in adding applications. Standard metrics ensure consistency between measurements displayed on the different tools making it easier to transition between tools.\n\nStandard agents allow performance monitoring tools to focus on data analysis and presentation, rather than the complexity of maintaining agents on different platforms. Pooling resources on the agent side eliminates wasteful duplication and greatly simplifies operational deployment.\n\nIn addition, standard agents lower the barrier to entry, making it easier to create and deploy innovative performance management tools.\n
  66. Another area that’s ripe for standardization is web services. Current efforts in sFlow.org are focussing on the key metrics that can describe the performance of web servers, load balancers etc.\n\nA standard set of counters is only part of the story. The sFlow protocol also provides a way to monitor HTTP operations. Defining a standard set of transaction attributes allows sFlow to efficiently report on web activity across larger server farms. Here again, there is already broad consensus on the set of attributes. The combined log file format is widely supported. Exporting the same data using sFlow provides real-time, centralized monitoring and can easily be converted back into a log file for existing tools as well as allowing a new class of real-time log analyzers to be created for performance monitoring.\n\nThe sFlow standard also support statistical sampling. By randomly selecting 1 in N records, you can centrally monitor the largest of web services.\n
  67. Another area that’s ripe for standardization is web services. Current efforts in sFlow.org are focussing on the key metrics that can describe the performance of web servers, load balancers etc.\n\nA standard set of counters is only part of the story. The sFlow protocol also provides a way to monitor HTTP operations. Defining a standard set of transaction attributes allows sFlow to efficiently report on web activity across larger server farms. Here again, there is already broad consensus on the set of attributes. The combined log file format is widely supported. Exporting the same data using sFlow provides real-time, centralized monitoring and can easily be converted back into a log file for existing tools as well as allowing a new class of real-time log analyzers to be created for performance monitoring.\n\nThe sFlow standard also support statistical sampling. By randomly selecting 1 in N records, you can centrally monitor the largest of web services.\n
  68. Another area that’s ripe for standardization is web services. Current efforts in sFlow.org are focussing on the key metrics that can describe the performance of web servers, load balancers etc.\n\nA standard set of counters is only part of the story. The sFlow protocol also provides a way to monitor HTTP operations. Defining a standard set of transaction attributes allows sFlow to efficiently report on web activity across larger server farms. Here again, there is already broad consensus on the set of attributes. The combined log file format is widely supported. Exporting the same data using sFlow provides real-time, centralized monitoring and can easily be converted back into a log file for existing tools as well as allowing a new class of real-time log analyzers to be created for performance monitoring.\n\nThe sFlow standard also support statistical sampling. By randomly selecting 1 in N records, you can centrally monitor the largest of web services.\n
  69. Looking at the big picture, sFlow doesn’t just define performance metrics and a scalable method for collecting them.\n\nAn important part of the standard is a data model that links network, host and application metrics together. For example, when exporting host metrics the host also exports its MAC addresses, allowing network and server performance to be linked. When an application transaction is exported, the layer 4 socket associated with the transaction is also included, providing a way to link network and application performance.\n
  70. Looking at the big picture, sFlow doesn’t just define performance metrics and a scalable method for collecting them.\n\nAn important part of the standard is a data model that links network, host and application metrics together. For example, when exporting host metrics the host also exports its MAC addresses, allowing network and server performance to be linked. When an application transaction is exported, the layer 4 socket associated with the transaction is also included, providing a way to link network and application performance.\n
  71. Looking at the big picture, sFlow doesn’t just define performance metrics and a scalable method for collecting them.\n\nAn important part of the standard is a data model that links network, host and application metrics together. For example, when exporting host metrics the host also exports its MAC addresses, allowing network and server performance to be linked. When an application transaction is exported, the layer 4 socket associated with the transaction is also included, providing a way to link network and application performance.\n
  72. I would like to finish by describing current areas of activity and invite participation from the broader comminity.\n\nI’ve already touched on some of the areas where standard metrics are being defined. Other areas include memcache, Hadoop and networked storage.\n\nAs the metrics become settled, they need to be implemented within the different operating systems, hypervisors and applications so that they can be efficiently deployed in production environments.\n\nNative support for sFlow in existing performance management applications is needed to deliver value from the instrumentation.\n\nFinally, a single measurement system linking network, server and application performance allows a new class of application to be developed, simplifying performance management by providing an integrated view of performance.\n\n\n
  73. I would like to finish by describing current areas of activity and invite participation from the broader comminity.\n\nI’ve already touched on some of the areas where standard metrics are being defined. Other areas include memcache, Hadoop and networked storage.\n\nAs the metrics become settled, they need to be implemented within the different operating systems, hypervisors and applications so that they can be efficiently deployed in production environments.\n\nNative support for sFlow in existing performance management applications is needed to deliver value from the instrumentation.\n\nFinally, a single measurement system linking network, server and application performance allows a new class of application to be developed, simplifying performance management by providing an integrated view of performance.\n\n\n
  74. I would like to finish by describing current areas of activity and invite participation from the broader comminity.\n\nI’ve already touched on some of the areas where standard metrics are being defined. Other areas include memcache, Hadoop and networked storage.\n\nAs the metrics become settled, they need to be implemented within the different operating systems, hypervisors and applications so that they can be efficiently deployed in production environments.\n\nNative support for sFlow in existing performance management applications is needed to deliver value from the instrumentation.\n\nFinally, a single measurement system linking network, server and application performance allows a new class of application to be developed, simplifying performance management by providing an integrated view of performance.\n\n\n
  75. I would like to finish by describing current areas of activity and invite participation from the broader comminity.\n\nI’ve already touched on some of the areas where standard metrics are being defined. Other areas include memcache, Hadoop and networked storage.\n\nAs the metrics become settled, they need to be implemented within the different operating systems, hypervisors and applications so that they can be efficiently deployed in production environments.\n\nNative support for sFlow in existing performance management applications is needed to deliver value from the instrumentation.\n\nFinally, a single measurement system linking network, server and application performance allows a new class of application to be developed, simplifying performance management by providing an integrated view of performance.\n\n\n