PurePerformance - Dynatrace Perform 2018 Tuesday Night Session 1

Episode Date: January 31, 2018

...

Transcript
Discussion (0)
Starting point is 00:00:00 We're live. Okay. All right, just hold, don't cover this part, hold it down here. And hello, Rao. We're back at Perform 2018, Dynatrace, Las Vegas. It's Tuesday night, and I am here with Rao, who came by, saw one of our SoundCube Bluetooth speakers and said, how do I get one of those? So he stepped to the challenge.
Starting point is 00:00:22 Hello, Rao. Nice to meet you. Nice meeting you. Something should inspire to say something or do something, right? Yes, exactly. That's good. So let's hear this. You have a very interesting story because most of the times, as we know, people see performance degradations and they know there's a problem. You had an opposite situation.
Starting point is 00:00:39 Yes. Explain this, what happened here. So I've been a performance engineer for the last 18, 19 years by passion, by profession. And so I came across a very interesting performance, I would say a problem, because everybody, like you just rightly said, the whole Dynatrace conference or any APM looks for performance degradation and how to solve the problems. But when I had the performance dashboard up and running in a production command center, one fine day the SOC was, all the guys were there and they're watching the dashboards,
Starting point is 00:01:11 and the performance baseline was around two and a half, between two and three seconds. Right. Not bad. Not bad for, you know. It's not Google, but it's not bad. It's not bad either. So one day, and we had only the response time on it. So it just dropped down.
Starting point is 00:01:29 It dropped to a few hundred of milliseconds. So this was very interesting. The guy said, oh, we are running really fast, really fast. But being a Dynatrace guy and a performance engineer, like I said, by passion and profession, it sounded too good to be true. Yeah, because you said it got down to from three seconds to about 100 milliseconds. Yeah, from around between two and a half to three seconds. You've probably seen these things, Mark, as well. A transaction going from three seconds, normal, down to about 100 milliseconds.
Starting point is 00:02:01 Yeah. Right? You think we just made an amazing, in a production system, we just had an amazing, In a production system on a normal day. Your first reaction, right, as a long-term load profession
Starting point is 00:02:09 would be, we just had a wonderful performance improvement, correct? No, something started airing out. Well, let's hear, let's hear, let's hear around.
Starting point is 00:02:17 Something started, something that used to take time is no longer taking time. That's a 404s or fast. I'm a big fan of you, so I love these too much, but I've been following you for a long time. Two decades, close to two decades.
Starting point is 00:02:28 Am I even close? That would be my first gut instinct. Actually, there are no errors. No exceptions. Well, could be swallowing the exception somewhere in the stack. Dynatrace could catch them. True. True dat.
Starting point is 00:02:42 True dat, homie. Oh, it's like that now, huh? I'm from Philly. I keep going. Tell the story. You stumped the joke, man. But what happened is, see, when you build dashboards, people are pretty much interested only in the response time. So they build dashboards only with the response times.
Starting point is 00:02:57 And then there's a little bit of what you call request throughput, but not all requests are captured all the time. What happens in Dynatrace is with the business transactions, so people are interested in putting in dashboards only their business transactions. So the cash flow is happening, receives are happening,
Starting point is 00:03:15 sends are happening, users are happy, user experience is happy, everything is nice. Or it looks nice. They're normal. I would say nice, but nice is always perspective. Something good for me, not good for... But they're all normal, no glaring things at all. Or it looks nice. They're normal. I would say nice, but it depends. Nice is always perspective. Something good for me, not good for... Yeah, right. But they're all normal.
Starting point is 00:03:28 No glaring things at all. Okay. But only the response time only dropped from that seconds to 100 milliseconds. It was a big... Actually, I was supposed... It's huge. Yeah, it's huge. All right.
Starting point is 00:03:38 And I was supposed to give a presentation. I was on a waiting list, so I have the deck also still there to especially showcase that. All right. Then something definitely is weird. So we started digging. We went into the UEM, and we found out there were a couple of IPs, not couple, probably several hundred IPs, only doing a small one-by-one GIF, and they're only doing that. They're just trying to only hit that part.
Starting point is 00:04:05 So it's skewing the numbers. Exactly. Because some functional issue that was only grabbing this one by one, like a beacon GIF of some kind. Somebody deliberately trying something on the website, only trying to access that one by one GIF
Starting point is 00:04:20 and they have hundreds of hits. So for some reason those are being labeled the same as the regular request? Yeah, they're not regular requests because if somebody hits the home page, if somebody hits the home page, it would load all of them and it would take two to three seconds. But somebody, when they're trying to access only that one-by-one J, the response time is just 100 milliseconds because it is just the cache
Starting point is 00:04:40 and it's coming out. But the greater transaction gets skewed because it looks now, it's like, oh, my gosh, it's super, super fast. So the average response time off actually got completely skewed, and we are performing at 100 milliseconds. Look, I'm not going to toot my own horn because I'm not a horn player. But I said something that used to work, that took time, stopped working, like a 404, well, they're not calling the whole page. It's not a 404. You're right, though.
Starting point is 00:05:11 That's good. No errors. There's no 404. There's no exceptions. It's a valid HTTP request. Yes, and that is why even in it. See, that was a very, very, very interesting case I wanted to share in Dynatrace anyway, but you guys are lucky you got that case.
Starting point is 00:05:22 No, that's good. But I've been a performance engineer also for two decades, and I've been following you many times. Good for you. Yeah. So this was something that I went to the NOC Street, Network Operations Center, and they said it's not even hitting that threshold of denial of service to actually alert there in the tools.
Starting point is 00:05:38 So they didn't catch it either. So we showed them. Oh, yeah. Yeah, because it's not that high. So that's interesting because it's not frequent enough to actually that's interesting because... But it is high enough to see, not frequent enough to actually... And probably not, depending on the DDoS, probably not coming from the same location. Same IP, exactly. Not coming from the same IP, same location.
Starting point is 00:05:53 So that was very, very weird. And so when we went into the network and security, we alerted both of them. We said there's something weird that is happening. They could not block a set of IP because it's coming really randomly. Right. So that was really, they could not block a set of IP because it's coming really randomly. Right. So that was really, really weird. But at the end of the day, what they did is they instantly renamed that one-by-one GIF to something else, and then they stopped it because there's no way you can stop all those IPs.
Starting point is 00:06:17 Right. It was so random. But the interesting thing there is if you put that, if response time is too good to be true, yes, it is wrong. It's not true. Too good to be true, it's not true. What's interesting about that is you're finding a possible attack based on a
Starting point is 00:06:36 decrease in response time, not because the network things got kicked off. I was recently talking to, we were talking to Harold from... Harold. And we were talking about some of the IoT stuff. So we have an IoT agent and all that. And if you recall, a little over a year ago, there was a DDoS attack done by web security cameras and all that. Right. Now, we didn't have Dynastrace monitors
Starting point is 00:07:00 for IoT at that time. But if people had, one of the characteristics people noticed afterward was if you were analyzing, you know, this is still a computer little program on those things. Right. The memory consumption
Starting point is 00:07:13 used by those programs on the web thing, as this update occurred and this malware got injected, increased. Increased. So if they knew
Starting point is 00:07:22 what the memory size was supposed to be and were monitoring the memory size of these IoT devices, they would have seen an increase and said, we don't have an increase. Increase. Right. So sometimes it's not always the obvious metric that's going to capture an attack of some sort, like a decrease in response time.
Starting point is 00:07:39 Who would think that could trigger? But you investigated, which is like... And even if people, because there were no alerts, no exceptions, no errors, nothing to trigger on, it was not high enough for the DDoS to trigger. The network security could not catch because it's coming from multiple IPs. Right. And again, so that was a very, very classic example of how a performance engineer goes through, and I'm a performance engineer like you, and I'm sharing the story. No, no, I'm thinking you could also alert on total page size.
Starting point is 00:08:11 That was a... Like if it falls out of trend. Like if you're running in the test mode, you could look at the trend for the total page size. It depends on the app because some pages naturally have high payload, low payload, depending on what they're doing with catalogs, images, media, whatever. Since you're accessing only the GIF, it's not even a page. So you won't get that. Here's the thing, though. I'd have to check with one of my colleagues.
Starting point is 00:08:34 Did he win? Oh, yeah. You're definitely going to win. You get a sound cube. It's a Bluetooth sound cube. Come on now. So, by the way, what you missed was before you came back, he was like, well, I'm just here by myself.
Starting point is 00:08:47 I'm like, well, let's do it. But he was like, what if I take it now and come back tomorrow? But I actually wanted to meet Mark more than anything. No, no. So here's the interesting thing, and I'd have to check with one of my colleagues. I'm finally starting the list. You're at the top of the list to win our prize. You know what our prize is?
Starting point is 00:09:01 No. A Dynatrace UFO and an Amazon Echo. I have both, but I still want one more to play with. Then you could give it away to a colleague who would appreciate it. No, I'll tell you. The Dynatrace UFO that we are trying to still build has a limitation on hardware because of the enterprise security. But I want it as a part of the company. But if I win this, I'm going to take it home and build my home with that. So I don't want to give it away to a colleague.
Starting point is 00:09:27 Because I've already given it to a company, not a colleague. So here's the one thing I wanted to say about this, that I'd have to double check with a colleague with. But I know in Dynatrace, if you have a sudden drop off in traffic, of even a single request type, we're going to alert. I also believe that Dynatrace AI will, if you have a sudden increase in traffic of a single request, so since it's that GIF
Starting point is 00:09:50 file that I was looking for, I think Dynatrace might have flagged that for you as opposed to using Atmon. I'm noticing excessive high throughput on a certain resource. This is not our normal traffic for the time and it might have given you an alert, which is...
Starting point is 00:10:05 And that is exactly what I am hoping when we transition to Dynatrace and AI enable it, that's what I'm hoping to capture and put it as a traffic. Interesting. Dynatrace, though it is for monitoring, I have used it,
Starting point is 00:10:20 or rather I've enabled it in security. I've enabled it in testing, obviously. So Dynatrace has a lot more than performance monitoring. And tomorrow there's going to be some announcements about some AI Engine 2.0. I'm very excited and eager to hear all about that. Me too. I've only heard hints, so I'm very eager to hear myself. Especially the 2 billion.
Starting point is 00:10:39 Okay, I don't want to spoil it. I know that. No, no, you're not spoiling it. Well, no, if you know it, then it's... And somebody leaked it. We don't know any spoiler. I know that. No, no, you're not supposed to. Well, no, if you know it, then it's... And somebody leaked it. Yeah. We don't like leakers. Unless it's normal biological function.
Starting point is 00:10:50 Yeah. It's a teaser, not a leak teaser. That's right. Exactly. Exactly right. Good, good. Awesome. So how was the rest of the show?
Starting point is 00:10:57 What sessions? How are you finding the rest of the... It's great. Any favorite sessions? Did you do hot sessions? No, not this year. Last year we did. Not this year. But I'm looking forward for the year. Did you do hot sessions no I not this year last year we did not this year
Starting point is 00:11:06 but I'm looking forward for the year did you do a puzzler with us last year he did his talk already you spoke up with the people one no
Starting point is 00:11:13 it's tomorrow that's what I registered for oh you have a different one today I was on the main stage you're on the main stage I saw and I've been at CMG I heard your talk
Starting point is 00:11:21 and I also gave a couple of them that's what it was not this year but a couple of years back I gave the performance engineering the agile way and all that I've been a speakerG, I heard your talk, and I also gave a couple of them. Oh, yeah, yeah, that's what it was. Not this year, but a couple of years back, I gave the performance engineering, the agile way and all. I've been a speaker there, too. Good for you. But anything memorable so far with Dynatrace Perform? Yes.
Starting point is 00:11:34 The ecosystem that they are building, you know, whatever, back in the early 2000s, or I would say mid-2000s, I'm part of the TCS as a team, which we built a tool called Genser. If you know Genser, we open-sourced it. And bytecode instrumentation, first time it was exposed, so we built a tool that can do that, and it could replay the JVM, and this was a decade back. It could replay the entire JVM of whatever happens,
Starting point is 00:12:03 and it's still there on open-source. Forge.net, it is there. At that time, the biggest challenge that we want is, can we replay the entire IT? Yeah. That was a very complex thing. If you can imagine almost 13, 14 years back, that's an extremely difficult task where multicore
Starting point is 00:12:18 was not even there. And you had Wiley and you had, remember, Performant? Yeah, Performant was there. Performant was the... Yeah, Quest. Yes, Wiley was there. Performant was the... Yeah, Quest. Yes, Wiley was there. And it's very difficult for them to do because we don't have enough CPU computing to do all that.
Starting point is 00:12:31 And we did a JVM replay. It was just too early. Too early. And I always wished, can we replay the entire IT? And they're coming up with it now. And that was a very good replay, IT replay. And that was really exciting for me because I was looking forward for it.
Starting point is 00:12:43 Watch out, T-Leaf. Yeah. T-Leaf also has that. Don't quote me on this, but I think one of the big differences, I don't think T-Leaf can handle single-page apps. No, it cannot do so much, but again, they got the concept. They were there.
Starting point is 00:12:57 They definitely built a big, strong... How long have you been there? You've been there more than 10 years. You own the place. You either own the place or you go home. Right. Either you innovate or perish. Kumram, which we bought, they took a whole new approach. I don't know the underneath.
Starting point is 00:13:11 What is it again? Kumram? Kumram. Kumram? Kumram. That's the replay. So a few months ago we announced that we bought this company, Kumram. I just like saying it.
Starting point is 00:13:20 Development teams in Barcelona. And I like saying 84 lumber. 84 lumber. Yes. It's from last year. Development teams in Barcelona. And I like saying 84 lumber. 84 lumber. Yes. It's from last year. 84 lumber. Yeah. But, yeah, we went and searched for, like, the innovators of a replay technology.
Starting point is 00:13:32 And this is who we came up with. So I'm really curious myself to find out what's under the hood of this, how it's going to work. Yep. There's so many questions I have about this thing. Yeah. I just think, yeah, I'm really excited about that one. Awesome. So nice performance story. Yep. Yes. Thank you about that one. Awesome. So nice performance story.
Starting point is 00:13:45 Yes, thank you so much. Thank you very much for doing it. I know we had cross paths before, so it's good to see you. It's a really nice meeting you, Mark. Do you still listen to the podcast? You should listen to... Do you listen to Pure Performance?
Starting point is 00:13:55 You listen to his podcast too, right? Ours is not so good, right? You can say no. You can say, you know what? Yours is terrible. Exercising, that's what you should do. Driving, commute. You have a commute. You take the train. True. While you're sleeping, you can listen, yours is terrible. Exercising, that's what you should do. Driving, commute, you have a commute, you take the train.
Starting point is 00:14:06 While you're sleeping, you can listen to it, and subliminally you'll observe all the information. That's right. That's a good idea. You know, if you play it backwards, you actually lose the things you learned. Unlearn. You unlearn. Unlearn the learn, which is what we should do. Just play it backwards.
Starting point is 00:14:20 Exactly. It's a pleasure, guys. Thank you. It's a pleasure to meet you. Thank you, and congratulations on the SoundCube. Yep, I look forward for the Echo. You have to go test that thing out. Yeah, sure.
Starting point is 00:14:29 No, you don't have to do it now. Yeah, but I definitely look forward for the Echo and UFO. You think you're going to win? Because that is something that I really want to play and probably... But you think you're going to win? You're feeling the feeling? Yes. It's like Vegas.
Starting point is 00:14:40 You've got to roll the dice, right? Yes, yes, yes. So that I can present it back to you again, what I did with it. Yeah, yeah, that would be cool. There's a lot of different things you can do. You know what, James Pulley? You mentioned the – no, it's James. You use the UFO in your home studio when you're on-air recording or not recording.
Starting point is 00:14:59 You mean the on-air light? Yeah. So you're going to use the entire – Use the UFO as all red. You're on the air, off the air. I just signed up for a new home, so that'll be a tool to automate my entire home. Yeah. There you go.
Starting point is 00:15:11 So that's what you do in it. If this, then that. You can put the UFO on IFTTT. Okay. Excellent. Thank you. It works with home security, not enterprise, so definitely I can put it at home. That is awesome.
Starting point is 00:15:22 Thanks, Ryan. Awesome. And enjoy the rest of the show. Brian. Yes. Oh, you know what? I'm not simulcasting. You're not?
Starting point is 00:15:31 What happened? Oh. I unplugged myself before. How did you unplug yourself? I'm doing blank. I'm going to turn this off. Who knows? Anyway, I think we'll take another little break.
Starting point is 00:15:40 Yeah. No. Wait a minute. How am I getting audio in here? Oh, because it's picking up the live. No. Dude, how is that
Starting point is 00:15:51 doing? Because it's coming, it's taking, it's taking this stuff. Off of the headphones? Off of the speaker here. Yeah. Well, I'm going to stop that.
Starting point is 00:16:04 Oh, that's fine. That's weird, but it's fine. I'll leave it for now. No, it's getting it off the Alpha. I think it's just saying it is. The Alpha's not plugged in. But how is it being responsive then? Because it has a built-in mic.
Starting point is 00:16:19 I think it's just coming in from the built-in mic at this point. That's really strange. Anyway, alright, enough of the meta. Enough of the meta. This is when things get really crazy usually at Diner Trace Perform because... Because what? Because we end up drinking a little scotch and we ask people to come and give their performance stories. Yes. Yes.
Starting point is 00:16:42 And we give things away. And there were a couple of stories I don't have on the list here That I have to go through and remember I also I have to stop my simulcast meta Or we'll just copy it over Yeah, we'll do it later Anyway
Starting point is 00:16:55 So Brian, this is We're coming to the close of day one We are coming to the close Which is really day two for you and me Yes, there have been long days You notice Here's the subtlety Third year we're doing this live podcast.
Starting point is 00:17:07 Yes. Is there any... If you do go to... You didn't... You weren't at Perform. No. This is your second Perform. Yeah.
Starting point is 00:17:12 Now, do you notice anything demonstrably different this year over last year? Well, there's a large AWS booth. Very tall. They figured out... They probably asked, what's the ceiling height? Yeah. I did notice that. Okay. Well, they probably asked, what's the ceiling height? Yeah. I did notice that. Okay.
Starting point is 00:17:27 Well, that's a very physical thing that you would witness. It seems a lot more lively. Yeah. I mean, last year was pretty good, but it just seems... Ecosystem of partners seems bigger. Uh-oh. Here comes trouble. Klaus!
Starting point is 00:17:40 Mark, can you believe it? Hold on. You need a microphone. He's going to help you. I'm going to see where this microphone... Phone comes on. Oh, this is really loud. Yeah, come on now.
Starting point is 00:17:52 Okay. Whoa, what's the difference in the volume? What do you want me to leave? Mark. Can I leave something? Mark. Mark. Mark.
Starting point is 00:17:59 Mark. Mark. Mark. Mark. Mark. Mark. Mark. Mark.
Starting point is 00:18:01 Mark. Mark. Mark. Mark. Mark. Mark. Mark. Mark.
Starting point is 00:18:02 Mark. Mark. Mark. Mark. Mark. Mark. Mark. Mark.
Starting point is 00:18:03 Mark. Mark. Mark. Mark. Mark. Mark. Mark. Mark.
Starting point is 00:18:03 Mark. Mark. Mark. Mark. Mark. Mark. Mark. Mark.
Starting point is 00:18:03 Mark. Mark. Mark. Mark. Mark. Mark. Mark. Mark. Mark. Mark. Mark, Mark, Mark, Mark, Mark. Can you believe it? It's the first time ever that the two of us are talking to each other here at Perform on your podcast. We never, ever had the chance.
Starting point is 00:18:17 And it's now like four times you are with us. This is our third year at Perform. Now, the first year you did a drive-, and you said a few things on the mic. Right. But we didn't get to talk at length. I think last year you gave me the middle finger, didn't you? No. Yeah, last year I think you just walked by, said nothing, gave us like a dirty look.
Starting point is 00:18:39 No, I'm kidding. No, I think I was just passing by. You were trying to impress me with being like, I'm I was just passing by. You were trying to... I'm trying to impress you with being like, I'm the super stressed guy. You were trying to lose weight to fit to your lederhosen. Yes. Exactly. I have my lederhosen as well.
Starting point is 00:18:54 Actually, I left my lederhosen this year. Lederhosen is at home. In Orlando? The lederhosen? Remember the big outdoor plaza and everyone got a little intoxicated? Yeah. The food was quite good, though. Yeah, absolutely.
Starting point is 00:19:08 That was beautiful. Beautiful. You know, right now there's a full moon out. Really? I've been outside. Yeah, I walked outside and had a phone call. There's an outside? Oh.
Starting point is 00:19:17 Yeah, there's an outside right up there. Do we have to walk like 15 minutes to get to the outside? No, no, no. Actually, you just go over there. There is this patio. This is awesome. Go there. How are things going?
Starting point is 00:19:26 How's this perform for you? This perform for me is... You were on the main stage there, weren't you? No, I was not on main stage. No, actually, I don't do main stage this year. You just don't. I just don't. Before we continue, Klaus, for our listeners,
Starting point is 00:19:39 do you want to tell people who you are? Because I know who you are. Mark knows who you are. Everybody knows who I am. So who's listening to your podcast that they don't know who I am? Well, you never know. New listeners.
Starting point is 00:19:52 Yeah. Okay, so my name is Klaus. What are you doing now? Even if we mentioned you in the past. What I'm doing now is I'm trying to do a little bit of technology strategy for Dynatrace. Okay.
Starting point is 00:20:06 And for Perform. Perform is kind of my baby. Yeah. I grew it from the very first one where we had like 60 people to now over 1,000. I remember talking to you the first time. It was like less than 100 people. Yeah. But it was good.
Starting point is 00:20:19 It was like a good 100 people. Now, was Perform back in the Dynatrace solo days you're talking about? Dynatrace solo days before Confluent. Because I went to one as a good hundred people. Now, was this performed back in the Diner Tree Solo days you're talking about? Diner Tree Solo days before Comfey. Yeah. Because I went to one as a customer. Yeah. The one that one of our favorite competitors was out handing out leaflets. Exactly that one.
Starting point is 00:20:35 That one. Exactly that one. What was that? That hotel. That's pretty cool. You know you're disrupting something if you can get that out of your competition. Yeah. Yeah.
Starting point is 00:20:43 Definitely. Definitely. You're doing exactly the right thing. I remember. This is a new fashion style. Putting both up there, yeah. And now, yeah, we put it together. Andy, your listeners know Andy, right?
Starting point is 00:20:56 Andy Grabner. We're also co-broadcasting. We don't know anything. Nobody knows Andy. We're also co-broadcasting on the Pure Performance podcast right now. Although not really. Wait, has he been on Pure Performance? Yep.
Starting point is 00:21:06 He has. Twice? Twice in a row. We've been on Cafe at least a few times. He's been on Cafe once. You've been on Pure Performance at least once, I think. But I don't know if you've been on the actual full-length show. Because you have two shows, Pure Performance and Pure Performance Cafe.
Starting point is 00:21:21 One is the shorter show. So that's the competition. The competition is for the longer show. It's like the Saturday Night Live Tom Hanks kind of, you know. Well, Alec Baldwin. He's not hosting, though. Steve Martin. So I'm going to get back on.
Starting point is 00:21:34 I'm going to beat you. I have to be on more than anyone. Is there anyone else done a threefer? Marcus Heimlich. Not Heimlich. Heimbach. Heimbach. Yeah.
Starting point is 00:21:42 He's been on twice, and we've scheduled a third recording two times and had to cancel so far. He's about to break to number three. Here's my issue. They count it as sessions. I've actually been on more episodes. I've been on three episodes. But we only sat down with you.
Starting point is 00:21:59 That's not fair. If you're a listener at home, that's three individual episodes. Totally. Here's the reason why it's a problem. If you're a listener at home, that's three individual episodes, right? Totally. But here's the reason why it's a problem. Because if I do change it to episodes, I'm going to have to go back through the entire history and recalculate all that. I don't want to do that. You would need to do that. Anyway, so you're doing tech strategy.
Starting point is 00:22:18 Tech strategy for Dynatrace. What is the future of the UFO? The future of the UFO. Because I have ideas. You have ideas? Power over Ether. First of all, we have to shrink it. The mini UFO.
Starting point is 00:22:32 Mini UFO. The personal edition. The personal edition, yes. You have to wear it. We have to make a wearable out of it. What do you think? Like a medallion? Yeah, yeah, yeah.
Starting point is 00:22:44 Like flavor-flavored. Medallion would be more cool. Like flavor-flavored, right? It's like, hey, green. Kind of medallion? Yeah. Medallion would be more cool. It's like, hey, green. I think you could do a big watch version. I'm thinking Buck Rogers in the 25th century. Dr. Theopolis. Yes. That's the name of my cell phone, actually. You could do a watch version because you could have the UFO tell time.
Starting point is 00:23:04 You know, the hands of the clock. Yeah, we could. So you could have, as a watch, it could tell time and then do other things. Tell you about the Bible and say this. What if you make, oh, oh, oh, oh, great idea. Great, I got it, I got it. It's not going to be UFO anymore, though. It's going to be a shock collar.
Starting point is 00:23:21 So if it turns red, you get zapped. Oh, I don't want to wear one of those. shock collar. So if it turns red, you get zapped. Oh. I don't want to wear one of those. Well, you know, there are certain cultures in certain parts of the world where I think that would be totally acceptable. So I'm glad that I'm
Starting point is 00:23:39 living in Austria. It's also a form of wearable. You could wear it in other places, too. That could be interesting. I think that's... Yeah, exactly. I totally get where you're going with this. We would be disruptive.
Starting point is 00:23:51 People would pay attention to us. We would get press. Totally. But I try to disrupt with something that is a little bit less... The beauty. Yeah, moral. Moral is the right term. I mean, ethically correct.
Starting point is 00:24:03 And actually help a little bit more. But outside of just miniaturization, which I dig from a... I do like the at my desk personal feedback. Because we still operate individual engineers, individual check-ins in empowered individuals in the chain. Right? They can see the shared accountability and impact of their actions, but it might be nice to have certain things that are just for you before it goes to the shared world.
Starting point is 00:24:32 So you could instrument individually on the pipeline with a personal UFO, and if you don't respond there, eventually the big UFO is going to go red. Yeah. So that's empowerment. You know what would be really cool? Maybe you can help me here. I'm looking for a meme. What can I put in front of the business guys
Starting point is 00:24:53 so that they start caring about what we care today? This is a thought that I'm having. The PM UFO? The PM UFO or even the CEO UFO? Ah. CEO UFO. You put somebody's CEO UFO. The Cufo.
Starting point is 00:25:12 We've got all this fancy automation, right? Things are going. But we're promising responsiveness, increased frequency, flexibility, push whenever you want to push. Don't push. Right? And the manual intervention can come on high. We were going to push this, push this, push this. No real hardware changes required.
Starting point is 00:25:35 Give the UFO manual override button to the executive branch so they can send a special signal to all the UFOs, stop what you're doing. Or go faster and if maybe special lights there's a, if you meet this sprint, there's more money at the end of the sprint.
Starting point is 00:25:58 I mean, you could give more from a corner office standpoint they do things like we just found out something for our corporate intel on the competition. We need to accelerate a feature or not. So maybe you give them the throttle, push the spinners faster. The pipeline throttle. Well, you know, Mark, there's a chance you might accidentally uncover an edge-level epileptic, you know, once that thing starts strobing.
Starting point is 00:26:26 That's an HR difficulty that they'll have to work out. No disrespect to actual people with serious epilepsy. I mean, he's right. He knows the one. So I have another idea for it outside of the business side. But right before we were talking about the developer side. Yeah, we were talking about the developer side. Right, so for people who commute via their cars to work, right?
Starting point is 00:26:50 You know, like the breathalyzer, you can't start your car until you breathe into it. If you, like, had, you can't start your, if you go to, if you leave work, you check in your code and you go to start your car and your thing is not green, your car will not start. Because it's car automation. And you know you've got to go back. That's an interesting one because it's a little bit more impactful.
Starting point is 00:27:08 Have you seen automotive-grade Linux? Yeah, so automotive-grade Linux. You can embed a UFO widget right in the center console. Maybe the smart cars of the future can get that in. Take me home. We could leverage our agents there. So it's like a closed system. Take me home. No, go back to the office
Starting point is 00:27:27 and fix your problem. Here's another idea. Another one for you. Hardware enhancement to the UFO. Add webcam. So you could see So you could see that an empty office. Interaction, right? Or you can see the fear on everybody's face or only when it goes right
Starting point is 00:27:46 does it record yeah and maybe make it part of a fun thing like if you get a bunch of people and they get it to go green it has a countdown to the team who just got green to do it and it'll post it to the social media from the camera because they'll all a UFO selfie when you get it to go green and you're like, yeah! Capture the celebration. Or if it goes red and you see somebody standing there going capture the despair. The despair, right?
Starting point is 00:28:16 You could capture that as well. That's really good ideas that you're having here. Webcam on the UFO. Webcam there. We have a miniaturization wearable thing now. And we have the UFO. Webcam there. We have a miniaturization wearable thing now. Yeah. And we have to throttle.
Starting point is 00:28:28 I think that's wrong. Yeah, we forget about that. Next year before, you're going to see all these ideas in real life. Let's see. Set aside the UFO. We do know some things AI with Davis were maybe going to escape just Alexa.
Starting point is 00:28:42 Does Davis have a future out in the wild as well? Actually, a lot of customers are already adopting it. Already asking. Asking for that. Actually, Davis kind of became the UFO for the C-levels. Just ask him, hey, is there a problem? So you put voice recognition and a speaker inside the UFO? Good idea.
Starting point is 00:29:02 They become one thing. Actually, Alexa is a good topic. Yeah. You know that we can monitor Alexa skills? Ooh. I think I did hear that. No, you haven't? What would be interesting from a failed Alexa skill?
Starting point is 00:29:21 Alexa, open the doors. You know what I mean? No, I mean, let's say you created a mission-critical app whereby, in some business case... Actually, we already created it. We added to our Easy Travel an Alexa skill for Easy Travel. You can book your travel by talking to Alexa. Through voice recognition. Through voice recognition, yeah, absolutely.
Starting point is 00:29:43 Demo test today during my presentation. If you're going to start using voice recognition as a means of a work objective, productivity, you know, getting a task completed, yeah, you'll need to monitor the device because it's not the employee's fault if something's faulty within the voice recognition. I'm sorry, Klaus, I must reboot now. Yeah, I've heard that today. I think that would have really come in handy for Jeff Bezos when he said, you know, Alexa, please buy me, pick up something from Whole Foods. And they bought Whole Foods because of a mistake. That was a bad meme that was going on for a long time. I don't think he heard your joke.
Starting point is 00:30:24 No, don't say it again. It's too late now. I'll tell a cow joke. No, do not. Well, wait a minute. You're only allowed one cow joke. You can ask Alexa to tell a joke. He has cow jokes.
Starting point is 00:30:33 You have cow jokes? Lots of cow jokes. And the joke's on you when you hear it. Okay. Do you want one? Do you want a cow joke? You're our guest right now. Yes, I need a cow joke.
Starting point is 00:30:41 All right, go for it. Okay, so a cow and a dog walk into a bar. Car, okay. A cow and a dog walk into a bar. Cow and a dog walk into a bar. And the cow says, hey, barkeep, I'll have a vodka tonic. The cow's like, all right, dog, what are you going to have? He's like, yeah, I think I'm going to have a white Russian. And the cow is like, wait, wait, wait, wait a minute.
Starting point is 00:30:59 Does a white Russian have milk in it? And the dog's like, yeah, it does. The cow says, that sounds delicious delicious i'll have one too so the joke is the joke's on you for thinking this is a joke see this is my routine i got a ton of them i can keep going so we have that's two in a row that are terrible here and we have steve barton and happy feet here that's terrible here. And we have Steve Barton and Happy Feet here. That's terrible. All right.
Starting point is 00:31:28 And we have Tor Johnson over here. I can't wait to hear the next terrible cow joke. Tomorrow. Tomorrow. June and tomorrow. Tomorrow morning over breakfast. To a day. How's your experience of the facilities? The food?
Starting point is 00:31:42 Thank you. You made us VIP. Oh. Laura, apparently we rank. So what does that get you? I'm not a VIP. I have no idea. Upgraded swag.
Starting point is 00:31:55 We're PerfBytes, three years running. We're VIPs, which means we have access to the VIP lounge. Hold on. They have free massage. You get $1,000 every time you say the word Dynatrace. I don't know if you know that. It's awesome. I'm taking your bet now.
Starting point is 00:32:12 You know what? I was not aware of these benefits. Mark's been holding on to all the money and the massage for you. I thought you knew about the... I had no idea. Dynatrace, Dynatrace, Dynatrace. I'm just kidding.
Starting point is 00:32:25 It's a great place. It's awesome. Dinotrace, Dinotrace, Dinotrace. I'm just kidding. No, actually, it's a great place. It's good. It is. It's awesome. It's totally different to last year. Is your elevator shaft 15 minutes from here? No. Actually, mine is three minutes walking.
Starting point is 00:32:36 Okay. So you got one of the... So I had one of the fruit rooms. Andy brought us some Austrian whiskey. Actually, I think maybe you brought it. Or Alois. No, Alois brought it. It was not me.
Starting point is 00:32:47 Yeah. But you know about this? It was pretty good. Affen? I enjoyed it. Affenteller. Affenteller. It's a new...
Starting point is 00:32:53 It's a young distiller. He's new to doing it. Yeah, totally. But it's good. It's apple. The first thing he said is it's apple. That's the first thing I smelled. Yeah.
Starting point is 00:33:03 Not Affenteller. Yeah. It's Affenteller. Not ophthalm teller. Yeah. But ophthalm. It's ophthalm teller. Actually, it would be monkey. Monkey cells. Monkey cells. Yeah, like the cells that you have.
Starting point is 00:33:15 Yeah. That's weird. Oh, monkey cells. Yeah. Monkey cells. Monkey cells. That would be a word translation. Yeah.
Starting point is 00:33:23 His battery died. His mic is dead. He's taken two seconds. So, Klaus, we've had... I mean, obviously, there's some other announcements tomorrow that we're not going to go into. But from the things announced, I mean, no one here is listening, but people at home, we'll still keep them in waiting.
Starting point is 00:33:39 But there was a lot announced today. Wow. Right? We had the management zones. We had the log analytics. Log analytics, the RUM KPIs, the replay. Yeah. I know what my favorite is.
Starting point is 00:33:53 What's your favorite of those? Oh. My personal favorite. It helps me a lot with customer interactions. Therefore, my personal favorite is the management zones, actually. A lot of people have been saying that. It's one of those core assessments. It's deceptively cool.
Starting point is 00:34:20 It sounds like, ah, boring. No, it's a disruptor. Total disruptor. It's really cool stuff. Yeah. It's one of those core functions that... Remember back in AppMon? They asked us, hey, how can we divide things better? How can we handle visibility better?
Starting point is 00:34:36 But we said back in AppMon, it was like you lose visibility by enabling it. And this with management zones, and that's why I love it so much, is you can limit visibility without losing the connectivity. Right. So somebody else still sees what's going on and still can figure out the root cause. And you still have access
Starting point is 00:34:57 to all of the traditional users, groups, roles, the things that you would have connected to Active Directory or whatever directory service. But now you have the ability to slice and dice very differently the entire. Plus, is there some efficiencies within the engine for all the query stuff? Because you're not quite doing full search queries, so you maybe have some better performance built into the stack internally, yeah?
Starting point is 00:35:20 Yeah. So I think that's a good, people will appreciate that, especially larger installations. Totally. They will appreciate that, especially larger installations. Totally. They will appreciate that. And look at our, the customers that are here. It's like insane. Insane. You know, I had a panel discussion.
Starting point is 00:35:34 Let me ask you, is there any customer that has 100,000 agents? Yeah. 100,000 agents, 200,000. Really? So we're, right now, if you think about a single customer with between, what is it, 150,000? 110,000. So the first one to cross 200,000 on one agent. Yep, they are on one agent.
Starting point is 00:36:00 Okay, there you go. So that's the largest one. So there you go. But that's two really really big installations yeah just just take a look at i had a panel discussion this afternoon yeah user about user analytics future yeah and i was organizing it and actually it was at the point in time when I was on stage, I realized we had there a KBC Bank, a MasterCard, a TIAA, a T-Mobile, a Sherwin-Williams, all of them. No, you were not on my panel. So sad.
Starting point is 00:36:37 Yeah. But I had all of them. I could have taught those guys something. This is like, they're just incredible. And they have ideas. Hey, we need this, we need that. This is the future where we are going. And actually, some of it really relates to the other two announcements that we had around real user monitoring and session replay. This is a total game changer for Dynatrace again because we haven't had that visibility.
Starting point is 00:37:03 And we have now a totally great data set. And one of the panelists, you know what they say? Business doesn't know what business doesn't know. We're sitting now on a wealth of data. We're on a wealth of epistemology. There's the known knowns. There's the known unknowns. And then there's the unknown unknowns.
Starting point is 00:37:27 Yes, it was unknown that Donald Rumsfeld was the first performance tester. Yeah. Yes. You know, I've got to say, replay is what's got to be hot. Let me put this to you, Brian. Yes. What about the unknown knowns? I can't tell you about those.
Starting point is 00:37:43 Right, see? I can't tell you about those right see so you bring up replay and that's the one that's got me most curious I mean I understand management zones tremendously important but in terms of excitement of wow what can we possibly what's the potential that we can do
Starting point is 00:38:04 with this? I think replay just looks like it's going to be a lot of fun to get my hands on, start playing with, start figuring out. Definitely has some direct competitors. Definitely in the testing space, but tea leaf operations. Oh, in fact, we were talking to, who did we talk to earlier, who was saying, I want to use replay on my Selenium tests so when one of my tests fails, I can go back and watch it.
Starting point is 00:38:27 Not even really as a monitor. That was Neotis. That was Heinrich Rexha. I want to have a visual record of what happened during the test so I can hand it off to the developers. Which is totally not even what I mean.
Starting point is 00:38:42 We can watch a browser-driven test. Yeah. Awesome. Total game changer. Also think about, hey, you are arguing with your marketing team
Starting point is 00:38:51 about tracking pixels. Wait a minute. And the impact. You argue with your marketing team? I think every person has it changed. I have an infinitely harmonious relationship.
Starting point is 00:39:04 Performance, marketing, we love one another. It's beautiful. It's like the age of Aquarius. I love it, too. They always call me when they want to run some promotion. Yeah, yeah. They always say, hey, I don't know much about computers, but you might want some more of those VIMs.
Starting point is 00:39:25 You need more VIMs? Is that what you need? Yeah, yeah, yeah. That's what they say to me. Yeah, yeah, yeah. Because I just put a four megabyte image on the homepage. Woo-hoo! Holy shit.
Starting point is 00:39:37 And that was performance gone. And this is actually, I had one. I added a default shopping cart to the landing page? Yeah, why not? Oh, nice. Actually, that probably was on the tech guys. They just said they said shopping cart, and they wanted the image of a shopping cart, not an actual shopping cart. And in some worst cases, like you click on that button, and a guy shows up at your front door with an actual shopping cart.
Starting point is 00:40:03 I thought you said the customer wanted a shopping cart. So we had Amazon send them a shopping cart to their house, like drops in a junk. Right? An actual shopping cart. Isn't that what that means? Exactly. I'm trying to understand these technology things. It's hard.
Starting point is 00:40:21 And that's what a lot of key performance indicators, key performance metrics I love that one here. The flexibility of that is just tremendously. I mentioned on main stage in PayPal we're working in this new agile to durable teams. Very entrepreneurial independent, small, autonomous
Starting point is 00:40:39 teams. Fits with, you can choose DevOps. If you have a durable team, you want to do waterfall, whatever, you have more autonomy, right? Some of them are still going to be held accountable to define what's my KPI. And from a business value perspective, they're still going to have to, how are you going to measure this feature, this thing you're building, in very small ways? If you just came to them and said,
Starting point is 00:41:02 you can only really do the key performance metric based on two things for AppDex. Now, you have a durable team, and we can speak this KPI language more specifically to how are you measuring the
Starting point is 00:41:19 tolerating, frustrated types of things in that model or other models to be able to measure this more specifically for the business. So to me, that made perfect sense even in my world. Thanks. What do you think about the SaaS vendor announcement? The SaaS vendor stuff?
Starting point is 00:41:39 Yeah. Did you miss that one? Oh, the browser plugin. Everybody going into the cloud, even with all their serial systems and whatever. I think this is a game changer. Is it? You've got to get on the mic. So many
Starting point is 00:41:53 different companies are moving from metal to platform as a service on to software as a service and they lack the visibility under SaaS that they had previously under other solutions, the only thing that they have available, absent some sort of browser plug-in, is up-down. And it also forces their relationship with their SaaS provider to be one-dimensional, up or down.
Starting point is 00:42:25 Now that I have performance metrics, I can shape that relationship with the SaaS vendor to say, not only are you going to give me availability, but you're going to give me performance on specific pages which are important to my business. And previously, I've examined this question. The only other path was to go through a web proxy, pull the logs for the W3C time taken, and collect that data. It's a lot simpler to have a deployable package to be installed in every browser that's in the enterprise with a particular domain under examination and then be able to collect all of those statistics. And it's going to provide additional insight.
Starting point is 00:43:05 For instance, let's say Birmingham, Alabama is always slow for whatever reason that you couldn't see otherwise. Totally. Totally. So here's my thought. Lode Runner product manager, former Lode Runner product manager. Former Lode Runner product manager. So we figured out how to take things at the transport level protocols, right?
Starting point is 00:43:28 And you know our licensing model had this you sell support. Even though it was all maybe TCP connections, we didn't have the TCP virtual user. We had Tuxedo, FTP, SMTP, HTTP, 16 other different versions of branded protocols, and we sold the kits, whatever your app needed. Here's my question. You guys are licensing this as part of a UEM or ROM. It's the SaaS plug-in, and you get out of the box all this list of SaaS vendors. Why didn't you make this massive money-making idea of you have to buy a license for Office
Starting point is 00:44:08 365? You have to buy a license for Salesforce. You have to buy a license for... It would be totally against our core principles. Make it easy for our customers. For everyone. For everyone to get the data, to consume the data. This is it.
Starting point is 00:44:28 That's why actually the whole real user monitoring part is covered with this single session count. A visit is a visit is a visit. Actually, maybe I have to correct you. This is marketing term language. It's totally wrong. It's a session is a session is a session
Starting point is 00:44:44 is a session. Whether it's a mobile, it's a session, it's a session, it's a session. Whether it's a mobile, it's from Alexa, it's from the SaaS vendor, or from your traditional web, it doesn't matter. That's where it's coming from. So you're right. And you're putting an emphasis from those principles on the practitioner who one day says, I've been supporting everyone on Office 365 and now they're telling me,
Starting point is 00:45:07 stop that, move to Google. Doesn't matter. Go ahead. Go to Salesforce. Go ahead. You still have the same data. Go ahead. Just move it. You'll be one less barrier but actually more of an enabler. So here's the performance my users enjoyed on
Starting point is 00:45:23 SaaSPod Vendor A and we're going to do the same thing with their competitor and we So here's the performance my users enjoyed on SaaS platform vendor A, and we're going to do the same thing with their competitor, and we have the agility to move there because it's a better deal or because the users want that. Whatever. Go for it. Or you have durable teams, so new durable team spins up. They want to be a Google thing. These guys are Amazon and Office 365. Those guys are Azure.
Starting point is 00:45:43 You don't have to say, oh, well, I'm sorry, you can't do your work because you need a license for that protocol. Sorry, that's the load runner model. So I just thought of a very meta use for it. When you buy it, you go ahead and monitor your usage of your tenant, feeding it back into your own tenant, feeding it back into the data you consume,eding it back into your own tenant. Feeding it back into the data you consume. Feeding it back into your own tenant.
Starting point is 00:46:07 Which creates a paradox in the universe that destroys all matter. So I have a question about the SaaS app. He didn't get that. Okay, let's look at this from a security perspective. Let's say I have a negative list. I have a list of domains which are allowed, but I want to understand the user experience every time my user community goes to something that's not official.
Starting point is 00:46:33 Let's say they're cruising, I don't know, a Microsoft site and you're a Java shop. You want to understand what, hey, someone's going to Microsoft and what their user experience is. Now, they might be going to something more offensive than a competing vendor. They might be going to an adult website, not that that ever happens inside of a corporate enterprise. Could you use this from a security perspective and just say blacklist, whitelist, and when we have a blacklisted site, we actually just go and collect metrics from it? Currently, it's a whitelist thing.
Starting point is 00:47:14 So you name it, you get it. But it's a good idea to come up with blacklists, kind of monitoring as well. It would help you in a security area. It's the Russians. The Russian websites? It's definitely a Russian issue. Okay. Don't you think?
Starting point is 00:47:30 No, I don't think so. Now the NSA is listening to our podcast, which, hey, guys, woo-hoo, do you want to learn about performance? Actually, I know the FBI has this fantastic storage array that's really, really cool. They have some amazing storage big data capabilities. Yeah, actually. You ever go internally in the, like, the federal government? No, I'm not allowed.
Starting point is 00:47:51 I'm not a U.S. person. If we have done that, we're not allowed to stay on the air. Oh, but they have some really cool stuff. Actually, yeah, I was surprised when the whole leak came up. Yeah. Well, I was surprised. I was like, holy crap, we could learn something from them. Yeah.
Starting point is 00:48:06 I mean, they must have super-performing software and hardware. And they do sort of some super-performing stuff on sort of old-school architecture, right? Right. So, classic spinning disks. Those spinning tapes are going... Biometric matching. Yeah, but you can tell the federal government would be federal government you see those tape things running over there? Yeah. We need
Starting point is 00:48:27 150,000 times the throughput. And they're like, great, I got a barn in Nebraska and I'll just fill it with those machines. HP, how much you want for all that? Okay, here you go. A whole division was born and you can go find a barn in the middle of Nebraska that's filled with nothing but those tape machines but they are getting 3 gigabytes per second
Starting point is 00:48:44 out of that. Here we go. That's it. I made that up. I just want you to know. Absolutely, I don't know any secret. You heard it here first. No, you didn't, actually.
Starting point is 00:48:53 My name is not Mark Tomlinson. My name is Klaus. Klaus Pulley. Klaus Pulley. That's right. Yeah, just throw him off. You'll be fine. From South Austria.
Starting point is 00:49:05 South Austria. South Austria. Right? Is there such thing as South Austria? No. There is a South Austria. Central Austria. Actually, there is just about. They have spicy food in South Austria.
Starting point is 00:49:13 And everyone there has a draw and they play banjos. Yeah. Yeah. Totally. Totally. That's it. Do you know anyone from Austria that plays the banjo? Can you do accents?
Starting point is 00:49:20 No. Do you like a Southern accent? Like an American. A Southern American. You know do like a southern accent? A southern American? You know, you can talk like James Littleby. My name's James Pulley. Hi, my name is It doesn't. No, it doesn't work. So it's my accent is an
Starting point is 00:49:35 Austrian accent. I'm just curious if you could like break through, like do the Austrian accent doing the southern accent. So I'm just going to put on. No, I can only do the Arnie accent. Super strategic technology directions strategy, cloud strategy, tech guru. I'm just going to put the
Starting point is 00:49:52 mobile app UFO on the list. Mobile app UFO. Because I think it's kind of trapped in the format that it is. It is today, yeah. And just adoption wise, people people like, you know, I can experience. IoT is such a great thing these days.
Starting point is 00:50:09 Then you'll get an alert. Then you'll get an alert on your phone, which no one gets. I think it could go viral. Okay. And you would get more people on board. And then people who love the idea would start saying, let's get a real UFO. I would put in a vote for give me a mobile app experience that is the UFO.
Starting point is 00:50:28 You could make it light up. You could make it do cool stuff and deliver some of the same functionalities visually. So could you put this in the Apple App Store or the Google App Store for the Vufo, the virtual UFO? The virtual UFO. The Vufo. But the best
Starting point is 00:50:44 part would be is you could have it send you an alert. Yeah. Amongst all the other alerts you have. On change. Well, you won't be getting a lot of other alerts because you only get one for a problem. And you can select your notifications and maybe change the color scheme. Just change the color of your screen. It would be another way to bring people into the experience of the idea of it.
Starting point is 00:51:02 Vufo. Vufo. Add it to the list of predictions. Actually, it would be Mufo. See, when people wonder where new ideas for Dynatrace come, it's from sessions like this. We heard earlier there was like the hotel session. This was what it was.
Starting point is 00:51:18 It was the four of us standing around talking about what do we need and coming up with crazy ideas. This is exactly how this stuff happens. By the way, if people don't even know about the Dynatrace UFO at this point, they can go to just search GitHub. Is it GitHub? GitHub. Dynatrace UFO.
Starting point is 00:51:38 It's an extremely fun video if you go to YouTube and search Dynatrace UFO. Oh, yeah, yeah. Which is that awesome video. It's a UFO. Who's the one who's doing the video? Michael. Michael. Michael. Yes, give him a shout out. Who's the one who's doing the video? Michael. Michael. Michael. Yes, give him a shout out.
Starting point is 00:51:48 It's a great video. That's great. What else should we know? What's coming? Can't spoil. Tomorrow. Tomorrow there's big stuff coming. We're still broadcasting tomorrow, so we can talk about it.
Starting point is 00:52:00 We picked up the things this morning. We talked about log analytics. We talked about management zones. We talked about the browser this morning. We talked about log analytics. We talked about management zones. We talked about the browser plugin coolness. I kind of like the flexibility of the key performance metrics actually.
Starting point is 00:52:14 That's one of those ones where you're like, well, yeah, of course we have that. But then you're like... So I predict we're going to have a very large AI discussion tomorrow. I think we're going to have one tonight. Oh, at the whiskey attic. Because my intelligence is artificially predicting that.
Starting point is 00:52:30 I think maybe we are talking AI ops. Huh. I ops. I ops. I ops. It's already taken. I ops. I think it's AI in development.
Starting point is 00:52:47 I think you invade the static analysis space. Okay. So you're removing the ops totally? No, because there's no difference. Okay. We're pushing the question downstream. So we're pushing the pattern analysis downstream earlier in the process. We identify the pattern. We recommend the in the process, we identify the pattern,
Starting point is 00:53:06 we recommend the solution, it is a least-cost fix. Sounds great. Another term that I want to throw here in the round, APIs. What do you think about APIs? Useful, useless, what is it? First of all, it's been a battleground in the testing world for a long time. It was a differentiator between tools, versions of APIs, all that kind of stuff. And look at, what was it, SmartBear?
Starting point is 00:53:34 Really was ready API. They had a whole program, all the tools aligned with it. And I think a lot of people that fanaticize current REST API architectures, if you go back, here's a stupid static tunnel of an EDI transaction coming in some weird flat file. That's an API. I mean, it's
Starting point is 00:53:55 an application. It's another application. I tell you, give me this data. I mean, this is nothing new. I would love if the developers would actually hold it static long enough to test it for more than three cycles. Yeah. So you want to establish a baseline, basically. Well, you know, if I'm going to compare test to test, if the developer keeps changing all of the parameters,
Starting point is 00:54:19 how am I going to have a framework and performance to actually do this performance testing if everything changes in every build? I would like to treat an API like a child, which is an API is born. It has experience. It doesn't have experience. We have telemetry data on it over a certain period of time, or we don't. And so we're informing a rules engine or AI based on what we know about this new API. And then if that child, new child, has siblings, and maybe we have blended families or extended cousins, the dependency mapping piece comes in handy.
Starting point is 00:55:05 We already have a transaction flow from the old world, but we have all the fantastic mapping for the topologies now, right? So I think the next thing would be to understand trust of the child because as the API is new, I may not trust it to take on new workloads and then would predict, you know, I know
Starting point is 00:55:22 you want to run a batch job that's going to hit this new API, but my sources tell me, Davis tells me, we don't think this API is mature enough. We don't have enough information to know whether it will scale or whether it will crash. So I want to know a little bit of history on that child along with my view of its capability. So you want to know when the API becomes a teenager, right?
Starting point is 00:55:51 When I can start trusting it with the car keys. Are you trusting a teenager? I don't have a teenager. You don't have a teenager yet? I don't have either. Mine are three. But this is the interesting thing. When are you getting your license
Starting point is 00:56:07 to run then? What is it? Is it the driving license? Exactly. If this is a new API and it's new to production and we think somebody has big plans for it, are we asking too much of it too soon? Can happen.
Starting point is 00:56:24 That would be an interesting context. Totally. When you bring up APIs, are you talking about APIs that customers too much of it too soon. Can happen. Can happen. Totally, yeah. When you bring up APIs, are you talking about APIs that customers are building in, or are you talking about APIs within Dynatrace for interface? Throughout the term APIs. When I think of APIs, I think about interface APIs. So you just simply threw out the term
Starting point is 00:56:40 God and asked for a religious war. Right. So here's my thinking. So where my mind goes with APIs is operationalizing Dynatrace. And what my thinking goes through now is we have enterprise products.
Starting point is 00:56:55 I have no idea what's being announced tomorrow. So I'm not even trying to predict. Making it up. And we already have some of this to an extent. Having more and more extensible APIs to the product where it's a hybrid of an enterprise product with an open source outside community where all different kinds of interfaces are being built into it, managed and stored in GitHub by users, shared and built, all these additional pieces that can be made. An example, Davis and GitHub. Exactly.
Starting point is 00:57:23 Davis is an API. Exactly. Davis is leveraging. Exactly. You know, even something as simple as some of the JMX monitors I'm creating for Hybris, I'm throwing those up in GitHub. And, hey, you guys have better ideas for some of the JMX metrics that will be better for this application? Go for it. Let's do it. But in the meanwhile, we have the rock-solid enterprise application being built by the Dynatrace team
Starting point is 00:57:44 that's backing it all. Not necessarily supporting those API creations, but having almost full visibility of the data. And as we were talking with Heinrich earlier, so Heinrich
Starting point is 00:57:58 from Neotis, they just put out a new plugin where they're going to push their data from their load testing data into Dynatrace. So you're analyzing and all that. So the idea there is we don't care what tool you're using to consume the data as long as you see it all together. It's this openness of data sharing. You have your tools. They have specific purposes.
Starting point is 00:58:22 And it lets everyone get all the data together to be better. That's awesome. Thank you for the whole session. I'll leave you hanging with the information. We're talking about APIs tomorrow. Okay. We can't know about it yet. You can't know about it, but there will be something coming.
Starting point is 00:58:40 The tease is what you're suggesting. That's the teaser. That's why I threw it out. So after you come off stage tomorrow. No, I won't be on stage. You won't be on stage? So after the tease is satisfied, we expect you back here
Starting point is 00:58:55 to tell us what the heck you really meant. No, but you'll go to, before that, perform.dynatrace.com to see the live stream so you can watch whatever it is you're talking about happen first thing tomorrow morning. I think probably. Maybe. This is a good question.
Starting point is 00:59:13 Actually, I couldn't follow the main stage changes. Maybe later in the day. Maybe in the morning. No one can tell. No one can know. What's going to happen is a very large UFO is going to come down. Davis, can you tell me when this announcement is going to be? Burn is going to come down out of the UFO with flashing lights and smoke machines and everything and be an interpretive dance.
Starting point is 00:59:33 You know it's Vegas. Everything can happen in Vegas. He's going to do an interpretive dance of the API. Without lederhosen. Feature. Right? Yeah. I think I nailed it.
Starting point is 00:59:43 I like it. Yeah, you nailed it. Totally. Perfect. So everybody's nailed it. I like it. Yeah, you nailed it totally. Perfect. So everybody's spoiled now. Thank you very much. They're going to be wearing the Intel full body suit. No product placement. Yeah, the weird hip hop
Starting point is 00:59:55 dancing. So thank you for joining us. And I will say, you mentioned your daughter, I think? No, I have two sons. Two sons, but one has just turned three. Just turned three. The other one is four months. Because you were a new dad at the first perform when we first met you. Right? Or it was happening.
Starting point is 01:00:13 Yeah. It was almost. Yeah, yeah, yeah, yeah, yeah. A little more than three years ago. Yeah, yeah, that's true. Yeah. Wow. Yeah.
Starting point is 01:00:20 Now I'm feeling old. There you go. Yeah. I just turned 44 yesterday, bud. He's turning 50. Thanks. Thanks. Thanks. Thanks, guys. Now I'm feeling old. There you go. Yeah. I just turned 44 yesterday, bud. He's turning 50. Thanks. Thanks. Thanks, guys.
Starting point is 01:00:28 Now I'm feeling much younger. Yes. Hey, thank you. And Marcus, it's totally appreciated. It's been a pleasure. And the race is on. Yes. Thanks, Brian.
Starting point is 01:00:37 See you tomorrow. Who gets on the podcast more often. I'm going for two for. Three for. Four for. I'm going to have to reevaluate. Reevaluate. Reevaluate. Oh, you're fine.
Starting point is 01:00:47 All right, Klaus. Who else should we talk to? I'm going to go talk to the bathroom. All right. Thanks for sharing that with the audience. The kids at home. If you're really interested in that. Oh, it's fine.
Starting point is 01:01:00 We're good. We had a few stories. Yes, that were good. Other customers came and shared. Yeah, I noticed we have far fewer speakers, as in like Bluetooth speakers. Yes. To give away. I was trying to remember all the different people who came to give a story.
Starting point is 01:01:19 I think one was Harish, wasn't it? Harish was one. We should have written them down. I know. So Brian Brimsfeld came, right? Yes. Yes, he did. He did that really rambling story where he got a stereo pair.
Starting point is 01:01:33 Yeah, and Jeff Hoffman was there, and then who else? Here's Jeff Leonard. Did you want to share a performance story with us and take home a Bluetooth speaker? I'll be as generic as I can. Did you want to share a performance story with us and take home a Bluetooth speaker? You can make it as generic because all we're really interested in is the weird, crazy performance architecture story. All right. And keep in mind, this podcast does not come with subtitles, despite the fact that there are two people from North Carolina on the podcast. It keeps happening.
Starting point is 01:02:04 So I should speak very clearly is what you're saying. Yes. In a very deep voice. Very clearly and slowly so people outside of the South will be able to understand you. Oh man, now I'm really in trouble. So what is your story?
Starting point is 01:02:20 Let's see. I did have one a bit back where we had something where something just creeped up a small percentage, and we showed that that can back up everything at the mid-tier level. Yeah. And they had a defect for a while with that, and we had them set with that, but they needed to better. The overall architecture, just a three-tier web kind of thing, web app database? It was off a service bus.
Starting point is 01:02:44 Okay. Yeah, so a service bus to back-end kind of thing, web app database? It was off a service bus. Okay. Yeah, so a service bus to back-end kind of thing, right? So then what was happening with the back-end with that, it would just creep just a small percentage of milliseconds. So you had a bunch of serialized requests. No, you're not supposed to guess. He's supposed to. Okay.
Starting point is 01:03:01 No, no. I'm dropping back. We're supposed to be like, let him get the story out. I'll put my governor on. You don't want to shut him down. It's all good. And by the way, that was my southern part. It's all good.
Starting point is 01:03:17 So basically, so what was happening was their mid-tier was having issues, and they were thinking it was purely at the back-end level. But what happened was the mid-tier was so busy because it was waiting on the previous request to come back, and there was really nothing looking like it was slow. And if you really went underneath the microscope with it and really looked at it, it just creeped about 20 milliseconds. And the amount of requests it was making was so high that it actually backed up all the connection pools.
Starting point is 01:03:48 And then because it would back up everything in the back end, your front end, well, not on the database side, on the side of the mid-tier going to the database. Okay, so incoming to the app server itself. Yes. Okay. Max threads? Yeah, well, no, it was odd.
Starting point is 01:04:03 So basically think you're coming into like a front end of an application server. An application server is going to Service Plus. Service Plus is going back into a back end system, right? So then what's happened is when it's in that mid, you know, the subscriber publisher part on the SOA, it's stuck in that level there, and it's making that level look bad coming in and going out. So where are they pointing the finger when you came in uh they're pointing the finger at the app server the es the bus yes both both and i'm like no that's not it and they're like uh no what you got a problem here
Starting point is 01:04:39 is this is increased by 100 uh probably about 20 milliseconds it's only about 100 milliseconds or 80. And so once you get in this level here, it's backing up all your connections, bopping in there, and they're all held hostage. And you're tuned for an ideal tuning. Solution to the problem? Solution to the problem is pad some additional,
Starting point is 01:05:01 even though you're not using it all, for moments when that gets inundated with something bad that's going on in that environment that they don't know about. Transient spike, something. Exactly. Since they didn't have anything to thwack, something that might be a rogue process, they would consume everything and slow it down just slightly. What was the downside for the customer? Was it just slowness, or were they losing business? What was, like, in the greater scheme of things?
Starting point is 01:05:21 No loss business. It just made things really slow. People are just waiting around. So it was a loss of productivity. No loss business. It just made things really slow. People are just waiting around. So it's a loss of productivity. Yeah, exactly. Like your front end would just become miserable because it had so much waiting going on. So you'd end up getting, nothing would return
Starting point is 01:05:36 or things would spin. Things of that sort. Because it was out of connections. Now if you're in there and the connections that were getting served, you're great. Last one in, orphaned. Exactly. Because it couldn't hack anyone. You know, it's too busy.
Starting point is 01:05:50 Do fiends. Why didn't they find this? So you just waited the ESP. Exactly. Yeah. So why couldn't they find this? Well, the thing is pretty complicated. It seems kind of straightforward.
Starting point is 01:05:59 Well, it would be if you think it was just the way I explained it, but it was dozens of different things, of different applications, consuming a common bus. Exhausting the bus as they shared different services, but it didn't matter. It's part of the infrastructure. Yeah, so it looked like the calling app server was the problem, but the calling app server wasn't the problem. It was two tiers down. Ah.
Starting point is 01:06:23 Yeah. That's a good one. Oh, believe me. It was two tiers down. Ah. Yeah. That's a good one. Oh, believe me. It was pretty hairy, and no one believed me for quite a while. You haven't mentioned the customer at all? No. So it really was an all-publisher problem, not a subscriber problem. Exactly.
Starting point is 01:06:35 Yeah. And the last thing you would think, it would be that, because it was only a 20-millisecond difference. Yeah. Now, is this JMS? Or what was the underlying ESB architecture? You know, being old, yeah, it was JMS. It was messaging. Yes, you got JMS and maybe some kind of Apache MQ stuff.
Starting point is 01:06:57 Yeah, well, exactly. All the above kind of thing, right? I mean, Oracle bought up some of that technology that's in it. I'll just give you that much of a hint. Well, one of the things I found is that people would grow an ESB and they would use heterogeneous different things. I got a little
Starting point is 01:07:13 RabbitMQ over here, a little ApacheMQ, a little WebSphereMQ, some old MQ series running some Oracle queues on that thing. And they think, queue's a queue. I can just plug this stuff together, right? But all of the underlying protocols that are connecting these things have preferences, have defaults that
Starting point is 01:07:29 aren't exactly... I really like talking to another one of me. I don't like talking to my competitor, another vendor, or whatever. So all those esoteric, like, oh, I'm talking to... I have to do three round trips to do the same thing as if I'm talking to your API.
Starting point is 01:07:47 And that's stuff that people can really whack to the bus. And this one's even crazier because this is IBM kind of crap. I'm sorry. It's not crap. It's just an IBM kind of thing that when they do their gets, it's an incremental get. So it could be a thousand things to get the one thing you want. Yep. And that's what it was.
Starting point is 01:08:08 And so then when you add 20 milliseconds on top of an incremental get, that really adds up. You're getting 20 milliseconds added. To 1,000 requests. Which is almost like an N plus 1 problem, right? Exactly. And therein lies the problem. So I forgot to give you that extra piece there. That's the most important piece.
Starting point is 01:08:24 That's very, very cool. All right, Jeff, you've won yourself. We've entered you in our long-term drawing here to win Dynatrace UFO and an Amazon Echo. You also won the Bluetooth sound speaker. We only have two left. Awesome. After this, I don't know what we're going to give away. We'll have to give away
Starting point is 01:08:48 Neotis t-shirts. Did you get a beer koozie? I have plenty of koozie, but we'll put this in there right now. You can't see this, but he's got the old school. That's not going to work. Think about Thanksgiving. You need a good half a dozen of these things.
Starting point is 01:09:03 You know the funny thing tonight? I'm in the South. I have plenty of these. With all the beers tonight, the koozie's been tremendously popular. People are like, I've got a beer. I've got a koozie. Oh, who needs a beer koozie? He needs one.
Starting point is 01:09:15 Time and place. Yeah, we'll give it. Jeff, thank you. That's an awesome story, though. All right. I appreciate it, guys. The thing that's deceiving, it sounds common. Oh, I know this. If you've been any season performing, then it snakes thing that's deceiving, it sounds common. Oh, I know this.
Starting point is 01:09:25 If you've been any season performing, then it snakes away. You're like, wait a minute, that's not the thing I thought it was. It's the incremental get because it could be 1,000 or 10,000. And when you add 10 to 20 milliseconds on top of that incremental get, it eats your lunch. Next thing you know, you're sitting there for three, six, eight seconds. And when you look at a normal graph, the little tiny graph, no one's going to see that. Oh, yeah. No one's going to see it.
Starting point is 01:09:52 Awesome. Yeah. All right, cool. Thanks, gentlemen. What's your favorite thing here so far at Diner Trace Perform? The hands-on. Hands-on. Yeah, which?
Starting point is 01:10:02 Yeah, actually, well, since I was kind of new to some of the new front end with all this, we kind of wanted to do the entry level, and that was all sold out. So I'm like, all right, so I'll pop in the mobile one, right? Yeah. I'm like, yeah, I don't do any mobile, but I'm sure it'll apply because it's just an end client, and I've done ADV before. Right. So that wasn't bad.
Starting point is 01:10:23 That was great. Got a lot from that, and that applies to actually all the other areas. Yeah. So and then did advanced web monitoring, too. That was great. Yeah, yeah. So the hands-on was worth time. Which is advanced web monitoring on Dynatrace, not AppNone.
Starting point is 01:10:37 Not at all. Have you used the old AppNone stuff? No, I have not. No, so you're really in super- Yeah. Oh, yeah. I got to dive in the deep end day one. That was fun.
Starting point is 01:10:44 That's pretty nice. That's kind of rare, actually. There's still a lot of folks like me. I'm still an Appmon user just trying to get things into the Dynatrace world. So that's good. Yeah, it was handy. Of course, now I got in kind of maybe early evening and had to finish downloading everything. I'm a wire shark guy, so.
Starting point is 01:11:05 Awesome. Thank you, sir. Thanks, guys. We'll see you again. Bluetooth speaker. Bluetooth speaker and a cozy. So, do you think it's... What time is it? We've been going for... I think it's maybe time to wrap up. Actually, is it close to 7?
Starting point is 01:11:23 It might be good. We'll give a little wrap up for the day here. Yeah, two minutes before 7. Yeah, yeah. So. Yeah, all right. All right, day one. Day one. We started in the morning.
Starting point is 01:11:37 We posted the Chris Morgan interview for Red Hat. He did a main stage. That was good. Yep. We covered our four massive things first thing in the morning. We did. We gave away pretty much all of our Bluetooth speakers. Except one.
Starting point is 01:11:50 There's one left. I might take that one home myself. That's probably not fair. We talked to Heinrich. Talked to Heinrich. Got that on the air. Got Chris on the air. We actually did some conversation with the AWS guys.
Starting point is 01:12:02 So there may be an interview coming down the road. Maybe I'll let you guys post that. Not the AWS guys, just Steve Pace. Just Steve Pace, but, you know, we'll see. That'll be kind of cool. Just got to finish that. But that may come posting down the road. While we didn't speak with Brian Folk of Folk Consulting, he has some announcements to make in about a week.
Starting point is 01:12:19 Did he come, or maybe talk to him tomorrow? He has some things that didn't quite come together in time for the event. So, you know, we'll post it to the Perform 2018 tag as soon as it's available about a week's time. That sounds fantastic. Yeah, I'm tired. I'm tired, too. I need some sleep. Yeah.
Starting point is 01:12:43 But we're going to sign off for the day, the end of day two. James, any thoughts, reflections, anything piquing your interest? Yeah, the browser add-in, I think that's a huge. That's a big thing. Very, very subtly tossed in, kind of under the covers as an announcement. But I think that's extraordinarily large for organizations that are moving to 100% SaaS model. And they need to have something other than a black box up down. Right.
Starting point is 01:13:14 Okay. Oh, and don't forget, though, right? We talk about if you think black box up down. No, we're wrapping up. What's your thoughts for today? I was just going to say there's always synthetics. My thoughts of the day is it's been a long day.
Starting point is 01:13:27 A lot of information. I wouldn't say overload because it's been well-paced. No, no, it's perfect. But it's been a lot of fun. So we had a hot day yesterday. A lot of fun. A lot of cool stuff today. I'm really looking forward to the announcements tomorrow. Yeah. We didn't talk enough about Chewbacca
Starting point is 01:13:43 and the Stormtroopers. And Darth Vader. Right. And Dave,'t talk enough about Chewbacca and the Stormtroopers. We did not. And Darth Vader. Right. And Dave, who was like a Jedi. He was a. Dave the Jedi. Ozzy One Kenobi.
Starting point is 01:13:53 That's not. Ozzy One Kenobi. Oh, that's not. Ozzy One Kenobi. I missed that. I'm so glad. I'd have to tell him that. That's right up there with 84 Lumber.
Starting point is 01:14:02 84 Lumber. Just to mention it. 84 Lumber. And Bob Stoltzman. I mean, guys, you can't not remember Bob. What about Bob? I don't know. So we're going to sign off for the day, everybody.
Starting point is 01:14:15 Join us tomorrow. Again, same time in the morning. Same time, same channel. Right after breakfast. Maybe we'll see how we're doing in the morning breakfast-wise. And then a couple of different segments, some more interviews, some more stories. And then we'll wrap it up. There's even another party tomorrow night, I think. Yeah, there's a band playing.
Starting point is 01:14:33 I don't know if we're going to be podcasting. I'm going to get on stage. You and I are going to jam in the breaks, right? Oh, yeah. All right, cool. Yes. I'm good with that. I've been practicing my beatbox.
Starting point is 01:14:43 Now we're going to go have a conversation with Quincy. You want to? No, no, no. Okay. We're going to wrap it up. The podcast that never ends. Thank you so much, everybody. We're signing off. See you tomorrow. Live from Las Vegas.

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.