PurePerformance - Dynatrace PERFORM 2018 Tuesday Lunch

Episode Date: January 30, 2018

Live Lunch with Perf Bytes and PurePerformance...

Transcript
Discussion (0)
Starting point is 00:00:00 I thought you were going to do some intro music. No, you're going live too. I thought you were going to do some intro music. What happened? We're back for lunch. No, I skipped the intro music. It's not fun. I guess I'll stand up too. Frederick, how are you? I'm doing good. Fred, have you ever done a podcasting before?
Starting point is 00:00:14 First time. First time podcaster. First time. First time caller east of the Rockies. What would you like to share with us? Exactly. So you have a performance story for us. I do. And we're at lunch. Did you have lunch? I did have lunch.
Starting point is 00:00:26 What did you have? Just the salad? A little of everything. A little of everything. Same here. Risotto? You tried the tortellini. Complaints on the tortellini.
Starting point is 00:00:32 No, I didn't get the tortellini because they were completely out of tortellini. That's insane. So everyone was waiting. I was like, oh, I guess I'll just... You never have enough tortellini. The risotto wasn't bad. All right. I enjoyed it.
Starting point is 00:00:41 So just to set the scene, we're in a giant ballroom with all kinds of people around us that are eating food. But you thought, I want to share my performance story so that I can get a cool Bluetooth speaker. Well, you were first coming to look for what swag we were giving away, right? Yeah, you got me with the cozies. Yeah. Yeah. And then we roped you in with the tell us a story. All right.
Starting point is 00:01:05 So what performance devilry have you seen today? You said it was today you've seen something great. Right. Standard day, open your inbox, check your emails, and then you start seeing an email thread and you look at it. So that's the first mistake. Yeah, first mistake. From Vegas, first mistake.
Starting point is 00:01:24 Cool. So bottom line was is that one of our developers just pushed out new code using PCF, pushed it up to the prod region, and they started to test. And they started getting errors. Right. So they have a hook into one of our third-party services that was already on the cloud and already in production. So they started asking, why am I getting this error? Nobody knew.
Starting point is 00:01:56 So then we started getting our architect to look at it, and he looked into logs, and then other people looked into logs, and then somebody eventually found out one of our certificates expired with the vendor. So we don't know how long we've been in prod not calling the vendor because our certificate expired and apparently it didn't stop our processes from continuing they just kept right on going like whoops oh well right so then the first question i got from my architect was why didn't we know about this my response was apparently we didn't have alert in place for that yeah and apparently your code didn't throw an exception in the log either. Right. Yeah.
Starting point is 00:02:27 So we have a few holes to plug up. But being here at the Dynatrace conference and seeing the new version that they have with the one agent, you deploy it, it detects those anomalies, it looks in all the logs. Right. My first thought was that could have probably found it right away and opened up a problem ticket. Yeah, if you're making that third-party call and that's coming back.
Starting point is 00:02:49 Right, because you would have saw some kind of error in the log and it would have saw that. So log analytics would have helped this new kind of idea? Problem ticket would have helped. Or even the basic log alerting. Or even just the basic transaction might have seen a difference in the response from that and said, hey, your response used to take 500 milliseconds and now it's
Starting point is 00:03:10 taking one millisecond. And this is actually part of our critical path, so there should have been a business transaction monitor on this. For an exception, where you could have, the response time would be really fast. If it's like, I don't have a cert, goodbye.
Starting point is 00:03:27 So it could show that, hey, response time's great. You're just failing. Yeah. Right. Right? Oh, that's a good one. What was the actual cost? Like the downside to this? Did you have to go back and fix data?
Starting point is 00:03:38 Or you've been paying the vendor and they're not getting any calls and they didn't call you up? Yeah. That's another good point. The vendor never called us up and said, hey, no traffic's coming through. But here's another invoice for the month. Yeah. That's the way it works. Exactly.
Starting point is 00:03:51 They're like, oh, yeah, well, I guess we did. Nobody's looking. That's the problem. Right. Exactly. Nobody was looking. But, yeah. And I know where some of our gaps was because we haven't gone to the new version of one
Starting point is 00:04:01 agent. We're using Atman. Right. So we have Atman on all of our Liberty IIS boxes, but we haven't really put it into our PCF areas. Okay. So this came out of our PCF region, which is why we never saw it. Right. But, you know, classic performance example.
Starting point is 00:04:17 Something's happening in prod. We didn't fall over. The end user didn't get any hard error. Yeah. But it was part of our critical process. Nobody knew about it. Yeah. So now we got some backtracking to do to figure out how long is this.
Starting point is 00:04:31 And it's part of our pricing process. So now we got to go back and we got to see, okay, how many pricing transactions do we run through without this third party? Without the check. Right. And how many told people they can get it for really cheap? Oh. Yeah. So there is.
Starting point is 00:04:44 Lucky you. There could be a revenue downside. It's free for you today. Lost revenue, yeah. But those are the exact questions my execs are going to ask me. You bet. Yeah. Wow.
Starting point is 00:04:52 And you're in Vegas. So tonight you'll be sitting up in your room working all this out, I imagine. I have people back on the East Coast starting that. Yeah, I was going to say. Right now. You should have people doing that for you. Good. Yes.
Starting point is 00:05:06 So East Coast-wise, where are you from? I'm in Maryland. I'm in Philadelphia. Okay. So I actually work with some of the PayPal teams down in Timonium. Okay. That's where we're at. We're right across the street from them.
Starting point is 00:05:18 Okay. Awesome. Great. I'm just glad we could travel to Las Vegas and both be jet lagged just a little bit. Exactly. It's snowing back in Maryland. It's the perfect time. Really? Yeah. There's fling back in Maryland. It's the perfect time. Really?
Starting point is 00:05:26 There's flurries and it's happening. I used to live in New Jersey and East Coast snow comes and dumps. It stays around. It stays cold all summer. You have the dirt black snow that's been getting all the exhaust absorption and everything. Four years ago, I moved to Denver and everyone was like, oh, what are the winters like?
Starting point is 00:05:41 What are the winters like in Denver? It must be really cold and snowy. I'm like, well, today it was 80 degrees in February 2nd. And, well, tomorrow it's going to be negative 3. But three days after that, it's going to be in the 60s. Oh, and by the way, we had snow yesterday, but the sun came out and melted it all in the afternoon. That sounds like Maryland. Yeah. Wait five minutes, the weather changes.
Starting point is 00:06:00 My rule of thumb is the mountains make their own weather. They do. That's actually really crazy. That's always good to know. When you're looking at the ski resorts, anyone, you can't just look at mountain weather. You have to look at the weather for the exact resort because they're all different. I think we need a Dynatrace dashboard for this. We do. No, forget the dashboard. I need an AI alerting
Starting point is 00:06:19 on weather unpredictability. So let me ask you, Fred, of the things you saw this morning outside of the issues that you're dealing with currently, from the things you saw this morning, the new announcements, obviously I know you're not using Dynatrace yet, but did any of those new features
Starting point is 00:06:36 sound really interesting? Oh, many of those. The AI, the anomaly track. Well, that's exciting. So the newer ones, meaning, well, that's all part of Dynatrace. And, yes, it is very exciting. I'm talking about things like the replay.
Starting point is 00:06:50 I guess management zones wouldn't make too much sense because you're not using Dynatrace, so you don't know how that fits in. But would replay be helpful? Or maybe, as Mark was saying, the different key performance indicators, do you use things like time to first byte or something else besides some of the standards? We do have metrics for all those as well. Yeah. So we have agents all across the country, different regions, different size transactions.
Starting point is 00:07:18 So performance is really hard for us because one policy with one vehicle is going to go fast. One policy with 100 vehicles is going to go fast. One policy with 100 vehicles is going to go slow. Right. Right. But our biggest thing is, can the user experience go through first time without any delays, errors, the angry clicks because it's spinning? We have that problem now where if it clocks too long, users will kill their browser session, start up another one, hit the same account, lock themselves out, step on their own toes.
Starting point is 00:07:48 Yep. So. Too much freedom there. Right. Too much. So taking a step back then to you, where you were going to go before I cut you off and tried to steer you in another direction was you're at Atman now, which a lot of our customers are still using Atman quite a lot. And they're starting to say, hey, we've been hearing a lot about this Dynatrace. You were kind of talking about a lot of the things about just Dynatrace itself
Starting point is 00:08:12 that were interesting to you. You mentioned the AI, which is obviously a really, really cool piece. What else about, you know, obviously making a switch in any kind of tools, a little bit of heavy lifting, you got to learn some new ways and processes. What about Dynatrace is making you say, say hey i think maybe we do want to make that switch you were kind of going there before what was the second part just continuing where you were going before as in terms of what about dynatrace is making you think maybe we do make a switch over from atmon to dynatrace to full dynatrace well that was one of the reasons I came out here is because right now we have a lot of Atman,
Starting point is 00:08:49 and we're doing a lot of microservice work. We're moving a lot of things to the cloud, and that's been our gap for coverage because we just don't have it configured there. And at the rate that we're creating new microservices, the licensing for the Atman is going to explode for us. Then I've got a small team right now, and I'm going to need a large team
Starting point is 00:09:10 to manually go in and configure Atman for all those different microservices. Right. That becomes a headache pretty quickly. With 200 plus developers constantly putting new change in, I don't have enough resources. So I came here looking for Atman to figure out how we could use it better,
Starting point is 00:09:27 not really actually realizing that one agent was on its way. But then hearing all of that addressed all of my concerns that I had with Atman. Yeah. The nice thing with PCF as well is you can not only monitor your applications in PCF, but you can also monitor your PCF infrastructure. So for the people whose job is to maintain and keep the lights on your PCF cluster, you can throw it on all those components and be looking at the healthier Diego cells, all your other different...
Starting point is 00:09:56 There's so many technologies, it's so hard to remember all the components between PCF, this technology, that. But it's just looking at that as the infrastructure, too. So that's also fully set up. So for your performance story endeavor, you have got yourself a sound cube. Thank you. A Bluetooth speaker sound cube. It looks like it would be mono.
Starting point is 00:10:20 It's not mono. It's stereo. Nice. There's two speakers inside? Who knew? But, yeah, thank you very much. Enjoy the rest of the conference. Should we find other people who want to give a story?
Starting point is 00:10:31 Sure. Let's go ahead and do that. Thank you very much. Should we walk around? Yeah. Awesome. James is just hanging out over here. James, you want to man the booth while we go take a wander? Yeah. No, we're not going to wander. No, we're not going to wander.
Starting point is 00:10:46 Oh, we're not going to wander. Okay. No, no, we tried that, and it got weird. It did get weird. It did get weird. I'm going to have to edit that show. That's really... It didn't work.
Starting point is 00:10:55 Mostly because people talk like this. You know, I should write a show. Hey. Which is really annoying if you're on the other end of a live broadcast yeah this part of the show is good hold on yeah back and forth I'm coming to you in stereo now
Starting point is 00:11:12 two mics what kind of audio effect do you think this is going to be there are people throwing up people are going to throw up now that's really bad they're getting car sick Mr. Wilson if you're listening to this live you will not hear this People are going to throw up now. That's really bad. Audio acrobatics. They're getting carsick, Mr. Wilson.
Starting point is 00:11:27 Yes. If you're listening to this live, you will not hear this. Here's a guy who wants to give us a performance story. You're walking over. You're looking. A Bluetooth SoundCube speaker. Yes. Really?
Starting point is 00:11:38 Can you talk to us about JIRA performance? What's that? Can you talk about performance at JHA? Sure. How's it going? Do you have any horrible terror stories of things that went horribly wrong? At JHA or somewhere else? Well, anywhere.
Starting point is 00:11:53 Put the mic right up there. Don't be afraid. Yeah, we've had a lot of crazy performance stuff that's happened. Any memorable story? Or someone died, maybe? Does that have to be in production? Dying in production. Or halfway?
Starting point is 00:12:08 Yeah, someone got killed because of a performance issue. I tested an application at a client where I was supposed to be in a performance environment, but I ended up in a production environment
Starting point is 00:12:15 ordering medication for real clients and real hospitals. Did you really? Luckily, I was a smart aleck, I guess, since I probably don't want to cuss on here.
Starting point is 00:12:25 And I was ordering Vicodin and stuff in kilograms instead of milligrams, so someone caught it. So that was a pretty interesting one I've had. Serious. And it was like printing out somewhere in the pharmacy? Inside the pharmacy, one of the people caught it, and they kicked it back to the doctor asking if they meant milligrams. And then once she went to the next order and seen it was another one with kilograms, they decided something was wrong. Wow. That, I think, is one of the best stories I've heard so far.
Starting point is 00:12:53 I almost want to give you two of these. They're right there. That's insane. Another time, I was working at a bank, and we were doing a data center recovery. We were moving over from one environment to another using our production backup. Right. And we got sign off from all of our managers that there's no way we're going to hit production. And I started a foreign exchange script and sent $70 million to China that we didn't recover
Starting point is 00:13:17 all of. Ooh. Well, you know, they do talk about like modern currencies and economies. It's probably just a wash. $70 million is a wash. No big deal. Yeah, you know modern currencies and economies. It's probably just a wash. 70 million, it's a wash. No big deal. Yeah, you know. That's fine. It's a real estate investment, chump change, maybe some secrets.
Starting point is 00:13:32 Not only do they have our IP, now they have another 70 million in cash. And did you keep your job after that? I did, but the development manager over that area that signed off was no longer there a week later. See, that's what you'd expect to happen. Right. But you survived. Yeah, me and my whole team survived. It was a little bit scary when you first heard what happened.
Starting point is 00:13:55 So there's two pretty catastrophic things that you survived. Yeah. So perhaps he could be working for the NSA. He could, but the thing is, with the two catastrophics, before you were asking about a death or a dismemberment, I think you're a step closer now to being part of one of those events in production. Maybe a server will fall out of the cloud and land on somebody. Have you ever blown anything up, like actually melted equipment?
Starting point is 00:14:29 That's a good one. You can get actual smoke to set off the halon. That's fun. That would be really awesome. People could die because they tell you when that thing goes off, get out of the room because there's no oxygen. Or just hold your breath because it only has to last like 15 seconds. If that happened, I doubt my key card would let me out. Oxygen. Yeah. Or just hold your breath because it only has to last like 15 seconds.
Starting point is 00:14:46 If that happened, I doubt my key card would let me out. They're not supposed to have a key card on the inside to get out. Isn't that right? I mean, they can lock you in, but you. I've had ones where you had to have key cards on both sides. That's very scary. All right. Congratulations.
Starting point is 00:15:05 You've won yourself a stereo sound cube. We only have, what, five of them? Do you want any cozies? Yeah, we have lots of beer cozies. All right. Congratulations. You've won yourself a stereo sound cube. We only have, what, five of them? And do you want any cozies? Yeah, we have lots of beer cozies. Take some cozies. Take 100 of them. There. Oh, no. You've been denied.
Starting point is 00:15:13 All right. Thanks a lot, Mark. Thank you, and enjoy the show. Thank you very much. That was ridiculous. That was marvelous. That was lunchtime in Las Vegas. And you know the story with the Vicodin, right?
Starting point is 00:15:29 In kilograms. But I can totally see that. This is why... When you're doing tests... He's caused the opioid crisis. Right. When you're running tests... Single-handedly.
Starting point is 00:15:37 You're always having fun, like, oh, what am I going to put into these fields? What am I going to order? Whatever, right? You always do something fun because that's the only way you can entertain yourself while you're doing these things. Yeah. So you're like, oh, yeah, let me do Vicodin. Oh, let me order the kilograms. You always do something fun because that's the only way you can entertain yourself while you're doing these things. So you're like, oh yeah, let me do Vicodin. Oh, let me order the kilograms.
Starting point is 00:15:48 That'll be fun. But the system allows you to order Vicodin and kilograms. But it was also production. It actually took, there was no edit on the GUI to stop you from ordering two tons. Are you sure you want to do that, Dave? If I've got 600 kilograms. Yes.
Starting point is 00:16:04 Quite amazing. Close the doors, Hal. Playing doors on Spotify. I love that. Oh, oh, oh. I think we're going to have to take a wrap up this session. No, because I have to go on the main stage. I can't start now.
Starting point is 00:16:19 You can. I have to wait. No, no. You have to warm up. No, no. Loosen up a little. No, I'll just, because I'll just talk too much. I'm a pod. No, no. You have to warm up. No, no. Loosen up a little. No, I'll just, because I'll just talk too much.
Starting point is 00:16:28 I'm a podcaster. Don't get me started. I really only have two main answers I have to give, so that'll be all right. All right. All right. Anyway, lunches, we're coming to a close. We're going into the second half of day two. Well, really, day one of the main conference. Because that was day zero.
Starting point is 00:16:41 So it's kind of like an array. Yesterday was day zero. Today is day one. Tomorrow is day two, but there's three days. You have a session coming up soon. 2.30, right? 2.30, Andy Grabner. So listen, if you are listening live, 2.30 session, Andy
Starting point is 00:16:57 Grabner. Perform.Dynatrace.com Yeah, and he's going to be doing an awesome thing about doing a lot of CI pre-production work with Dynatrace, which is really, really critical because we had so much of that with Atmon, and he's been working his butt off and dancing his butt off, I should say. Well, and here's the thing. He's got it nailed.
Starting point is 00:17:18 You see his slides with the big circles? Yeah, they're yours. And then you come to my session, and you see the original circles. Yeah, they're yours. And then you come to my session and you see the original circles. Now they're Andy's circles. Yes, well, you know what? Andy's done some great work with our CICD stuff, implementations. No charge for me.
Starting point is 00:17:38 No charge for me. I just give it away for free, like the podcast. Exactly. Just give it away. If you love something, set it free. If you're a long-time listener of the show, one thing I've noticed is... Just let it be free.
Starting point is 00:17:48 Mark does like to take credit for a lot of things, doesn't he? Oh, you never know. You never know. I've got connections. Yes. Maybe in the Musad, but I would have to kill you. You would? Yeah.
Starting point is 00:18:01 Of course, I would be trained to do that, but that's kind of off the subject. This is Joe Hoffman. Hey, Joe Hoffman. Want to come by for a sec? Come on. Look, you coerced him. Tell us a good performance story. Any recent sensational, fun, performance disaster story that you know of?
Starting point is 00:18:20 Something crazy? You're on. It's on. Maybe something you witnessed at a customer or you maybe you screwed up someone's system oh that's a lot easier story to come up with and success story uh time i screwed up a system does he come through yeah okay yeah i i remember one i remember one is a little while ago but uh we went in there we installed the agent this was a long time ago.
Starting point is 00:18:48 And they were like, this is great, this is great. And at the time, the product had a capability to actually make changes to the system. This was back in the early days of WebLogic. Yeah, yeah. So the system detected there was a problem, made the changes to WebLogic, restarted WebLogic, all automated. Yeah. We thought this was great.
Starting point is 00:19:03 Automatic remediation. The customer said, don't ever touch my system again. We're like, oops, that was a mistake. So we took that out of the product. Years go by. Now I'm with Dynatrace. I take the same concept to a customer, different customer. I go, what do you think about the idea that we could actually automatically detect a problem, automatically make the change, automatically rebalance the system if necessary? And they're like, that's the greatest thing in the world. When can I have it? Do that right now.
Starting point is 00:19:27 And I'm like, well, we had that 10 years ago, I'm thinking. But it was before its time. Yeah. And so I think the interesting experience in my mind was this realization that it's not just about the right product, but it's about the right timing in the market. It is. Readiness. And it brings the fact that the community is aware of it. The community needs it.
Starting point is 00:19:44 The community is willing to accept it. They're willing to say, I'm going to hand this over to an automatic process. But I think the times have changed, the attitudes have changed, and now people are like, oh, my God, that's great. Oh, my God, this is wonderful. And so it's about timing, market timing, and I think that's what I'm really pretty cranked about. Dynatrace is this idea that what we can do now today, the world's ready for.
Starting point is 00:20:06 In DevOps transformation as of recent, like this is over the last year of everything we've talked and done with Dynatrace, the idea being that you are really attacking, it's one of the principles, learn your systems thinking as part of DevOps. Okay, it's not learn your
Starting point is 00:20:22 systems with your brain turned off. So what's interesting to think of the human evolution from the early days of a web logic self-healing. I know Cisco had done the self-healing system. F5 looked at it infrastructure-wise. The HP guys looked at it. It had it in, I think, some of the early HPUX stuff had the ability to do its stuff. And then it was the human limitation of saying, how do I think about this?
Starting point is 00:20:46 No, no, no, don't ever touch my system. It's a certified X, Y. Our definition for what needed to be controlled required a human being to control everything at their will, at their hands. It's about trust, right? It's not just trust in the system, trust in a vendor, trust that their system was repairable.
Starting point is 00:21:05 People don't think about that today. It's like, sure, it's a spin-up a, trust that their system was repairable. People don't think about that today. It's like, sure, just spin up a dozen. If they died, no worries. I don't care. I got five more in the pocket. So running. Just keeping coming. That's a fundamental change.
Starting point is 00:21:14 It is. And the cool thing that I really like about Dynatrace is this idea that as that evolution has happened, we've stayed with that evolution. We've stayed ahead of that evolution. So now we're like, oh, yeah, we're built for that. That's what we've thought that through for years. We've been thinking about that problem for years. Rather than, oh, I guess we should think about it, we have thought about it. Yeah.
Starting point is 00:21:34 It's a proactive approach. Very cool. And from this morning, there were some of those new announcements of the new stuff coming through. What are you looking for? You know, the management zones, the replay, the performance KPIs. What are you looking forward to the most out of the new stuff coming through? Management zones. Yep.
Starting point is 00:21:51 There's some really cool stuff, but that's just one I think every time I showcase this to a customer or talk about it, they're like, oh, my gosh, we have to have that. And we have current customers that right now have multiple instances of manage simply because they can't have manage. They can't tag them and separate them. Within their organizations how they have to and management zones gives that to them. Multiple different
Starting point is 00:22:11 hosted accounts. So it's not the sexiest one. Replay is really sexy. It's a really awesome feature. Management zone isn't as sexy as a feature but it's so critical. Incredibly critical. And I think it's also very critical to the expansion of the product throughout the enterprise
Starting point is 00:22:27 if we're going to truly go enterprise wide and think about this everywhere concept as many customers are trying to think through how do they do that with managing the information, managing access control it's a core feature that needs to be there I mean it's always been there in the mindset of we're going to put it in the product
Starting point is 00:22:43 it's now that time, we've done it so seeing that in the field is going to be to put it in the product. It's now that time. We've done it. It's now reality. So seeing that in the field is going to be super cool. Cool. Well, thank you very much, Joe. Hey, guys. Great. A lot of fun.
Starting point is 00:22:51 You have obtained yourself a sound cube. Very cool. Thank you for your performance. Thank you. You can also double as a fidget cube. Ah. Well, that could be dangerous. Thanks, guys.
Starting point is 00:23:01 See you around. Thanks. All right. Rock and roll. That's a good idea. a sound cube fidget cube. So the more you fidget with it, the more sound it makes? I guess, yeah. It could be a sound and light fidgeting cube.
Starting point is 00:23:14 Now they have squishies. So it went from fidget spinners, fidget cubes. So I have a kid, right? So I know these things. Now it goes to squishies, which is basically just these foam objects. It'll be shaped like a piece of cake or a peach or whatever. I never graduated from the pooch ball. And they're really soft, so you can squeeze it down, and it'll slowly expand.
Starting point is 00:23:32 Some of them quickly expand. It's like memory foam. They have different tensions on them or whatever you want to call it. And this has replaced the fidget cube and fidget spinner amongst kids these days now. Mostly because a fidget spinner can kill you. Small kids. If you put blades on the end of it, yes. Not child safety.
Starting point is 00:23:52 Okay. No child safety. All right. That's lunchtime. Yes. Tuesday lunch. Thanks for joining us, James. You can't see this, but Andy Grabner was here dropping off a bottle of scotch.
Starting point is 00:24:02 Half liter. I believe it was Austrian whiskey. so it would not be scotch. Austrian whiskeys. Yes. We'll be back a little bit later. Thank you, everybody. All right. See you guys.

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