2015-10-23 5 views
0

Я пытаюсь транслировать мои Ubuntu лог сообщений Rsyslog/системного журнала для центрального журнала аналитики службы jKoolCloud, и я получаю следующее сообщение об ошибке:Получение ошибки при потоковой передаче в системный журнал для jKool Cloud

java.lang.SecurityException: Failed to authenticate with service='https://data.jkoolcloud.com:6580' 
     at com.jkool.jesl.net.security.AuthUtils.authenticate(AuthUtils.java:41) 
     at com.jkool.jesl.net.http.HttpClient.connect(HttpClient.java:180) 
     at com.jkool.jesl.net.JKClient.connect(JKClient.java:127) 
     at com.jkool.jesl.tnt4j.sink.JKCloudEventSink.open(JKCloudEventSink.java:180) 
     at com.nastel.jkool.tnt4j.sink.LoggingTask.openSink(PooledLogger.java:313) 
     at com.nastel.jkool.tnt4j.sink.LoggingTask.isLoggable(PooledLogger.java:335) 
     at com.nastel.jkool.tnt4j.sink.LoggingTask.processEvent(PooledLogger.java:374) 
     at com.nastel.jkool.tnt4j.sink.LoggingTask.run(PooledLogger.java:405) 
     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
     at java.lang.Thread.run(Thread.java:744) Caused by: java.lang.SecurityException: Specified access token rejected 
     at com.jkool.jesl.net.http.HttpClient.read(HttpClient.java:277) 
     at com.jkool.jesl.net.security.AuthUtils.authenticate(AuthUtils.java:39) 
     ... 10 more 

Я добавить свой API токен доступа к tnt4j.properties, но по-прежнему получает ту же ошибку? Что я делаю не так?

ответ

0

Во-первых, убедитесь, что поток в порт 6585 (HTTPS) вместо 6580.

Во-вторых, tnt4j.properties имеет несколько строфу для каждого источника.

Убедитесь, что вы добавили токен доступа к API под правильную строфу. Вы хотите добавить его под "source: com.jkool.jesl.net.syslogd" stanza.

Вот пример:

event.sink.factory.EventSinkFactory: com.jkool.jesl.tnt4j.sink.JKCloudEventSinkFactory 
;event.sink.factory.EventSinkFactory.Filename: jkoocloud.json 
event.sink.factory.EventSinkFactory.Url: https://data.jkoolcloud.com:6585 
event.sink.factory.EventSinkFactory.Token: ACCESS-TOKEN 
event.formatter: com.nastel.jkool.tnt4j.format.JSONFormatter 

AlbertM

+0

Это работало. У меня был токен доступа в неправильной строфе. Также исправлен URL. –

 Смежные вопросы

  • Нет связанных вопросов^_^