Live data from Hacker News

Gremlin Free – Run chaos experiments to prevent outages

gremlin.com

21–30 of 55 posts

Re: Gremlin Free – Run chaos experiments to prevent outages

#21
post #14

Earlier quoted context omitted.

Hi, we are startup using a lot of lambda, fargate, rds and dynamodb. Will gremlin work for this? I didn't see any mention of support of fargate or lambda on your website.

We've got you covered! Gremlin supports severless products with application layer fault injection. Take a look at our docs for more: https://www.gremlin.com/docs/application-layer/overview/

Thanks that will work nicely with our lambda functions which are in Java. How about python? We are running python django in fargate. so it is possible to bring up a new container or add gremlin in the existing container. Is this possible?

Re: Gremlin Free – Run chaos experiments to prevent outages

#22

Is anyone aware of a chaos tool that isn't a SaaS (free or not) and doesn't require using Spinnaker like the current Netflix chaos tool does?

The old chaos monkey didn’t require spinnaker. You can find it here: https://github.com/Netflix/SimianArmy

Re: Gremlin Free – Run chaos experiments to prevent outages

#23
post #19
post #17

Earlier quoted context omitted.

TinkerPop is a graph database. This is an infrastructure testing system. The likelihood of confusion between those two use cases is comparable to the likelihood of confusion with a movie or a car. You have a trademark, that's awesome. Even McDonalds trademark, which is one of the broadest, is scoped.

I was confused when I first saw the project, cartoon logo and "Gremlin Free " name, and I'm intimately familiar with both the Apache TinkerPop Gremlin open-source project, its third-party libraries, and the extensive ASF legal process we went through registering and identifying the use of marks. Read up on your trademark, IP and copyright law. The use of similar marks is not permitted when there is potential for conf…

> the names of all Apache® projects, software products, and their logos are trademarks owned by the Apache Software Foundation on behalf of our project communities. Note that while some Apache project names and logos are registered in the US and various countries, even unregistered names and logos are still trademarks of the ASF and should be treated with respect.

Only trademarks registered with various legal jurisdictions are enforceable, such as the "Apache TinkerPop Gremlin" name you registered. Unregistered marks used by an Apache project are simply claims on the mark, which in many cases are not enforceable. One example is the Apache Groovy project, where its PMC members erroneously claim the exclusive use of "Groovy" for their programming language, when in fact their only valid claim is to "Apache Groovy" (and its previous monikers "org.codehaus.groovy" and "Codehaus Groovy").

Re: Gremlin Free – Run chaos experiments to prevent outages

#25
post #20
post #19

Earlier quoted context omitted.

I was confused when I first saw the project, cartoon logo and "Gremlin Free " name, and I'm intimately familiar with both the Apache TinkerPop Gremlin open-source project, its third-party libraries, and the extensive ASF legal process we went through registering and identifying the use of marks. Read up on your trademark, IP and copyright law. The use of similar marks is not permitted when there is potential for conf…

It doesn't sound like you were confused about whether they were the same project, it sounds like you were immediately concerned whether the other endeavor was in conflict with your trademark. That may constitute confusion but it's not the sort of confusion trademarks were designed to mitigate.

We did register the Gremlin trademark early on to be sure we had all of our bases covered:

https://trademarks.justia.com/871/94/gremlin-87194877.html

Re: Gremlin Free – Run chaos experiments to prevent outages

#26
post #14

Earlier quoted context omitted.

We've got you covered! Gremlin supports severless products with application layer fault injection. Take a look at our docs for more: https://www.gremlin.com/docs/application-layer/overview/

Thanks that will work nicely with our lambda functions which are in Java. How about python? We are running python django in fargate. so it is possible to bring up a new container or add gremlin in the existing container. Is this possible?

Glad to hear it! Additional language support is top of mind. Node is up next and python is high on the list.

Regarding your app running in Fargate, you can do either. Hop over to our #support slack channel and we can help out more!

https://www.gremlin.com/slack

Re: Gremlin Free – Run chaos experiments to prevent outages

#27
post #9
post #4

Earlier quoted context omitted.

Thanks for putting this out! I caught a Gremlin talk at a recent conference and was very impressed with how knowledgeable the developers were. How does the Gremlin platform interact with one of my hosts? Do I need to install an agent or something? Does it need root access to my host, hypervisor, cloud console?

Simply install an agent, authenticate with our control plane, and create attacks through our webapp. No root access required. Check out more info at https://www.gremlin.com/docs/infrastructure-layer/installati... .

If root is not required, how does the agent issue a shutdown or restart?

Re: Gremlin Free – Run chaos experiments to prevent outages

#28
So here is what I don't get about this stuff.

What happens to the in-flight requests? Don't a few users run into random errors whenever a host is killed unexpectedly?

You could have your loadbalancer retry everything that fails, but then wouldn't every single request in your app have to be idempotent?

Re: Gremlin Free – Run chaos experiments to prevent outages

#29
post #9

Earlier quoted context omitted.

Simply install an agent, authenticate with our control plane, and create attacks through our webapp. No root access required. Check out more info at https://www.gremlin.com/docs/infrastructure-layer/installati... .

If root is not required, how does the agent issue a shutdown or restart?

Hello! I am a Solutions Architect for Gremlin. Great question! It uses four Linux Capabilities to accomplish that listed here: https://www.gremlin.com/docs/security/overview/#linux-capabi...

Re: Gremlin Free – Run chaos experiments to prevent outages

#30

So here is what I don't get about this stuff. What happens to the in-flight requests? Don't a few users run into random errors whenever a host is killed unexpectedly? You could have your loadbalancer retry everything that fails, but then wouldn't every single request in your app have to be idempotent?

well for example in our systems all api calls only moves from a know state to another known state and any call failure redirects the client/user to the dashboard trough an error handler so they have to reload the last good state saved on the database.

not perfect, but having a server crash is not much different than having a connection reset by a wifi status change or an upload timing out due the mobile network going away or the user navigating away or closing the browser.

Post reply on HN