Giter VIP home page Giter VIP logo

Comments (4)

brian-brazil avatar brian-brazil commented on July 26, 2024

Considering the entire purpose of the graphite exporter is to accept connections from other servers, a limit here would be solving the wrong problem. I'd suggest bumping the ulimit, and fixing those servers.

from graphite_exporter.

threemachines avatar threemachines commented on July 26, 2024

Actually it's starting to look like this might be on the exporter end - we're sending our graphite metrics via Diamond, which has its own implementation of the protocol, and it sure looks like the graphite exporter is holding open connections which don't even have a process on the other end anymore.

I'll do some more digging and try to really isolate the issue.

from graphite_exporter.

brian-brazil avatar brian-brazil commented on July 26, 2024

Hmm, can you share a goroutine dump?

from graphite_exporter.

threemachines avatar threemachines commented on July 26, 2024

Well, this is the strangest thing. We put a carbon relay in between our Diamond collectors and the graphite_exporter, and as an apparent side effect of that, the number of sockets on the graphite_exporter has been totally stable. (But we also haven't seen a leak on the relay, so it may not be as simple as an issue with the Diamond side of the connections, either.)

In any case, we aren't affected by this issue any longer... if anybody else has the same issue, throwing a relay in front is a pretty easy workaround. (I used https://github.com/graphite-ng/carbon-relay-ng)

from graphite_exporter.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.