2017-02-14 8 views
0

Jhipster Consoleログとメトリックをjhipsterコンソールに送信するために、jhipsterによって生成されないアプリケーションを設定するにはどうすればよいですか?

他のファイルとMetricsConfiguration、LoggingConfiguration、JhipsterPropertiesを依存関係と共にコピーしようとしました。

私は完全に迷っています。アイデアや洞察力に感謝します。 spring.application.nameserver.porteureka.instance.instanceId

jhipster: 
    security: 
     rememberMe: 
      # security key (this key should be unique for your application, and kept secret) 
      key: #placeholder 
    mail: # specific JHipster mail property, for standard properties see MailProperties 
     from: [email protected] 
     baseUrl: http://127.0.0.1:8080 
    metrics: # DropWizard Metrics configuration, used by MetricsConfiguration 
     jmx.enabled: true 
     graphite: 
      enabled: false 
      host: localhost 
      port: 2003 
      prefix: jhipster 
     prometheus: 
      enabled: false 
      endpoint: /prometheusMetrics 
     logs: # Reports Dropwizard metrics in the logs 
      enabled: true 
      reportFrequency: 60 # in seconds 
    logging: 
     logstash: # Forward logs to logstash over a socket, used by LoggingConfiguration 
      enabled: true 
      host: localhost 
      port: 5000 
      queueSize: 512 
+0

あなたの回答は正しいと思われます。それがうまくいかないことをどのように知っていますか? –

答えて

0

LoggingConfiguration 3つのアプリケーションのプロパティを使用します。 application-*.yml(またはアプリが春の雲のアプリの場合はbootstrap-*.yml)で定義されていることを確認する必要があります。

1

JHipsterで実装した設定をコピーするだけで済みます。

  • 最初に、logstashに報告するlogstash-logback-encoderを設定する必要があります。 githubプロジェクトを見てみましょう。これをlogback.xmlまたはLoggingConfiguration.javaで行ったのと同様のjavaコードで設定できます。
  • 次に、ログのメトリックを報告するためにdropwizardメトリックをセットアップする必要があります。彼らの文書を見てください。
  • 最後に、logstash.confファイルをgrokルールで編集して、使用しているものとまったく同じ形式ではないログに合うようにする必要があります。
関連する問題