Hello I am newbie to Elasticsearch / Kibana and Debian. The system was installed / maintained by a former colleague who has left our company.
I am following this procedure to upgrade to version 8.14.0.
Elasticsearch installation worked fine but Kibana doesn't start now.
When I run this command "sudo systemctl status kibana", I am getting this output :
root@luxnef101:~# sudo systemctl status kibana
● kibana.service - Kibana
Loaded: loaded (/etc/systemd/system/kibana.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Wed 2025-06-04 14:58:54 CEST; 1h 4min ago
Docs: https://www.elastic.co
Process: 2283197 ExecStart=/usr/share/kibana/bin/kibana --logging.dest=/var/log/kibana/kibana.log --pid.file=/run/kibana/kibana.pid --deprecation.skip_deprecated_settings[0]=logging.dest (code=exited, status=1/FAILURE)
Main PID: 2283197 (code=exited, status=1/FAILURE)
CPU: 6.371s
Jun 04 14:58:54 luxnef101 systemd[1]: Stopped Kibana.
Jun 04 14:58:54 luxnef101 systemd[1]: kibana.service: Consumed 6.371s CPU time.
Jun 04 14:58:54 luxnef101 systemd[1]: kibana.service: Start request repeated too quickly.
Jun 04 14:58:54 luxnef101 systemd[1]: kibana.service: Failed with result 'exit-code'.
Jun 04 14:58:54 luxnef101 systemd[1]: Failed to start Kibana.
root@luxnef101:~#
When I open /var/log/kibana/kibana.log with nano, the file is empty.
journalctl -u kibana :
Jun 04 16:43:33 luxnef101 kibana[3731]: FATAL Error: [config validation of [logging].policy]: definition for this key is missing
Jun 04 16:43:33 luxnef101 systemd[1]: kibana.service: Main process exited, code=exited, status=1/FAILURE
Jun 04 16:43:33 luxnef101 systemd[1]: kibana.service: Failed with result 'exit-code'.
Jun 04 16:43:33 luxnef101 systemd[1]: kibana.service: Consumed 6.096s CPU time.
Jun 04 16:43:36 luxnef101 systemd[1]: kibana.service: Scheduled restart job, restart counter is at 2.
Jun 04 16:43:36 luxnef101 systemd[1]: Stopped Kibana.
Jun 04 16:43:36 luxnef101 systemd[1]: kibana.service: Consumed 6.096s CPU time.
Jun 04 16:43:36 luxnef101 systemd[1]: Started Kibana.
Jun 04 16:43:36 luxnef101 kibana[3751]: Kibana is currently running with legacy OpenSSL providers enabled! For details and instructions on how to disable see https://www.elastic.co/guide/en/kibana/8.18/production.html#openssl-legacy-p>
Jun 04 16:43:38 luxnef101 kibana[3751]: {"log.level":"info","@timestamp":"2025-06-04T14:43:38.267Z","log.logger":"elastic-apm-node","ecs.version":"8.10.0","agentVersion":"4.13.0","env":{"pid":3751,"proctitle":"/usr/share/kibana/bin/..>
Jun 04 16:43:38 luxnef101 kibana[3751]: Native global console methods have been overridden in production environment.
Jun 04 16:43:41 luxnef101 kibana[3751]: Configuring logger failed: ValidationError: [config validation of [logging].policy]: definition for this key is missing
Jun 04 16:43:41 luxnef101 kibana[3751]: at ObjectType.validate (/usr/share/kibana/node_modules/@kbn/config-schema/src/types/type.js:124:13)
Jun 04 16:43:41 luxnef101 kibana[3751]: at ConfigService.validateAtPath (/usr/share/kibana/node_modules/@kbn/config/src/config_service.js:298:19)
Jun 04 16:43:41 luxnef101 kibana[3751]: ... 40 lines matching cause stack trace ...
Jun 04 16:43:41 luxnef101 kibana[3751]: at ReplaySubject.Observable._trySubscribe (/usr/share/kibana/node_modules/rxjs/dist/cjs/internal/Observable.js:41:25)
Jun 04 16:43:41 luxnef101 kibana[3751]: at ReplaySubject.Subject._trySubscribe (/usr/share/kibana/node_modules/rxjs/dist/cjs/internal/Subject.js:123:47)
Jun 04 16:43:41 luxnef101 kibana[3751]: at /usr/share/kibana/node_modules/rxjs/dist/cjs/internal/Observable.js:35:31
Jun 04 16:43:41 luxnef101 kibana[3751]: at Object.errorContext (/usr/share/kibana/node_modules/rxjs/dist/cjs/internal/util/errorContext.js:22:9)
Jun 04 16:43:41 luxnef101 kibana[3751]: at ReplaySubject.Observable.subscribe (/usr/share/kibana/node_modules/rxjs/dist/cjs/internal/Observable.js:26:24)
Jun 04 16:43:41 luxnef101 kibana[3751]: at /usr/share/kibana/node_modules/rxjs/dist/cjs/internal/operators/share.js:65:18
Jun 04 16:43:41 luxnef101 kibana[3751]: at OperatorSubscriber.<anonymous> (/usr/share/kibana/node_modules/rxjs/dist/cjs/internal/util/lift.js:14:28)
Jun 04 16:43:41 luxnef101 kibana[3751]: at /usr/share/kibana/node_modules/rxjs/dist/cjs/internal/Observable.js:30:30 {
Jun 04 16:43:41 luxnef101 kibana[3751]: cause: SchemaTypeError: definition for this key is missing
Jun 04 16:43:41 luxnef101 kibana[3751]: at ObjectType.onError (/usr/share/kibana/node_modules/@kbn/config-schema/src/types/type.js:165:14)
Jun 04 16:43:41 luxnef101 kibana[3751]: at Object.error (/usr/share/kibana/node_modules/@kbn/config-schema/src/types/type.js:100:47)
Jun 04 16:43:41 luxnef101 kibana[3751]: at Object.internals.finalize (/usr/share/kibana/node_modules/joi/lib/validator.js:572:36)
Jun 04 16:43:41 luxnef101 kibana[3751]: at Object.exports.validate (/usr/share/kibana/node_modules/joi/lib/validator.js:433:38)
Jun 04 16:43:41 luxnef101 kibana[3751]: at Object.internals.entry (/usr/share/kibana/node_modules/joi/lib/validator.js:242:28)
Jun 04 16:43:41 luxnef101 kibana[3751]: at Object.exports.entry (/usr/share/kibana/node_modules/joi/lib/validator.js:27:30)
Jun 04 16:43:41 luxnef101 kibana[3751]: at internals.Base.validate (/usr/share/kibana/node_modules/joi/lib/base.js:548:26)
Jun 04 16:43:41 luxnef101 kibana[3751]: at ObjectType.validate (/usr/share/kibana/node_modules/@kbn/config-schema/src/types/type.js:116:29)
Jun 04 16:43:41 luxnef101 kibana[3751]: at ConfigService.validateAtPath (/usr/share/kibana/node_modules/@kbn/config/src/config_service.js:298:19)
Jun 04 16:43:41 luxnef101 kibana[3751]: at /usr/share/kibana/node_modules/@kbn/config/src/config_service.js:311:189
Jun 04 16:43:41 luxnef101 kibana[3751]: at /usr/share/kibana/node_modules/rxjs/dist/cjs/internal/operators/map.js:10:37
Jun 04 16:43:41 luxnef101 kibana[3751]: at OperatorSubscriber._this._next (/usr/share/kibana/node_modules/rxjs/dist/cjs/internal/operators/OperatorSubscriber.js:33:21)
Jun 04 16:43:41 luxnef101 kibana[3751]: at OperatorSubscriber.Subscriber.next (/usr/share/kibana/node_modules/rxjs/dist/cjs/internal/Subscriber.js:51:18)
Jun 04 16:43:41 luxnef101 kibana[3751]: at /usr/share/kibana/node_modules/rxjs/dist/cjs/internal/operators/distinctUntilChanged.js:18:28
Jun 04 16:43:41 luxnef101 kibana[3751]: at OperatorSubscriber._this._next (/usr/share/kibana/node_modules/rxjs/dist/cjs/internal/operators/OperatorSubscriber.js:33:21)
Jun 04 16:43:41 luxnef101 kibana[3751]: at OperatorSubscriber.Subscriber.next (/usr/share/kibana/node_modules/rxjs/dist/cjs/internal/Subscriber.js:51:18)
Jun 04 16:43:41 luxnef101 kibana[3751]: at /usr/share/kibana/node_modules/rxjs/dist/cjs/internal/operators/map.js:10:24
Jun 04 16:43:41 luxnef101 kibana[3751]: at OperatorSubscriber._this._next (/usr/share/kibana/node_modules/rxjs/dist/cjs/internal/operators/OperatorSubscriber.js:33:21)
Jun 04 16:43:41 luxnef101 kibana[3751]: at OperatorSubscriber.Subscriber.next (/usr/share/kibana/node_modules/rxjs/dist/cjs/internal/Subscriber.js:51:18)
Jun 04 16:43:41 luxnef101 kibana[3751]: at ReplaySubject._subscribe (/usr/share/kibana/node_modules/rxjs/dist/cjs/internal/ReplaySubject.js:54:24)
Jun 04 16:43:41 luxnef101 kibana[3751]: at ReplaySubject.Observable._trySubscribe (/usr/share/kibana/node_modules/rxjs/dist/cjs/internal/Observable.js:41:25)
Jun 04 16:43:41 luxnef101 kibana[3751]: at ReplaySubject.Subject._trySubscribe (/usr/share/kibana/node_modules/rxjs/dist/cjs/internal/Subject.js:123:47)
Jun 04 16:43:41 luxnef101 kibana[3751]: at /usr/share/kibana/node_modules/rxjs/dist/cjs/internal/Observable.js:35:31
Jun 04 16:43:41 luxnef101 kibana[3751]: at Object.errorContext (/usr/share/kibana/node_modules/rxjs/dist/cjs/internal/util/errorContext.js:22:9)
Jun 04 16:43:41 luxnef101 kibana[3751]: at ReplaySubject.Observable.subscribe (/usr/share/kibana/node_modules/rxjs/dist/cjs/internal/Observable.js:26:24)
Jun 04 16:43:41 luxnef101 kibana[3751]: at /usr/share/kibana/node_modules/rxjs/dist/cjs/internal/operators/share.js:65:18
Jun 04 16:43:41 luxnef101 kibana[3751]: at OperatorSubscriber.<anonymous> (/usr/share/kibana/node_modules/rxjs/dist/cjs/internal/util/lift.js:14:28)
Jun 04 16:43:41 luxnef101 kibana[3751]: at /usr/share/kibana/node_modules/rxjs/dist/cjs/internal/Observable.js:30:30
Jun 04 16:43:41 luxnef101 kibana[3751]: at Object.errorContext (/usr/share/kibana/node_modules/rxjs/dist/cjs/internal/util/errorContext.js:22:9)
Jun 04 16:43:41 luxnef101 kibana[3751]: at Observable.subscribe (/usr/share/kibana/node_modules/rxjs/dist/cjs/internal/Observable.js:26:24)
Jun 04 16:43:41 luxnef101 kibana[3751]: at /usr/share/kibana/node_modules/rxjs/dist/cjs/internal/operators/map.js:9:16
Jun 04 16:43:41 luxnef101 kibana[3751]: at OperatorSubscriber.<anonymous> (/usr/share/kibana/node_modules/rxjs/dist/cjs/internal/util/lift.js:14:28)
Jun 04 16:43:41 luxnef101 kibana[3751]: at /usr/share/kibana/node_modules/rxjs/dist/cjs/internal/Observable.js:30:30
Jun 04 16:43:41 luxnef101 kibana[3751]: at Object.errorContext (/usr/share/kibana/node_modules/rxjs/dist/cjs/internal/util/errorContext.js:22:9)
Jun 04 16:43:41 luxnef101 kibana[3751]: at Observable.subscribe (/usr/share/kibana/node_modules/rxjs/dist/cjs/internal/Observable.js:26:24)
Jun 04 16:43:41 luxnef101 kibana[3751]: at /usr/share/kibana/node_modules/rxjs/dist/cjs/internal/operators/distinctUntilChanged.js:13:16
Jun 04 16:43:41 luxnef101 kibana[3751]: at OperatorSubscriber.<anonymous> (/usr/share/kibana/node_modules/rxjs/dist/cjs/internal/util/lift.js:14:28)
Jun 04 16:43:41 luxnef101 kibana[3751]: at /usr/share/kibana/node_modules/rxjs/dist/cjs/internal/Observable.js:30:30
Jun 04 16:43:41 luxnef101 kibana[3751]: at Object.errorContext (/usr/share/kibana/node_modules/rxjs/dist/cjs/internal/util/errorContext.js:22:9)
Jun 04 16:43:41 luxnef101 kibana[3751]: at Observable.subscribe (/usr/share/kibana/node_modules/rxjs/dist/cjs/internal/Observable.js:26:24)
Jun 04 16:43:41 luxnef101 kibana[3751]: at /usr/share/kibana/node_modules/rxjs/dist/cjs/internal/operators/map.js:9:16
Jun 04 16:43:41 luxnef101 kibana[3751]: at OperatorSubscriber.<anonymous> (/usr/share/kibana/node_modules/rxjs/dist/cjs/internal/util/lift.js:14:28)
Jun 04 16:43:41 luxnef101 kibana[3751]: at /usr/share/kibana/node_modules/rxjs/dist/cjs/internal/Observable.js:30:30
Jun 04 16:43:41 luxnef101 kibana[3751]: at Object.errorContext (/usr/share/kibana/node_modules/rxjs/dist/cjs/internal/util/errorContext.js:22:9)
Jun 04 16:43:41 luxnef101 kibana[3751]: at Observable.subscribe (/usr/share/kibana/node_modules/rxjs/dist/cjs/internal/Observable.js:26:24)
Jun 04 16:43:41 luxnef101 kibana[3751]: at /usr/share/kibana/node_modules/rxjs/dist/cjs/internal/operators/switchMap.js:17:63
Jun 04 16:43:41 luxnef101 kibana[3751]: at OperatorSubscriber._this._next (/usr/share/kibana/node_modules/rxjs/dist/cjs/internal/operators/OperatorSubscriber.js:33:21)
Jun 04 16:43:41 luxnef101 kibana[3751]: at OperatorSubscriber.Subscriber.next (/usr/share/kibana/node_modules/rxjs/dist/cjs/internal/Subscriber.js:51:18)
Jun 04 16:43:41 luxnef101 kibana[3751]: at ReplaySubject._subscribe (/usr/share/kibana/node_modules/rxjs/dist/cjs/internal/ReplaySubject.js:54:24)
Jun 04 16:43:41 luxnef101 kibana[3751]: at ReplaySubject.Observable._trySubscribe (/usr/share/kibana/node_modules/rxjs/dist/cjs/internal/Observable.js:41:25) {
Jun 04 16:43:41 luxnef101 kibana[3751]: cause: undefined,
Jun 04 16:43:41 luxnef101 kibana[3751]: path: [ 'policy' ]
Jun 04 16:43:41 luxnef101 kibana[3751]: }
Jun 04 16:43:41 luxnef101 kibana[3751]: }
Jun 04 16:43:41 luxnef101 kibana[3751]: FATAL Error: [config validation of [logging].policy]: definition for this key is missing
Jun 04 16:43:41 luxnef101 systemd[1]: kibana.service: Main process exited, code=exited, status=1/FAILURE
Jun 04 16:43:41 luxnef101 systemd[1]: kibana.service: Failed with result 'exit-code'.
Jun 04 16:43:41 luxnef101 systemd[1]: kibana.service: Consumed 5.882s CPU time.
Jun 04 16:43:44 luxnef101 systemd[1]: kibana.service: Scheduled restart job, restart counter is at 3.
Jun 04 16:43:44 luxnef101 systemd[1]: Stopped Kibana.
Jun 04 16:43:44 luxnef101 systemd[1]: kibana.service: Consumed 5.882s CPU time.
Jun 04 16:43:44 luxnef101 systemd[1]: kibana.service: Start request repeated too quickly.
Jun 04 16:43:44 luxnef101 systemd[1]: kibana.service: Failed with result 'exit-code'.
Jun 04 16:43:44 luxnef101 systemd[1]: Failed to start Kibana.
lines 4233-4272/4272 (END)
How can I check the system logs to figure out what is happening with Kibano ?
Any help would be appreciated.