jhipster-console是基于ELK Stack和Zipkin的JHipster控制台。它提供了一个默认配置,可以使用ELK和Zipkin以及一些不错的仪表板来开始使用日志,指标和跟踪监控。

使用docker启动jhipster-console

您可以从GitHub或使用以下命令获取JHipster Console的Docker-Compose文件:

1
curl -O https://raw.githubusercontent.com/jhipster/jhipster-console/master/bootstrap/docker-compose.yml

启动控制台,然后在localhost:5601访问Kibana,在localhost:9411访问Zipkin。

1
docker-compose up -d

要停止一切,请运行:

1
docker-compose stop

停止后,如果您不打算再次启动容器,则可以删除容器:

1
docker-compose rm

将jhipster的日志输出到jhipster-console中

配置转发日志,修改application-dev.yml

1
2
3
4
5
6
7
jhipster:
logging:
logstash: # Forward logs to logstash over a socket, used by LoggingConfiguration
enabled: true
host: 127.0.0.1
port: 5000
queue-size: 512

配置运行指标监控

1
2
3
4
5
jhipster:
metrics:
logs: # Reports metrics in the logs
enabled: true
report-frequency: 60 # in seconds