Live data from Hacker News

A Google Cloud support engineer solves a tough DNS case

cloud.google.com

271–280 of 283 posts

Re: A Google Cloud support engineer solves a tough DNS case

#271

Seems like a good place to mention this: I once was troubleshooting an Outlook issue where email stopped working after some time, seemingly at random. Turned out that Outlook picked up the IP address for the mail server backwards - so instead of WW.XX.YY.ZZ Outlook tried ZZ.YY.XX.WW. Found that by using sysinternals network tools, confirmed with Wireshark. Thunderbird worked, ping to the domain name (of the mail serv…

It sounds like maybe your mail server had a misconfigured reverse DNS entry? Those DNS PTR records look like ZZ.YY.XX.WW.in-addr.arpa. I'm aware that SMTP in particular has a dependency on rDNS, but I'm not sure about the details.

https://en.wikipedia.org/wiki/Reverse_DNS_lookup#Uses

Re: A Google Cloud support engineer solves a tough DNS case

#272
post #142

Earlier quoted context omitted.

Once, the head of IT of a company I used to work for was touring the datacenter, passing some new racks filled with blade servers. He stopped, said "why are all the fans running full blast on this rack?" and the admins checked and they were running some test workload at scale somebody had forgotten about a few weeks before. Everybody was embarassed because no monitoring caught it, but the VP of IT did by walking past…

I walk the server room daily, every morning. I've tended our monitoring system for 15 years now and I don't trust myself to be infallible. I'm also the MD ...

MD = VP for those not in finance

Re: A Google Cloud support engineer solves a tough DNS case

#275

Earlier quoted context omitted.

My fleet of machines I was the owner of at Facebook was around 10,000. I still remember the odd JVM crash that prompted me to reimage a machine. I wouldn't have remembered it except there were a few that month and it was the 3rd time I reimaged the same machine that I thought, "That's odd... I think I know that machine name." Checked history, saw the 3 repair jobs I had submitted... RAM was reset, CPU was eventually…

> Cattle is a threshold, but when the same problem keeps coming up it's time to call the vet. If CPU was bad, then that means that you kept running the instance on the same node. Quick was to test if it was "cattle" would have been to try on a different node Additionally, if CPU was bad how was it not affecting other services?

I think the issue with bad CPUs is that they'll unreliably error.

Re: A Google Cloud support engineer solves a tough DNS case

#276

Earlier quoted context omitted.

Here you go: https://cloud.google.com/support#support-plans $250/month/dev is the minimal for phone calls on technical issues, $150k + 4% of GCP spend for 'come running' support. There're more details here https://cloud.google.com/support/docs/procedures#additional_... though they use the old names for the support tiers.

It seems like the blog post talks about a written case report, which the 100$ tier has access to, albeit with 4 hour first response instead of 1 hour. So it is possible that you could get your case escalated to such an in depth debugging with that tier?

It's possible but there's steps to jump through, and the expected response times don't change even if you get escalated to a TSE from a different area.

Disclaimer: Is a TSE...

Re: A Google Cloud support engineer solves a tough DNS case

#277

Earlier quoted context omitted.

I'm inspired by how much you seem to know about the details of computer network stuff. Is that a required knowledge to become a Google Tech Support person or you are just above average in terms of that among your peers? Also, I wonder how you learn all these knowledge (that is, asking for recommendation on a few books/resources for learning) if you don't mind sharing. Thanks in advance!

I don't have deep knowledge of details of compute networks, there is a team of TSE who deal with network cases who know more than me. But the whole point of troubleshooting is not knowing what is wrong, but being able to find what is wrong. In order to do that you need good basis, and those you can make by studying how networks and linux systems work (someone here posted some titles) and with experience (I have some…

Following up on amessina1's post,

I'm one of the TSEs who handle networking cases. True to what was said, I was hired with very little networking background, but plenty of development and hardware information.

I've since taken the mantle for handling most of the cases dealing with Interconnects and VPNs. I enjoy it too!

Oh, yeah, we're hiring: https://careers.google.com/jobs/results/?company=Google&q=Te...

Re: A Google Cloud support engineer solves a tough DNS case

#278

Earlier quoted context omitted.

Yeah not talking about discount. The discount was nice (or so i heard, but if you do 3y commit you can get that anyway). > and they will absolutely crack the whip on internal teams to get issues resolved Not in my experience. Although we did get an ever-rotating rep. I think they changed three of them in like a year or so

Google only gives you good service if they respect you as engineers. We'd say stupid stuff and get the cold-shoulder, and then later would find some cool bug with encrypted VPNs dropping packets (with no monitoring in GCP, only our tcpdump from various places) and got some very skilled network engineers looking at the data and making code changes. They still muted us for long periods of time while talking amongst the…

I don’t really think they care about you as an engineer. I had some “cool” problems which they totally neglected for long periods of time and general vibe has been “you need to prove to us this is our fault”. I think the real reason is org incentives aren’t setup to make infra team happy

Re: A Google Cloud support engineer solves a tough DNS case

#279
post #234

Earlier quoted context omitted.

Puppet can be difficult to get right. Dependencies are _very_ hard to get right, despite the fact that Puppet is virtually designed around the idea of dependencies. I'm a fan of the concept, less a fan of the execution. Unfortunately, the competition (Salt, Ansible, Chef) aren't really any better here. These days, I run Kubernetes whenever possible, and keep the base OS light, which makes the configuration management…

After years of pain, I've come to appreciate what was once relayed to me. All configuration management software is broken. They are equally terrible, each in their own merry way. The only thing you get to do is to choose the one that sucks the least for your use-case , and two years down the line hope that you made the right choice. Which is why I have come to believe that the very concept of host configuration manag…

Absolutely. My solution to this is Kubernetes on GKE, and limit the number of non-GKE nodes to the absolutely minimum.

Re: A Google Cloud support engineer solves a tough DNS case

#280

Earlier quoted context omitted.

I walk the server room daily, every morning. I've tended our monitoring system for 15 years now and I don't trust myself to be infallible. I'm also the MD ...

MD = VP for those not in finance

In the UK MD = CEO (when not finance), so without more context you couldn’t really say.

He’s either an MD in finance, which is the equivalent of a VP (roughly) in other kinds of companies, or he’s the CEO.

Post reply on HN