Hi John, while you can certainly do this, I'd recommend using the brand new metrics-reporter-gelf from the Graylog Metrics Reporter plugins <https://marketplace.graylog.org/addons/6fef88c7-94f7-488e-a6c5-bd6b71d8343e> .
Cheers, Jochen On Friday, 28 October 2016 14:43:28 UTC+2, John Buchanan wrote: > > So while I'm on the topic, I want to ask if you think my idea of scripting > this out so curl is appending to a file, running it via cron job, then > using Sidecar/Nxlog to pull it in to Graylog is the best way to go. With > the help you provided yesterday I successfully got all that going, now that > it's back in Graylog I am faced with needing to parse/extract the output in > to key/value pairs. I started putting that in place using Regex, but wanted > to circle back to ask if you think there's a better way to achieve my goal. > Being able to have some of those internal metrics collected and back IN > Graylog so I can Dashboard and alert on them. > > Thanks again. > > John > > On Thursday, October 27, 2016 at 8:20:41 AM UTC-5, John Buchanan wrote: >> >> Wonderful! Thank you sir! >> >> On Thursday, October 27, 2016 at 2:23:34 AM UTC-5, Jochen Schalanda wrote: >>> >>> Hi John, >>> >>> you can fetch multiple metrics from Graylog in the following way (remove >>> the pretty=true query parameter for a compact JSON response): >>> >>> $ curl -u admin -H 'Content-Type: application/json' -H 'Accept: >>> application/json' -X POST ' >>> http://127.0.0.1:12900/system/metrics/multiple?pretty=true' -d >>> '{"metrics":["org.graylog2.buffers.input.usage","org.graylog2.buffers.process.usage","org.graylog2.buffers.output.usage"]}' >>> { >>> "total" : 3, >>> "metrics" : [ { >>> "full_name" : "org.graylog2.buffers.input.usage", >>> "metric" : { >>> "value" : 0 >>> }, >>> "name" : "usage", >>> "type" : "gauge" >>> }, { >>> "full_name" : "org.graylog2.buffers.process.usage", >>> "metric" : { >>> "value" : 0 >>> }, >>> "name" : "usage", >>> "type" : "gauge" >>> }, { >>> "full_name" : "org.graylog2.buffers.output.usage", >>> "metric" : { >>> "value" : 0 >>> }, >>> "name" : "usage", >>> "type" : "gauge" >>> } ] >>> } >>> >>> >>> Cheers, >>> Jochen >>> >>> On Wednesday, 26 October 2016 20:47:25 UTC+2, John Buchanan wrote: >>>> >>>> I may be missing something elementary here, but could someone explain >>>> the formatting/syntax for defining the multiple metrics? Pulling >>>> individual >>>> seems easy enough, but I'd like to pull multiple. Perhaps I'm missing >>>> something simple. >>>> >>>> I'd like to pull org.graylog2.buffers.input.usage, >>>> org.graylog2.buffers.process.usage, and org.graylog2.buffers.output.usage >>>> from each of my nodes so I can ultimately get it IN to Graylog and >>>> dashboard or even alert on them. >>>> >>> -- You received this message because you are subscribed to the Google Groups "Graylog Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/graylog2/0ef25bec-d03e-4c20-ace9-15844b736142%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
