23
Business Centric Log Management (BCLM ): Systems Thinking Systems Thinking Gerard Ibarra, PhD

Business Centric Log Management (BCLM™): Systems Thinking

  • View
    1.965

  • Download
    1

Embed Size (px)

DESCRIPTION

Understand what a system is and how a company defines it based on their business model. Learn how the parts or subsystems of a system affect the system as a whole. Tie the system and its subsystems to the business based on the Business Centric Log Management (BCLM™) methodology to help with the log management and analysis. Track only what is important to the system and business. Reduce the time it takes to do root cause analysis and make better decisions based on systems thinking.

Citation preview

Page 1: Business Centric Log Management (BCLM™): Systems Thinking

Business Centric LogManagement (BCLM™):

Systems ThinkingSystems Thinking

Gerard Ibarra, PhD

Page 2: Business Centric Log Management (BCLM™): Systems Thinking

Overview

This is part two of a three part series describing the fundamentals of the Business Centric Log Management methodologyFor an overview of the process, please see For an overview of the process, please see Business Centric Log Management: Understand what to Log

Copyright © 2009 Buildwave Technologies, Inc. All rights reserved. 2

Page 3: Business Centric Log Management (BCLM™): Systems Thinking

Recap of BCLM

The BCLM methodology is a process that is a that identifies events that are critical to the systems based on the businessIt focuses on doing what is right for the It focuses on doing what is right for the companyIt steers away from looking at an individual service or department and look at them collectively instead

Copyright © 2009 Buildwave Technologies, Inc. All rights reserved. 3

Page 4: Business Centric Log Management (BCLM™): Systems Thinking

Business Centric Log Management

Methodology

Copyright © 2009 Buildwave Technologies, Inc. All rights reserved. 4

Page 5: Business Centric Log Management (BCLM™): Systems Thinking

What is Systems Thinking

In order to think in terms of a system, it is important to first know what a system is “A system is an assemblage or combination of

elements or parts forming a complex or unitary elements or parts forming a complex or unitary whole;…” (Blanchard, B. S., and Fabrycky, W. J., Systems and Engineering and Analysis (2nd ed.). Englewood Cliffs, NJ: Prentice-Hall, 1990)

Copyright © 2009 Buildwave Technologies, Inc. All rights reserved. 5

Page 6: Business Centric Log Management (BCLM™): Systems Thinking

What is Systems Thinking

An example of a system could be any of the following Vehicle Computer Computer Bicycle Traffic Street Light Airplane Road (e.g., land, cement, stripes, markers, and

lane separators – this is more of a static system)

Copyright © 2009 Buildwave Technologies, Inc. All rights reserved. 6

Page 7: Business Centric Log Management (BCLM™): Systems Thinking

What is Systems Thinking

Systems could also be part of a larger and more complex system For example, a transportation system is made up

of roads, vehicles, and traffic street lights where of roads, vehicles, and traffic street lights where roads are the means of connecting two points, vehicles are the means of moving people and things from the points, and traffic street lights are the means of efficiently and safely getting people and things between the points

Copyright © 2009 Buildwave Technologies, Inc. All rights reserved. 7

Page 8: Business Centric Log Management (BCLM™): Systems Thinking

What is Systems Thinking

In the above example, any of the systems, can affect the efficiency of the overall system Large road repairs causes traffic detours – the

shortest path from origin to destination is voidshortest path from origin to destination is void Excessive vehicles on the road causes congestion –

motorist must slow down and adjust their driving Broken traffic lights causes delays – motorist must

conform to using the traffic signal as a stop sign

Copyright © 2009 Buildwave Technologies, Inc. All rights reserved. 8

Page 9: Business Centric Log Management (BCLM™): Systems Thinking

What is Systems Thinking

When thinking in terms of a system, it is thus important to understand the affects that its subsystems may have on the overall system

Copyright © 2009 Buildwave Technologies, Inc. All rights reserved. 9

Page 10: Business Centric Log Management (BCLM™): Systems Thinking

Terms and Definitions

In this presentation, system refers to all the servers, services, and applications working together as one for a common purpose

Copyright © 2009 Buildwave Technologies, Inc. All rights reserved. 10

ServersServices

ApplicationsSystem

Page 11: Business Centric Log Management (BCLM™): Systems Thinking

Terms and Definitions

Example of a system as referred to in this presentation

*

Copyright © 2009 Buildwave Technologies, Inc. All rights reserved. 11

*Each application resides in its respective server based on the service – for example, the Billing Application resides in the Billing Servr01 and Billing Server02 in the Billing Service

*

Page 12: Business Centric Log Management (BCLM™): Systems Thinking

Understanding the System

Now that there is a understanding of what a system is, it is time to determine what the company calls its system Is it all the services of the company acting Is it all the services of the company acting

together to produce the service of the company Is it selected services that make up a system

where this system plays a niche in the company’s business and strategy

Copyright © 2009 Buildwave Technologies, Inc. All rights reserved. 12

Page 13: Business Centric Log Management (BCLM™): Systems Thinking

Understanding the System

Is it various services that act as multiple sub-systems, and those subsystems work together to make up the system

Copyright © 2009 Buildwave Technologies, Inc. All rights reserved. 13

System

Page 14: Business Centric Log Management (BCLM™): Systems Thinking

Understanding the System

After defining the system, map the services to the system by showing how they relate to each other and the systemFor example:For example: If Service A fails,

• Does the system fail• Does part of the services fail• Does it degrade system • Does some of the services degrade• Does anything occur

Copyright © 2009 Buildwave Technologies, Inc. All rights reserved. 14

Page 15: Business Centric Log Management (BCLM™): Systems Thinking

Understanding the System

Is Service A dependent on Service B Can Service A dependent on B, but B not on A How much of an affect does Service A and B

together have on the system – is it more or about together have on the system – is it more or about the same than if they were to fail separately Is it possible that if Service A and B were to fail or

degrade together, that it would have less of an impact on the system than if they were to fail or degrade separately

Copyright © 2009 Buildwave Technologies, Inc. All rights reserved. 15

Page 16: Business Centric Log Management (BCLM™): Systems Thinking

Understanding the System

The previous were examples of mapping the services to the systemThere are 2n-1 combinations, where n is the number of services

Copyright © 2009 Buildwave Technologies, Inc. All rights reserved. 16

number of services For example, the sample space for Service A, B,

and C, defined by S= {A, B, C}, has 7 combinations: 2n-1 = 23-1 = 8-1 = 7

• S = (A) S = (AB) S=(AC) S = (ABC)• S = (B) S = (BC) S=(C)

Page 17: Business Centric Log Management (BCLM™): Systems Thinking

Understanding the System

Note that it is also important to determine the independencies of each service which increases the number of permutations For example,

Copyright © 2009 Buildwave Technologies, Inc. All rights reserved. 17

For example, • Is Service A dependent on B

and B independent of A• Is Service B dependent on A

and A independent of B• Is Service A and B independent of each other• Is Service A and B dependent of each other

Page 18: Business Centric Log Management (BCLM™): Systems Thinking

Understanding the System

Once done, map the services and system to the business based on the events generated by the services – it may be necessary to generate new events to completely map the

Copyright © 2009 Buildwave Technologies, Inc. All rights reserved. 18

generate new events to completely map the system to the business

Page 19: Business Centric Log Management (BCLM™): Systems Thinking

Understanding the System

Once mapped, rank the services based on the criticality to the system and businessUse only those events that have the greatest affect the system and business to monitor affect the system and business to monitor them respectively – base it on the Pareto principle, known as the 80-20 rule (Bunkley, N., “Joseph Juran, 103, Pioneer in Quality Control, Dies,” New York Times, March 3, 2008)

Copyright © 2009 Buildwave Technologies, Inc. All rights reserved. 19

Page 20: Business Centric Log Management (BCLM™): Systems Thinking

Benefits of System Thinking

Understand what is important to the business based on the systemReduce the noise (amount of events being tracked) and concentrate on monitoring what tracked) and concentrate on monitoring what is essential to the businessMake better decisions on the additions or modifications of servers, services, or applications based on how they affect the system and business

Copyright © 2009 Buildwave Technologies, Inc. All rights reserved. 20

Page 21: Business Centric Log Management (BCLM™): Systems Thinking

Conclusion

Know what is meant by a systemDetermine the system of the companyMap the services to the systemDefine the criticality of the events based on Define the criticality of the events based on the system and businessUse the 80-20 rule to monitor only what has the largest affect on the system and business

Copyright © 2009 Buildwave Technologies, Inc. All rights reserved. 21

Page 22: Business Centric Log Management (BCLM™): Systems Thinking

Conclusion

Improve the businessbased on systemsbased on systems

thinking

Copyright © 2009 Buildwave Technologies, Inc. All rights reserved. 22

Page 23: Business Centric Log Management (BCLM™): Systems Thinking

Contact Information

Copyright © 2009 Buildwave Technologies, Inc. All rights reserved. 23