【问题标题】:No output log from kibana via docker - .net core没有来自 kibana 的输出日志通过 docker - .net core
【发布时间】:2018-07-19 21:13:35
【问题描述】:

我没有从应该在 Kibana 中输出的 RestApi 获得任何日志记录输出。我从 Kibana 得到的只是这个:No results found :(

容器在带有 RestApi、Elasticsearch 和 Kibana 的 docker 中运行良好。所以我确实怀疑docker-compose.yml 中缺少某些东西,我似乎无法弄清楚。找了很久没有运气。希望你能看到我哪里出错了。

仍然是编程新手,渴望学习。感谢您的帮助。

这是 .net core 中 yml 文件的样子:

version: '3.1'

services:
  elasticsearch:
   image: docker.elastic.co/elasticsearch/elasticsearch:6.2.4
   container_name: elasticsearch
   ports:
    - "9200:9200"
   volumes:
    - elasticsearch-data:/usr/share/elasticsearch/data

  kibana:
   image: docker.elastic.co/kibana/kibana:6.2.4
   container_name: kibana
   ports:
    - "5601:5601"
   environment:
    - ELASTICSEARCH_URL=http://elasticsearch:9200

  RestApi:
   build:
    context: C:\foo\RestApi
    dockerfile: Dockerfile 
   image: docker.restapi
   container_name: RestApi
   ports:
    - "9000:80"
   environment:
    - ELASTICSEARCH_URL=http://elasticsearch:9200

volumes:
  elasticsearch-data

【问题讨论】:

    标签: docker elasticsearch asp.net-core kibana


    【解决方案1】:

    我建议添加links标签。

    这里是我的配置的 sn-p

    elasticsearch:
      image: elasticsearch:5.6.8         
      expose:
        - 9200
      ports:
        - "9200:9200"
    
    kibana:
      image: kibana:6.2.3         
      links:
        - "elasticsearch"
      ports:
        - "5601:5601"
    

    希望这会有所帮助。

    【讨论】:

    • 不,对不起 =/ 奇怪的是,如果不对 RestApi 进行 docker 化,我可以在 Kibana 中看到所有日志,但是当我对 RestApi 进行 docker 化时,没有显示输出。
    猜你喜欢
    • 1970-01-01
    • 2019-11-17
    • 1970-01-01
    • 2013-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-09
    • 2019-04-24
    相关资源
    最近更新 更多