Skip to content
This repository has been archived by the owner on Jan 31, 2022. It is now read-only.
/ gitlab-elk-demo Public archive

A demo project showing how to integrate Gitlab with the ELK stack.

License

Notifications You must be signed in to change notification settings

willdurand/gitlab-elk-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gitlab + ELK

This is a demo project showing how to integrate Gitlab with the well-known Elasticsearch Logstash Kibana (ELK) stack. It features willdurand/docker-elk and willdurand/docker-logstash-forwarder.

Quick Start

First, use the lc-tlscert tool to generate self-signed SSL certificates:

$ wget https://raw.githubusercontent.com/driskell/log-courier/master/src/lc-tlscert/lc-tlscert.go
$ go run lc-tlscert.go

Then, move the generated selfsigned.{crt,key} files to etc/ssl/:

$ mv selfsigned.{crt,key} etc/ssl/

Finally, up all the things!

$ docker-compose up

Configuration

The Kibana dashboard is available at: http://<host>:10090/ (with host, an address that points to your Docker environment e.g., localhost or 192.168.59.103).

Gitlab web interface is available at: http://<host>:10080/ and its SSH port is 10022. A default account is configured: root/5iveL!fe. More information at: sameersbn/docker-gitlab.

A Docker data container is used to persist (and share) data among all other containers.

Credits

The Logstash configuration is based on this gist.

License

This project is released under the MIT License. See the bundled LICENSE file for details.

About

A demo project showing how to integrate Gitlab with the ELK stack.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published