Skip to content

kyoungmo-yang/embian-arms-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Embian ARMS(API Response Monitoring System)

Embian ARMS is a Log-Based API Monitoring System, it is consist of influxdb, elasticsearch, cep-engine, dashboard, rabbitmq, memcached, fluentd and nginx.

Building image

To create the image yjj0309/embian-arms, execute the following command on embian-arms-docker folder:

docker build -t yjj0309/embian-arms-docker:latest .

Or download automated build from public Docker Hub Registry:

docker pull yjj0309/embian-arms-docker

Running embian/arms image

1.Create and run a container for storing data of influxdb and elasticsearch:

docker run -i -t --name embian_arms_data -v /var/influxdb -v /var/elasticsearch busybox /bin/sh

2.Run embian/arms image

(You can changes enviroments such as DEFAULT_USER, DEFAULT_PASS and HOST_NAME)

docker run -d --name embian_arms -p 80:80 -p 8080:8080 -p 8083:8083 -p 8086:8086 -p 9200:9200 -p 9300:9300 -p 5672:5672 -p 15672:15672 -e DEFAULT_USER="arms_user" -e DEFAULT_PASS="arms_pass" -e HOST_NAME="`echo $(/bin/ip route get 8.8.8.8 | /usr/bin/head -1 | /usr/bin/cut -d' ' -f8)`" --volumes-from embian_arms_data yjj0309/embian-arms-docker:latest

After few seconds, open http://<HOST_NAME> to see the dashboard web page.

Pushing test logs to Embian ARMS

We build a sample docker image for testing Embian ARMS. See arms/fluentd.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published