1
00:00:00,000 --> 00:00:07,660
I mean, that's a good point, I mean, in the middle here, to kind of overview what your

2
00:00:07,660 --> 00:00:11,800
guys sort of thing, what round of way of going about things is, I mean, can you describe

3
00:00:11,800 --> 00:00:15,500
that briefly, like what the pulling together that you do?

4
00:00:15,500 --> 00:00:21,760
Sure, so there's a couple different ways you could go about building a network and system

5
00:00:21,760 --> 00:00:27,720
management project if you're going to go out and try to address the big four.

6
00:00:27,720 --> 00:00:34,480
One concept would be, I'm going to try to do it all in-house from soup to nuts, and there

7
00:00:34,480 --> 00:00:37,900
are certainly people out there who do that, and that's one approach, and it has pros and

8
00:00:37,900 --> 00:00:39,020
cons.

9
00:00:39,020 --> 00:00:43,880
The other approach, which is the one we take, is we say, okay, there are a lot of projects

10
00:00:43,880 --> 00:00:53,560
out there, like NAGAs, like Ganglia, that are pretty good at a specific point area functionality.

11
00:00:53,560 --> 00:00:55,440
And in fact, there's so many of them, in fact.

12
00:00:55,440 --> 00:00:58,620
They're good at their particular area, you kind of go, gee, what if I could tie them all

13
00:00:58,620 --> 00:01:00,200
together, right?

14
00:01:00,200 --> 00:01:06,420
So in our particular case, what we build really has to do is a framework, for the most part.

15
00:01:06,420 --> 00:01:10,000
So we actually build, so if we kind of slice it all up, right, you've got the guys, there's

16
00:01:10,000 --> 00:01:13,200
the generation layer, which are things being generated by systems.

17
00:01:13,200 --> 00:01:14,200
Okay.

18
00:01:14,200 --> 00:01:15,200
Right.

19
00:01:15,200 --> 00:01:19,580
And then you've got a collection layer where using whatever kind of monitoring protocol

20
00:01:19,580 --> 00:01:23,960
or technology you're doing, you're pulling it in, it could be SNMP, it could be WMI, you

21
00:01:23,960 --> 00:01:26,380
could be good at pulling in XML streams, et cetera, et cetera.

22
00:01:26,380 --> 00:01:27,380
Or just looking at blog files.

23
00:01:27,380 --> 00:01:28,380
Or just looking at blog files.

24
00:01:28,380 --> 00:01:29,380
Right.

25
00:01:29,380 --> 00:01:30,380
There's a lot of different ways to do it.

26
00:01:30,380 --> 00:01:32,560
RPC if it's really old school Windows stuff.

27
00:01:32,560 --> 00:01:35,260
You're pulling all that in.

28
00:01:35,260 --> 00:01:39,100
And then finally, you get to the middle and top layers where you're saying, okay, now I've

29
00:01:39,100 --> 00:01:43,500
got to make an engine that slices and dices this stuff, figure out what needs to be processed,

30
00:01:43,500 --> 00:01:45,760
what isn't, what's an alert, what's not.

31
00:01:45,760 --> 00:01:48,060
And then you need to have a presentation layer, the whole top part.

32
00:01:48,060 --> 00:01:56,100
So we're really focused for the most part on the top two layers at the engine portion and

33
00:01:56,100 --> 00:01:57,100
the presentation layer.

34
00:01:57,100 --> 00:02:03,080
What this allows us to do is we can go to, let's say, like Ganglia, who is a cluster monitoring

35
00:02:03,080 --> 00:02:04,080
project.

36
00:02:04,080 --> 00:02:06,580
And it's really good at what it does.

37
00:02:06,580 --> 00:02:09,340
And it's designed to basically keep track of nodes within a cluster.

38
00:02:09,340 --> 00:02:12,020
And there's a lot of different ways you can do it.

39
00:02:12,020 --> 00:02:16,080
But it doesn't really have an event console all by itself.

40
00:02:16,080 --> 00:02:21,660
So if you were like one of our customers and you're saying, I have a grid of 9,700 machines

41
00:02:21,660 --> 00:02:25,540
out there running something, you can say, okay, I'm going to use Ganglia for this part.

42
00:02:25,540 --> 00:02:29,260
But to take it to the next level, to really provide the management and the analysis and

43
00:02:29,260 --> 00:02:32,800
everything else, it needs to have stuff coupled with it.

44
00:02:32,800 --> 00:02:37,840
So Groundwork's philosophy is to basically, we want to be the one who is sort of the grand

45
00:02:37,840 --> 00:02:39,960
unifier of a lot of these various components.

46
00:02:39,960 --> 00:02:41,040
And they don't necessarily have to be open.

47
00:02:41,040 --> 00:02:46,080
We can obviously, in cooperation with guys like Nagios, we can ship the Nagios

48
00:02:46,080 --> 00:02:47,700
pieces with our product.

49
00:02:47,700 --> 00:02:51,660
You can't do that though for proprietary stuff, but that doesn't mean you can't hook

50
00:02:51,660 --> 00:02:52,660
it in.

51
00:02:52,660 --> 00:02:55,620
So what that means we can do is, so we now create a system that we can pull in basically

52
00:02:55,620 --> 00:03:00,320
the best of breed point solutions together at the monitoring level, whether they're proprietary

53
00:03:00,320 --> 00:03:01,720
or not.

54
00:03:01,720 --> 00:03:04,660
And we can then combine them together into a holistic whole.

55
00:03:04,660 --> 00:03:05,660
Right.

56
00:03:05,660 --> 00:03:07,280
The answer is to questions like this is always both.

57
00:03:07,280 --> 00:03:08,280
Right.

58
00:03:08,280 --> 00:03:12,240
But do you have more of sort of like the stack of stuff that's together or sort of like a

59
00:03:12,240 --> 00:03:14,200
pile of things that you can integrate together?

60
00:03:14,200 --> 00:03:17,200
I mean, what's kind of the approach that you initially take?

61
00:03:17,200 --> 00:03:20,280
Do you carve, do you build up all the stuff you want or carve away the things you don't want?

62
00:03:20,280 --> 00:03:21,280
You're right.

63
00:03:21,280 --> 00:03:22,280
The answer is both.

64
00:03:22,280 --> 00:03:24,280
So let's talk about, you know, which one's kind of in what bucket.

65
00:03:24,280 --> 00:03:25,280
Yeah.

66
00:03:25,280 --> 00:03:26,280
That's right.

67
00:03:26,280 --> 00:03:31,760
So, you know, out of the box, you know, so to speak, if we take, let's say, our Grammar Monitor

68
00:03:31,760 --> 00:03:36,600
Community Edition, our professional product, you know, right out of the box, it has the Nagios

69
00:03:36,600 --> 00:03:43,520
monitors and there's, you know, hundreds of plug-ins that you can use for Nagios to monitor,

70
00:03:43,520 --> 00:03:45,740
you know, even really, really weird stuff.

71
00:03:45,740 --> 00:03:46,740
Right.

72
00:03:46,740 --> 00:03:49,340
You know, IP toasters or whatever else.

73
00:03:49,340 --> 00:03:53,440
That's one of the benefits of open source stuff in this area is that it only takes one

74
00:03:53,440 --> 00:03:55,760
confident person with a weird thing to make it exist.

75
00:03:55,760 --> 00:03:59,940
So anyway, so out of the box, we got the Nagios piece and there's oodles, oodles of plug-ins

76
00:03:59,940 --> 00:04:03,040
that cover, you know, unbelievable amounts of stuff.

77
00:04:03,040 --> 00:04:05,000
And then we kind of, you know, move up the stack a bit.

78
00:04:05,000 --> 00:04:09,400
And then there's a bunch of components that also get into, let's say, reporting, for example.

79
00:04:09,400 --> 00:04:11,400
We use the BERT engine for our reporting.

80
00:04:11,400 --> 00:04:12,400
Right.

81
00:04:12,400 --> 00:04:16,660
So those things are already in there, as is the full set of functionality you need in terms

82
00:04:16,660 --> 00:04:21,600
of the console, if you're talking about some profiles that are already included for, you

83
00:04:21,600 --> 00:04:24,920
know, the more common things that are, you know, you would want to monitor.

84
00:04:24,920 --> 00:04:27,420
So the preset configurations with defaults and things like that.

85
00:04:27,420 --> 00:04:30,720
And of course, the web interface and the server it all runs on and everything else.

86
00:04:30,720 --> 00:04:34,640
Then, you know, kind of the next level is, well, what's in that kind of, you know, pull stuff

87
00:04:34,640 --> 00:04:35,920
around bucket?

88
00:04:35,920 --> 00:04:42,300
So there are integration pieces that we have developed for things like, let's say, ticketing

89
00:04:42,300 --> 00:04:47,500
systems that are available off the shelf for our professional service guys to hook up for.

90
00:04:47,500 --> 00:04:52,840
When we get down to it, so we also have a lot of other things that are not, let's say, bundled

91
00:04:52,840 --> 00:04:54,300
in with it right away, but you can download.

92
00:04:54,300 --> 00:04:57,620
So, for example, our Ganglia plugin isn't in the default RPM set.

93
00:04:57,620 --> 00:04:59,620
It's like an optional extension.

94
00:04:59,620 --> 00:05:01,120
It's an optional extension, right.

95
00:05:01,120 --> 00:05:05,960
And then we also have what we call a Groundwork Connect, which is our support site where people

96
00:05:05,960 --> 00:05:07,400
who are subscribers to us can log in.

97
00:05:07,400 --> 00:05:11,480
And not only do they usually have the regular support, you know, interface in terms of, you

98
00:05:11,480 --> 00:05:15,080
know, knowledge base and submitting problems and all this kind of stuff.

99
00:05:15,080 --> 00:05:18,880
There's another area there where they can share content with each other as well.

100
00:05:18,880 --> 00:05:23,420
Which is another thing that doesn't get talked about a lot in the system management world,

101
00:05:23,420 --> 00:05:24,420
which is that...

102
00:05:24,420 --> 00:05:25,740
Sharing knowledge, if you will.

103
00:05:25,740 --> 00:05:26,740
Well, right.

104
00:05:26,740 --> 00:05:28,240
And also sharing things that are not code.

105
00:05:28,240 --> 00:05:29,240
Yeah.

106
00:05:29,240 --> 00:05:34,040
Because most of the guys who are sysadmins, they're not full-time coders or maybe not even

107
00:05:34,040 --> 00:05:35,040
part-time ones.

108
00:05:35,040 --> 00:05:37,880
They script a lot, but they're not spending a lot of time instead of a...

109
00:05:37,880 --> 00:05:40,260
They need to be able to, like, share the procedure of going about...

110
00:05:40,260 --> 00:05:44,160
Procedures and scripts and other kinds, you know, custom reports they build, these kind

111
00:05:44,160 --> 00:05:45,160
of things.

112
00:05:45,160 --> 00:05:50,840
A lot of them, you know, don't necessarily spend a lot of time inside a compiler and don't

113
00:05:50,840 --> 00:05:51,840
want to, right?

114
00:05:51,840 --> 00:05:52,840
Right.

115
00:05:52,840 --> 00:05:56,600
So this kind of gives a level of user-contributed content, which kind of happens in parallel to

116
00:05:56,600 --> 00:05:59,800
whatever's happening with our interactions with the community as well, right?

117
00:05:59,800 --> 00:06:00,800
Right.

118
00:06:00,800 --> 00:06:01,800
So you have a new version coming out.

119
00:06:01,800 --> 00:06:02,800
We do have a new version.

120
00:06:02,800 --> 00:06:04,800
And so what are the kind of highlights that are coming in?

121
00:06:04,800 --> 00:06:05,800
Right.

122
00:06:05,800 --> 00:06:08,360
So we've got two things coming out next Tuesday the 25th.

123
00:06:08,360 --> 00:06:13,120
We've got Groundwork Monitor Enterprise, which is basically taking the components that we have

124
00:06:13,120 --> 00:06:16,300
been selling individually for Groundwork Monitor professionals.

125
00:06:16,300 --> 00:06:17,300
Wow.

126
00:06:17,300 --> 00:06:21,640
And we are creating a product line so that when people know that they're going to be in one

127
00:06:21,640 --> 00:06:24,600
of those kind of distributed environments, they know which version to pick.

128
00:06:24,600 --> 00:06:25,600
Right, okay.

129
00:06:25,600 --> 00:06:26,600
Right.

130
00:06:26,600 --> 00:06:32,200
So that, Groundwork Monitor Enterprise basically allows you to add child servers and distributed

131
00:06:32,200 --> 00:06:33,800
mining agents and standby servers.

132
00:06:33,800 --> 00:06:34,800
Right.

133
00:06:34,800 --> 00:06:35,800
So that if you're in a...

134
00:06:35,800 --> 00:06:36,800
Sort of high availability stuff.

135
00:06:36,800 --> 00:06:41,180
High availability stuff and capacity stuff that if you're...and we also...it also allows

136
00:06:41,180 --> 00:06:43,320
for you to add the network management pieces as well.

137
00:06:43,320 --> 00:06:48,560
So if you're in one of these bigger shops, if you're into the high hundreds or thousands

138
00:06:48,560 --> 00:06:50,320
of servers, that's the one you want to be looking at.

139
00:06:50,320 --> 00:06:51,320
Right.

140
00:06:51,320 --> 00:06:55,540
And then we have the professional product, which if you can run everything off of one server,

141
00:06:55,540 --> 00:06:56,320
that's the one you want to be looking at.

142
00:06:56,320 --> 00:07:00,860
And then we have the community edition, and that's the one where if you're, you know, less

143
00:07:00,860 --> 00:07:04,560
than a hundred servers and you want to use the free version or you want to kind of roll

144
00:07:04,560 --> 00:07:07,760
your own or you want to do as an eval for one of the other ones.

145
00:07:07,760 --> 00:07:08,760
Sure.

146
00:07:08,760 --> 00:07:09,760
Because it's the same code base.

147
00:07:09,760 --> 00:07:12,180
We give you a bunch of RPMs and it basically bumps you up.

148
00:07:12,180 --> 00:07:17,220
5.2, which is the new version, is a update to all of them.

149
00:07:17,220 --> 00:07:18,220
Right.

150
00:07:18,220 --> 00:07:19,220
So 5.2 is a...

151
00:07:19,220 --> 00:07:20,220
It's across the board.

152
00:07:20,220 --> 00:07:21,220
Right.

153
00:07:21,220 --> 00:07:25,960
And there's a lot of different features within 5.2 that were really geared in particular

154
00:07:25,960 --> 00:07:29,000
to providing beefier functionality for those enterprise guys.

155
00:07:29,000 --> 00:07:33,160
That's what everyone in your space is doing, you know, in the past however many months is

156
00:07:33,160 --> 00:07:34,160
beefing up performance, right?

157
00:07:34,160 --> 00:07:35,160
Beefing up performance.

158
00:07:35,160 --> 00:07:38,500
So I imagine all of you guys are encountering customers who are like, this is great, but

159
00:07:38,500 --> 00:07:40,680
we've got to turn it up to 11, man.

160
00:07:40,680 --> 00:07:41,680
And...

161
00:07:41,680 --> 00:07:42,680
Yeah, yeah, yeah, yeah.

162
00:07:42,680 --> 00:07:43,680
But it's a good space to be in.

163
00:07:43,680 --> 00:07:44,680
Sure.

164
00:07:44,680 --> 00:07:45,680
I mean, we don't regret that by any means.

165
00:07:45,680 --> 00:07:47,040
So we've got things that are...

166
00:07:47,040 --> 00:07:48,760
There's things that happens at the performance level.

167
00:07:48,760 --> 00:07:55,600
Like we've got everything from plumbing level stuff that give, for example, 5 to 10 volt increases

168
00:07:55,600 --> 00:07:59,600
on, you know, message processing, you know, way down in the guts up to, we've got guys

169
00:07:59,600 --> 00:08:04,640
in the beta tests who, from more of an end user perspective, are seeing, you know, 30% increases

170
00:08:04,640 --> 00:08:08,280
in the, you know, the number of nodes they can monitor for one device.

171
00:08:08,280 --> 00:08:09,280
Right, right, right.

172
00:08:09,280 --> 00:08:14,340
On top of all, though, there are a lot of presentation layer things that you have to

173
00:08:14,340 --> 00:08:16,840
do when you get an enterprise that don't really come into play.

174
00:08:16,840 --> 00:08:21,360
Like suddenly you've got, you know, this many more messages and events getting in front

175
00:08:21,360 --> 00:08:24,000
of the, you know, system administrator in question.

176
00:08:24,000 --> 00:08:29,600
So this point, A, you've got to be fast enough to do it, but the other part is that because

177
00:08:29,600 --> 00:08:33,120
there's now this greater volume of information, you have to provide him tools to make sense

178
00:08:33,120 --> 00:08:34,120
of it.

179
00:08:34,120 --> 00:08:35,120
That's right.

180
00:08:35,120 --> 00:08:37,360
So in our particular case, we put in a lot of filters and searching capabilities that

181
00:08:37,360 --> 00:08:41,480
allow them to make more sense of, you know, this voluminous amount of data.

182
00:08:41,480 --> 00:08:42,480
Right, right.

183
00:08:42,480 --> 00:08:45,400
There's sort of filtering and focusing improvements in the UI for things.

184
00:08:45,400 --> 00:08:46,400
Correct.

185
00:08:46,400 --> 00:08:50,120
As well, because again, we're talking about these integration points, is we found a lot

186
00:08:50,120 --> 00:08:54,600
of guys want to go in and they want to kick things off to other systems while they're in

187
00:08:54,600 --> 00:08:55,600
our console.

188
00:08:55,600 --> 00:08:58,960
There's a, basically, if you right click in, let's say, an event, you can select an action.

189
00:08:58,960 --> 00:09:03,200
For example, like, go kick off a travel ticket, pipe it into, let's say, the Remedy

190
00:09:03,200 --> 00:09:04,200
system.

191
00:09:04,200 --> 00:09:05,200
Oh, right, right.

192
00:09:05,200 --> 00:09:07,160
And it's actually a bi-directional integration too, so it comes back clear and you can actually

193
00:09:07,160 --> 00:09:08,160
go in.

194
00:09:08,160 --> 00:09:11,760
Is that primarily for help desk sort of situations or are there other sort of workflows you can

195
00:09:11,760 --> 00:09:12,760
kick off?

196
00:09:12,760 --> 00:09:16,820
Like, I mean, could you kick off doing some provisioning or something like that, if, like,

197
00:09:16,820 --> 00:09:18,320
you found some box that...

198
00:09:18,320 --> 00:09:24,940
So there's an API there, and to the extent that you could kick off a provisioning action,

199
00:09:24,940 --> 00:09:29,100
this gets into, like, data center automation at the end, that would really depend on what

200
00:09:29,100 --> 00:09:30,960
the provisioning thing is on the other side.

201
00:09:30,960 --> 00:09:31,960
Right, right.

202
00:09:31,960 --> 00:09:32,960
So I would say if it was something...

203
00:09:32,960 --> 00:09:36,580
So, I mean, it sounds like the right click thing you're talking about essentially will

204
00:09:36,580 --> 00:09:40,180
collect a bunch of parameters and then execute some external process if you will.

205
00:09:40,180 --> 00:09:41,180
Yes, yes, that's correct.

206
00:09:41,180 --> 00:09:45,340
And so that's, I mean, that's where you're getting at is that if, one, there was someone

207
00:09:45,340 --> 00:09:48,040
who wanted to write this stuff, or, you know, whether it was you or someone else, and also

208
00:09:48,040 --> 00:09:53,980
if the external thing was amenable to being kicked, as it were, to being kicked off.

209
00:09:53,980 --> 00:09:57,100
The other thing that we've also put in is we've found a lot of people who also want

210
00:09:57,100 --> 00:10:00,700
to have our stuff visually live alongside other stuff as well.

211
00:10:00,700 --> 00:10:01,700
Right.

212
00:10:01,700 --> 00:10:08,360
And so we put in what's called Rapid, which basically lets you put another web-based console

213
00:10:08,360 --> 00:10:11,300
interface running within Groundwork as well.

214
00:10:11,300 --> 00:10:18,240
So, for example, if you want to have some Atlassian product like JIRA, and you want to see it

215
00:10:18,240 --> 00:10:23,300
all within, in essence, you know, while you're within the same console view, you can go and

216
00:10:23,300 --> 00:10:27,700
you can do it, and it launches, you know, kind of, you know, in another tab, if you will.

217
00:10:27,700 --> 00:10:30,700
And there you can kind of have one grand, unified control center.

218
00:10:30,700 --> 00:10:33,300
And that's where we see guys in, like, NOC operation centers.

219
00:10:33,300 --> 00:10:34,300
Where they want the big board.

220
00:10:34,300 --> 00:10:35,300
Right, exactly.

221
00:10:35,300 --> 00:10:40,460
They also made a bunch of enhancements to make it easier to set up in terms of auto-discovery

222
00:10:40,460 --> 00:10:43,900
and auto-configuration, and that can work a couple different ways.

223
00:10:43,900 --> 00:10:48,520
One of which is that we can go out and do the discovery for you, and so we can find it.

224
00:10:48,520 --> 00:10:52,380
And the other option, and this is, again, something around here in a bigger environment, is people

225
00:10:52,380 --> 00:10:55,140
who want to import stuff that's already been discovered by something else.

226
00:10:55,140 --> 00:10:58,140
They've already got the nicely, clean, scrubbed discovery data.

227
00:10:58,140 --> 00:11:02,640
Right, so they've got this sense of what's out there already, and it could be that they're

228
00:11:02,640 --> 00:11:05,640
using, it could be an open source product, it could be a proprietary one, it doesn't matter,

229
00:11:05,640 --> 00:11:07,740
but it's stored in a format, so we can suck that into it.

230
00:11:07,740 --> 00:11:12,140
And is that like an XML thing, or just a spreadsheet that you imported to that, or how does that work?

231
00:11:12,140 --> 00:11:18,640
It depends on what it is, you know, believe it or not, more often, and it's dictated mostly

232
00:11:18,640 --> 00:11:23,640
by what we're sucking it from, more often than not, these days, it sounds kind of old school,

233
00:11:23,640 --> 00:11:25,140
it's a CFE file half the time.

234
00:11:25,140 --> 00:11:26,140
Sure, sure.

235
00:11:26,140 --> 00:11:27,140
But it works.

236
00:11:27,140 --> 00:11:30,640
I mean, that's a perfect, it's just line-by-line stuff, right?

237
00:11:30,640 --> 00:11:31,640
Right, right.

238
00:11:31,640 --> 00:11:33,640
It's just a list of, it's just a table, basically.

239
00:11:33,640 --> 00:11:38,840
And there's another reason why they're conscious about this, and this is something that people

240
00:11:38,840 --> 00:11:43,640
don't always realize in enterprises, when you kick off a discovery process, if you haven't

241
00:11:43,640 --> 00:11:48,140
forewarned other people, particularly in the security department, that you're going to do

242
00:11:48,140 --> 00:11:52,140
so, you know, all sorts of, you know, alarm bells can go off when you start probing everything

243
00:11:52,140 --> 00:11:53,140
in the network.

244
00:11:53,140 --> 00:11:57,140
We also mentioned there's a lot of enhancements we made to basically the performance capabilities,

245
00:11:57,140 --> 00:12:01,140
there's a lot of improvements we did to the reports and new graphs and everything.

246
00:12:01,140 --> 00:12:02,140
You can never have too many reports.

247
00:12:02,140 --> 00:12:04,140
And you've had BERT in there for a while, right?

248
00:12:04,140 --> 00:12:05,140
We have had BERT in there for a while.

249
00:12:05,140 --> 00:12:06,140
That's not a new thing.

250
00:12:06,140 --> 00:12:14,140
No, the BERT itself isn't new, but our enhancements of the ODA portion of it is, and including,

251
00:12:14,140 --> 00:12:18,140
you know, more out-of-the-box kind of reports that most people seem to want.

252
00:12:18,140 --> 00:12:22,240
It's a fine balance to provide the reports most common versus, you know, really bizarre

253
00:12:22,240 --> 00:12:23,640
corner case custom things, but...

254
00:12:23,640 --> 00:12:25,640
Right, like monitoring your IP toasters from...

255
00:12:25,640 --> 00:12:26,640
Right, monitoring IP...

256
00:12:26,640 --> 00:12:29,140
That probably wouldn't be one that's going to be...

257
00:12:29,140 --> 00:12:31,140
Response time for toast popping out.

258
00:12:31,140 --> 00:12:32,140
Exactly.

259
00:12:32,140 --> 00:12:33,140
You know, that kind of stuff.

260
00:12:33,140 --> 00:12:34,140
Well, thanks.

261
00:12:34,140 --> 00:12:35,140
I appreciate you taking all this time.

262
00:12:35,140 --> 00:12:36,140
That was great.

263
00:12:36,140 --> 00:12:36,140
It was great.
