def main():
  """ Main Avogadro entrypoint.  Runs all metric collection agents. """

  parser = OptionParser(version=__version__.__version__)

  AvogadroAgent.addParserOptions(parser)

  try:
    (options, args) = parser.parse_args(sys.argv)

    gevent.joinall([AvogadroCPUTimesAgent.spawn(options=options),
                    AvogadroMemoryAgent.spawn(options=options),
                    AvogadroDiskReadBytesAgent.spawn(options=options),
                    AvogadroDiskWriteBytesAgent.spawn(options=options),
                    AvogadroDiskReadTimeAgent.spawn(options=options),
                    AvogadroDiskWriteTimeAgent.spawn(options=options),
                    AvogadroNetworkBytesSentAgent.spawn(options=options),
                    AvogadroNetworkBytesReceivedAgent.spawn(options=options),
                    AvogadroKeyCountAgent.spawn(options=options),
                    AvogadroKeyDownDownAgent.spawn(options=options),
                    AvogadroKeyUpDownAgent.spawn(options=options),
                    AvogadroKeyHoldAgent.spawn(options=options)])

  except IndexError:
    parser.print_help(sys.stderr)
    sys.exit()
示例#2
0
def main():
    """ Main Avogadro entrypoint.  Runs all metric collection agents. """

    parser = OptionParser(version=__version__.__version__)

    AvogadroAgent.addParserOptions(parser)

    try:
        (options, args) = parser.parse_args(sys.argv)

        gevent.joinall([
            AvogadroCPUTimesAgent.spawn(options=options),
            AvogadroMemoryAgent.spawn(options=options),
            AvogadroDiskReadBytesAgent.spawn(options=options),
            AvogadroDiskWriteBytesAgent.spawn(options=options),
            AvogadroDiskReadTimeAgent.spawn(options=options),
            AvogadroDiskWriteTimeAgent.spawn(options=options),
            AvogadroNetworkBytesSentAgent.spawn(options=options),
            AvogadroNetworkBytesReceivedAgent.spawn(options=options),
            AvogadroKeyCountAgent.spawn(options=options),
            AvogadroKeyDownDownAgent.spawn(options=options),
            AvogadroKeyUpDownAgent.spawn(options=options),
            AvogadroKeyHoldAgent.spawn(options=options)
        ])

    except IndexError:
        parser.print_help(sys.stderr)
        sys.exit()
示例#3
0
def main():
  """ Main entry point for Grok Custom Metric forwarder """

  parser = OptionParser()
  parser.add_option("--server",
                    dest="server",
                    help="Grok server")

  AvogadroAgent.addParserOptions(parser)

  (options, _args) = parser.parse_args()

  grok = GrokSession(server=options.server)

  with grok.connect() as sock:
    _fetchAndForward(sock, AvogadroCPUTimesAgent, options)
    _fetchAndForward(sock, AvogadroMemoryAgent, options)
    _fetchAndForward(sock, AvogadroDiskReadBytesAgent, options)
    _fetchAndForward(sock, AvogadroDiskWriteBytesAgent, options)
    _fetchAndForward(sock, AvogadroDiskReadTimeAgent, options)
    _fetchAndForward(sock, AvogadroDiskWriteTimeAgent, options)
    _fetchAndForward(sock, AvogadroNetworkBytesSentAgent, options)
    _fetchAndForward(sock, AvogadroNetworkBytesReceivedAgent, options)
    _fetchAndForward(sock, AvogadroKeyCountAgent, options)
    _fetchAndForward(sock, AvogadroKeyDownDownAgent, options)
    _fetchAndForward(sock, AvogadroKeyUpDownAgent, options)
    _fetchAndForward(sock, AvogadroKeyHoldAgent, options)
示例#4
0
def main():
    """ Main entry point for Grok Custom Metric forwarder """

    parser = OptionParser()
    parser.add_option("--server", dest="server", help="Grok server")

    AvogadroAgent.addParserOptions(parser)

    (options, _args) = parser.parse_args()

    grok = GrokSession(server=options.server)

    with grok.connect() as sock:
        _fetchAndForward(sock, AvogadroCPUTimesAgent, options)
        _fetchAndForward(sock, AvogadroMemoryAgent, options)
        _fetchAndForward(sock, AvogadroDiskReadBytesAgent, options)
        _fetchAndForward(sock, AvogadroDiskWriteBytesAgent, options)
        _fetchAndForward(sock, AvogadroDiskReadTimeAgent, options)
        _fetchAndForward(sock, AvogadroDiskWriteTimeAgent, options)
        _fetchAndForward(sock, AvogadroNetworkBytesSentAgent, options)
        _fetchAndForward(sock, AvogadroNetworkBytesReceivedAgent, options)
        _fetchAndForward(sock, AvogadroKeyCountAgent, options)
        _fetchAndForward(sock, AvogadroKeyDownDownAgent, options)
        _fetchAndForward(sock, AvogadroKeyUpDownAgent, options)
        _fetchAndForward(sock, AvogadroKeyHoldAgent, options)
def main():
  """ Main entry point for NuPIC Metric forwarder """

  parser = OptionParser()

  AvogadroAgent.addParserOptions(parser)

  (options, _args) = parser.parse_args()

  runAvogadroAnomaly(AvogadroCPUTimesAgent, options)
  runAvogadroAnomaly(AvogadroMemoryAgent, options)
  runAvogadroAnomaly(AvogadroDiskReadBytesAgent, options)
  runAvogadroAnomaly(AvogadroDiskWriteBytesAgent, options)
  runAvogadroAnomaly(AvogadroDiskReadTimeAgent, options)
  runAvogadroAnomaly(AvogadroDiskWriteTimeAgent, options)
  runAvogadroAnomaly(AvogadroNetworkBytesSentAgent, options)
  runAvogadroAnomaly(AvogadroNetworkBytesReceivedAgent, options)
  runAvogadroAnomaly(AvogadroKeyCountAgent, options)
  runAvogadroAnomaly(AvogadroKeyDownDownAgent, options)
  runAvogadroAnomaly(AvogadroKeyUpDownAgent, options)
  runAvogadroAnomaly(AvogadroKeyHoldAgent, options)
示例#6
0
def main():
  """ Main entry point for Grok Custom Metric exporter """

  parser = OptionParser()

  AvogadroAgent.addParserOptions(parser)

  (options, _args) = parser.parse_args()

  _fetchAndForward(AvogadroCPUTimesAgent, options)
  _fetchAndForward(AvogadroMemoryAgent, options)
  _fetchAndForward(AvogadroDiskReadBytesAgent, options)
  _fetchAndForward(AvogadroDiskWriteBytesAgent, options)
  _fetchAndForward(AvogadroDiskReadTimeAgent, options)
  _fetchAndForward(AvogadroDiskWriteTimeAgent, options)
  _fetchAndForward(AvogadroNetworkBytesSentAgent, options)
  _fetchAndForward(AvogadroNetworkBytesReceivedAgent, options)
  _fetchAndForward(AvogadroKeyCountAgent, options)
  _fetchAndForward(AvogadroKeyDownDownAgent, options)
  _fetchAndForward(AvogadroKeyUpDownAgent, options)
  _fetchAndForward(AvogadroKeyHoldAgent, options)
示例#7
0
def main():
    """ Main entry point for Grok Custom Metric exporter """

    parser = OptionParser()

    AvogadroAgent.addParserOptions(parser)

    (options, _args) = parser.parse_args()

    _fetchAndForward(AvogadroCPUTimesAgent, options)
    _fetchAndForward(AvogadroMemoryAgent, options)
    _fetchAndForward(AvogadroDiskReadBytesAgent, options)
    _fetchAndForward(AvogadroDiskWriteBytesAgent, options)
    _fetchAndForward(AvogadroDiskReadTimeAgent, options)
    _fetchAndForward(AvogadroDiskWriteTimeAgent, options)
    _fetchAndForward(AvogadroNetworkBytesSentAgent, options)
    _fetchAndForward(AvogadroNetworkBytesReceivedAgent, options)
    _fetchAndForward(AvogadroKeyCountAgent, options)
    _fetchAndForward(AvogadroKeyDownDownAgent, options)
    _fetchAndForward(AvogadroKeyUpDownAgent, options)
    _fetchAndForward(AvogadroKeyHoldAgent, options)
示例#8
0
def main():
  """ Main entry point for NuPIC Metric forwarder """

  parser = OptionParser()

  AvogadroAgent.addParserOptions(parser)

  (options, _args) = parser.parse_args()

  runAvogadroAnomaly(AvogadroCPUTimesAgent, options)
  runAvogadroAnomaly(AvogadroMemoryAgent, options)
  runAvogadroAnomaly(AvogadroDiskReadBytesAgent, options)
  runAvogadroAnomaly(AvogadroDiskWriteBytesAgent, options)
  runAvogadroAnomaly(AvogadroDiskReadTimeAgent, options)
  runAvogadroAnomaly(AvogadroDiskWriteTimeAgent, options)
  runAvogadroAnomaly(AvogadroNetworkBytesSentAgent, options)
  runAvogadroAnomaly(AvogadroNetworkBytesReceivedAgent, options)
  runAvogadroAnomaly(AvogadroKeyCountAgent, options)
  runAvogadroAnomaly(AvogadroKeyDownDownAgent, options)
  runAvogadroAnomaly(AvogadroKeyUpDownAgent, options)
  runAvogadroAnomaly(AvogadroKeyHoldAgent, options)