Gitlab ce self hosted production is available. I want to send the logs under gitlab filebeat and gitlab-rails to elasticsearch and monitor the efficiency of the teams with kibana. I need a tutorial or help to do this. A step by step help.
This is more Elasticsearch related than Gitlab - so you should really be asking how to configure Elasticsearch/Kibana on the Elasticsearch forums. It’s not Gitlab specific, since ingesting logs means configuring ELK to get the logs from /var/log/wherever, and so it doesn’t matter if it’s Gitlab, Apache, MariaDB or whatever application.
To be honest, you could google howtos, you could have found plenty of them if you had searched? For example: The Complete Guide to the ELK Stack | Logz.io looks to be a good one for the entire ELK stack and configuring logs etc.
As for Gitlab, you can find all the log files you need under /var/log/gitlab. Use the link provided, or google or ask on the Elasticsearch forums if you are having problems trying to get logs forwarded since that has nothing to do with Gitlab or this forum to be honest.
Gitlab Enterprise has the ability to utilise Elasticsearch, but since you have CE you cannot use that. Had you had Enterprise installed, you could read the Gitlab docs on that here: Elasticsearch | GitLab
I’m not sure if you can do that with just log data from the application. Productivity and efficiency analytics requires more observability data collection from within all stages of the platform. Value streams dashboard provides these insights, but requires an Ultimate subscription.