Tracking our API usage with Graylog


#1

I’m in the process of setting up Graylog and centralizing our logging across all our servers. One of the logs has rows recording every API call of our software product: user ID, timestamp, what method was called etc. I would have to generate a report of how many API calls each user made per month. I saw another forum post saying that Graylog does not support reporting but can somebody point me towards a solution which would work with Graylog/Elasticsearch?


(Jan Doberstein) #2

you could write a script that uses the Graylog API to search and/or sort the data.


#3

Can you propose a simple example query for a case like this and say which one of the numerous search endpoints would be good for this?


(Jan Doberstein) #4

For example, query all from one specific source in the last 5 minutes, getting the fields message, source and timestamp

https://graylog.local.lan/api/search/universal/relative/export?query=source%3Agraypi.lan&range=300&fields=message%2C%20source%2C%20timestamp

(system) closed #5

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.