1
00:00:00,000 --> 00:00:00,990
In this lesson,

2
00:00:00,990 --> 00:00:03,300
we're going to discuss monitoring resources.

3
00:00:03,300 --> 00:00:04,560
Now in the digital world,

4
00:00:04,560 --> 00:00:06,180
the effective management of resources

5
00:00:06,180 --> 00:00:07,665
is crucial for the smooth operation

6
00:00:07,665 --> 00:00:09,510
of any organizational network

7
00:00:09,510 --> 00:00:10,710
by monitoring its systems,

8
00:00:10,710 --> 00:00:12,510
applications and infrastructure

9
00:00:12,510 --> 00:00:13,830
to ensure optimal performance,

10
00:00:13,830 --> 00:00:16,710
security and reliability can be achieved.

11
00:00:16,710 --> 00:00:18,180
Now first, we're going to talk about

12
00:00:18,180 --> 00:00:19,572
monitoring of our systems.

13
00:00:19,572 --> 00:00:21,270
Now, system monitoring involves

14
00:00:21,270 --> 00:00:23,550
observing the performance of a computer system,

15
00:00:23,550 --> 00:00:25,170
including its system resources

16
00:00:25,170 --> 00:00:28,110
like CPU utilization, resource consumption,

17
00:00:28,110 --> 00:00:31,380
memory consumption, disk usage, and network performance,

18
00:00:31,380 --> 00:00:33,660
in order to help us identify any potential issues

19
00:00:33,660 --> 00:00:36,750
that could affect the system's performance or stability.

20
00:00:36,750 --> 00:00:39,210
Now, in order to perform optimal system monitoring,

21
00:00:39,210 --> 00:00:41,790
we do need to understand what a baseline is.

22
00:00:41,790 --> 00:00:42,900
Now, a baseline refers to

23
00:00:42,900 --> 00:00:44,580
a set of established performance metrics

24
00:00:44,580 --> 00:00:46,050
and data points that represent

25
00:00:46,050 --> 00:00:47,610
the typical or expected behavior

26
00:00:47,610 --> 00:00:50,220
of a computer system, network or application,

27
00:00:50,220 --> 00:00:52,440
under its normal operating conditions.

28
00:00:52,440 --> 00:00:54,690
These metrics can include CPU usage,

29
00:00:54,690 --> 00:00:56,730
memory utilization, disk activity,

30
00:00:56,730 --> 00:00:58,740
network traffic, and much more.

31
00:00:58,740 --> 00:01:00,030
By creating a baseline,

32
00:01:00,030 --> 00:01:02,310
cybersecurity professionals and system administrators

33
00:01:02,310 --> 00:01:04,230
can establish a reference point to compare against

34
00:01:04,230 --> 00:01:06,660
when monitoring system performance over time.

35
00:01:06,660 --> 00:01:07,758
Deviations from the baseline

36
00:01:07,758 --> 00:01:09,750
can indicate potential issues,

37
00:01:09,750 --> 00:01:11,790
abnormalities, and performance problems

38
00:01:11,790 --> 00:01:13,830
that could enable proactive troubleshooting

39
00:01:13,830 --> 00:01:15,360
and maintenance in order to ensure

40
00:01:15,360 --> 00:01:16,860
your system operates optimally

41
00:01:16,860 --> 00:01:19,050
and reliably over time.

42
00:01:19,050 --> 00:01:20,730
Basically, a baseline helps to serve

43
00:01:20,730 --> 00:01:22,110
as a reference point or standard

44
00:01:22,110 --> 00:01:24,810
against which the performance of our system can be measured.

45
00:01:24,810 --> 00:01:25,980
And this basically represents

46
00:01:25,980 --> 00:01:28,620
what normal looks like for a given system.

47
00:01:28,620 --> 00:01:30,780
Now, anytime something goes outside of the baseline

48
00:01:30,780 --> 00:01:32,880
or what normal looks like, well,

49
00:01:32,880 --> 00:01:34,620
in this case we want to investigate that

50
00:01:34,620 --> 00:01:36,030
and analyze it to determine

51
00:01:36,030 --> 00:01:37,410
why things are outside of

52
00:01:37,410 --> 00:01:39,960
those normally expected baseline values.

53
00:01:39,960 --> 00:01:40,890
For example,

54
00:01:40,890 --> 00:01:42,930
if a system administrator uses a different tool

55
00:01:42,930 --> 00:01:45,270
to monitor the health of their servers in their data center,

56
00:01:45,270 --> 00:01:46,860
they might be able to use those tools

57
00:01:46,860 --> 00:01:49,560
and get real-time information about the server performance

58
00:01:49,560 --> 00:01:51,480
including its CPU utilization,

59
00:01:51,480 --> 00:01:53,730
memory consumption and network traffic.

60
00:01:53,730 --> 00:01:55,380
If that server CP utilization

61
00:01:55,380 --> 00:01:57,150
remains consistently high though,

62
00:01:57,150 --> 00:01:58,350
this might indicate that there's

63
00:01:58,350 --> 00:01:59,790
a need for additional resources

64
00:01:59,790 --> 00:02:01,530
or that there's a potential problem

65
00:02:01,530 --> 00:02:03,240
with that given server.

66
00:02:03,240 --> 00:02:04,410
Now, if you're a Windows user

67
00:02:04,410 --> 00:02:05,880
on your desktop or laptop,

68
00:02:05,880 --> 00:02:07,200
you can also see the same kind

69
00:02:07,200 --> 00:02:09,870
of system monitoring on your own individualized system

70
00:02:09,870 --> 00:02:11,670
by using the performance monitor.

71
00:02:11,670 --> 00:02:14,100
By using the performance monitor on your Windows system,

72
00:02:14,100 --> 00:02:14,933
you're going to be able to see

73
00:02:14,933 --> 00:02:16,710
how much CPU utilization is occurring,

74
00:02:16,710 --> 00:02:17,970
how much memory is being used,

75
00:02:17,970 --> 00:02:20,370
how much storage is being used and other key metrics

76
00:02:20,370 --> 00:02:22,800
about your system's overall performance.

77
00:02:22,800 --> 00:02:25,495
Second, we need to talk about application monitoring.

78
00:02:25,495 --> 00:02:27,060
Now, application monitoring,

79
00:02:27,060 --> 00:02:29,250
also known as application performance monitoring,

80
00:02:29,250 --> 00:02:30,960
is going to focus on managing and monitoring

81
00:02:30,960 --> 00:02:32,310
the performance and availability

82
00:02:32,310 --> 00:02:33,840
of your software applications,

83
00:02:33,840 --> 00:02:35,520
by tracking errors, bottlenecks,

84
00:02:35,520 --> 00:02:36,870
and other potential issues

85
00:02:36,870 --> 00:02:38,730
that could affect an application's performance

86
00:02:38,730 --> 00:02:40,290
or user experience.

87
00:02:40,290 --> 00:02:42,450
For example, a software developer might use

88
00:02:42,450 --> 00:02:43,770
an application monitoring tool

89
00:02:43,770 --> 00:02:45,720
like New Relic or AppDynamics

90
00:02:45,720 --> 00:02:48,000
to monitor a specific web application.

91
00:02:48,000 --> 00:02:50,490
These tools can track response times, error rates,

92
00:02:50,490 --> 00:02:52,410
and other key performance indicators

93
00:02:52,410 --> 00:02:54,000
to be able to decide whether or not

94
00:02:54,000 --> 00:02:55,530
the application has any issues

95
00:02:55,530 --> 00:02:57,150
that we need to take care of.

96
00:02:57,150 --> 00:02:59,730
If an application's response time is slow, for example,

97
00:02:59,730 --> 00:03:00,690
this could indicate that there's

98
00:03:00,690 --> 00:03:02,250
a problem with the applications code

99
00:03:02,250 --> 00:03:04,530
or the need for additional server resources

100
00:03:04,530 --> 00:03:06,995
to be added to that web application server.

101
00:03:06,995 --> 00:03:10,170
Now, third and finally, we have infrastructure monitoring.

102
00:03:10,170 --> 00:03:11,640
Infrastructure monitoring involves

103
00:03:11,640 --> 00:03:13,320
observing the performance and availability

104
00:03:13,320 --> 00:03:14,640
of an organization's physical

105
00:03:14,640 --> 00:03:16,110
and virtual infrastructure,

106
00:03:16,110 --> 00:03:18,390
including servers, networks, virtual machines,

107
00:03:18,390 --> 00:03:21,270
containers, cloud services and other hardware.

108
00:03:21,270 --> 00:03:23,400
For example, a network engineer might use

109
00:03:23,400 --> 00:03:26,550
a tool like SolarWinds or the PRTG network monitor

110
00:03:26,550 --> 00:03:27,383
to monitor the health

111
00:03:27,383 --> 00:03:29,370
of a company's network infrastructure.

112
00:03:29,370 --> 00:03:30,566
These tools are used to provide

113
00:03:30,566 --> 00:03:32,550
information about the network traffic,

114
00:03:32,550 --> 00:03:33,780
the bandwidth utilization

115
00:03:33,780 --> 00:03:36,090
and the status of your networking devices.

116
00:03:36,090 --> 00:03:38,040
For example, if you see that a network switch

117
00:03:38,040 --> 00:03:39,720
is constantly being overloaded,

118
00:03:39,720 --> 00:03:40,560
this could indicate that

119
00:03:40,560 --> 00:03:42,600
additional network capacity is going to be needed,

120
00:03:42,600 --> 00:03:44,040
or that there's a potential problem

121
00:03:44,040 --> 00:03:45,480
that exists within your organization's

122
00:03:45,480 --> 00:03:47,370
network configuration settings.

123
00:03:47,370 --> 00:03:49,320
So remember, monitoring your systems,

124
00:03:49,320 --> 00:03:50,820
applications and infrastructure

125
00:03:50,820 --> 00:03:51,990
is a critical aspect of

126
00:03:51,990 --> 00:03:54,660
your organization's technological operations.

127
00:03:54,660 --> 00:03:56,580
Monitoring can help identify potential issues

128
00:03:56,580 --> 00:03:59,160
before they become significant problems, as well.

129
00:03:59,160 --> 00:04:00,480
Monitoring is going to help us to ensure

130
00:04:00,480 --> 00:04:01,950
the performance is optimized

131
00:04:01,950 --> 00:04:02,850
and that we're planning for

132
00:04:02,850 --> 00:04:04,770
our future resource needs, too.

133
00:04:04,770 --> 00:04:06,240
System monitoring involves

134
00:04:06,240 --> 00:04:07,590
tracking our system resources

135
00:04:07,590 --> 00:04:10,080
like CPU utilization, memory consumption,

136
00:04:10,080 --> 00:04:12,690
disc utilization and network performance.

137
00:04:12,690 --> 00:04:14,490
Application monitoring is going to be focused

138
00:04:14,490 --> 00:04:15,900
on managing and monitoring the performance

139
00:04:15,900 --> 00:04:18,329
and availability of our software applications.

140
00:04:18,329 --> 00:04:20,010
And infrastructure monitoring involves

141
00:04:20,010 --> 00:04:21,750
observing the performance and availability

142
00:04:21,750 --> 00:04:24,390
of an organization's physical or virtual infrastructure.

143
00:04:24,390 --> 00:04:26,572
By using the right monitoring tools and strategies,

144
00:04:26,572 --> 00:04:29,670
our organizations can effectively monitor their resources

145
00:04:29,670 --> 00:04:30,960
and this in turn is going to lead

146
00:04:30,960 --> 00:04:34,173
to improved performance, reliability, and user satisfaction.

