Hacker News new | past | comments | ask | show | jobs | submit login
Show HN: Targeted Log Levels (prefab.cloud)
12 points by jdwyah on May 9, 2023 | hide | past | favorite | 2 comments
Hey HN!

A bug has been reported. Maybe it’s the data pipeline for a particular customer, checkouts with Paypal in Australia or Bluetooth connections on older Android devices. Whatever the case is, you’re sitting there and there’s simply not enough information to diagnose the issue.

Wouldn’t it be great if you could snap your fingers and start looking at DEBUG logs for just the customer in question? We think so too. This was one of the most delightful features that the core platform teams provided me when I worked at a large org and I missed it dearly after I left.

Here's what Prefab provides so far:

1. Something failing? Instantly change log levels for any class or package. Not specific enough? Target specific users, transactions, or devices and only output debug logs for them. Keep your logging code and log aggregator as-is, we just adjust the levels. Very easy to install this locally and give it a try. Hopefully a huge boon to your MTTR. 2. A realtime, reliable Dynamic Configuration system that gives you interactive, real-time, fine-grained control over operations of your deployed systems.

The core technology is this dynamic configuration system, similar in behavior to Netflix's https://github.com/Netflix/archaius, Amplitude's DynConf https://amplitude.com/blog/dynamic-configuration or HubSpot's conspicuously well-named "Config" https://product.hubspot.com/blog/backend-tooling. Client libraries bootstrap off a CDN and then start an SSE connection to get updates.

We'd love for you to take Prefab for a spin and share your thoughts. Full support for these logging features in Java & Ruby today. Python/Node/Elixir are in alpha zone and we would love to work with you on their development. See it in action: https://youtu.be/8AsEJF-NwAQ

We're so excited to share what we've built. We started Prefab because we think there is too much great, general-purpose tech that's locked away in large orgs. Just because I no longer have a team of 50 developer platform engineers on my side, doesn’t mean I don't want the fruits of their labor.

If you've used dynamic configuration or dynamic log levels before I'd love if you would share your experiences and favorite use cases here.

- Jeff & Prefab




Neat! It took me awhile to actually get what you're doing. I kept thinking you're a way to view my logs (and I'd like something better than New Relic) but then I got it :)

IMHO 1: Put code on the landing page. Give me a slideshow of the ~7 lines of code it looks like it takes to integrate this into the usual suspects (rails, java, etc - you've got it all in "Documentation"), just highlight that simplicity.

IMHO 2: "Get Started" immediately dropping me into a "Sign Up" has me stopping.

IMHO 3: I was confused by your pricing until I clicked into the example. Stick that above the FAQ so I see it almost immediately.

IMO last: I like your Rails integration, nice and straight forward :)


Thanks! Yeah, I've got this feedback before and I need to figure out how to get it across ASAP. Convincing someone to change their log aggregator is a much bigger lift that what we require in order to get you value.

imho 1: mmm. yeah. a better 1,2,3=profit should be doable. imho 2: any thoughts on what a better next step is at this stage? we've imho 3: good to hear the example worked. totally agree that right now it's feeling more confusing than it should be.

imho last: awesome! I look forward to hearing how it goes for you :)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: