web-dev-qa-db-fra.com

Impossible d'accéder au point d'extrémité "/ actionneur" de Spring Spring Actuator

Je peux accéder aux points d'extrémité tels que http://localhost:8081/health, /status, /env, /metrics, /shutdown mais pas/actuator ou /loginfo

Obtenir au-dessous de l'exception.

{"timestamp":1455929182552,"status":404,"error":"Not Found","message":"No message available","path":"/actuator"}

Comment accéder http: // localhost: 8081/actuator endpoint?

12
grkhyd

À partir de la version de démarrage 2.0.1, utiliser la propriété ci-dessous fonctionnerait

management.endpoints.web.exposure.include=<comma separated endpoints you wish to expose>

Vous pouvez utiliser le caractère générique * pour exposer tous les points de terminaison d'actionneur sur le Web, si la sécurité ne vous concerne pas.

De plus, les points finaux semblent avoir quitté les versions précédentes. Par ex. si vous souhaitez utiliser des haricots, vous aurez maintenant /actuator/beans endpoint.

Pour être sûr, consultez les journaux de démarrage de ces points de terminaison.

Plus d’informations sur les terminaux sont disponibles ici

15
Shanu Gupta

J'ai reçu un joli message descriptif 

2017-11-09 23:27:14.572  INFO 30483 --- [nio-8080-exec-2] s.b.a.e.m.MvcEndpointSecurityInterceptor : Full authentication is required to access actuator endpoints. Consider adding Spring Security or set 'management.security.enabled' to false.

Alors je mets la propriété dans le fichier applicaiton.properties

management.security.enabled=false 

Et ça va marcher 

5
Adelin

Les noeuds finaux d'actionneur ont été déplacés dans Spring Boot 2.0.0 , vous devez donc vérifier /application/health.

Gradle:

compile('org.springframework.boot:spring-boot-starter-actuator')
springBootVersion = '2.0.0.M3'*

Editez le fichier build.gradle et remplacez la version de démarrage par 1.5.4.RELEASE. Lancer l'application.

curl -i localhost:8080/health

HTTP/1.1 200
X-Application-Context: application
Content-Type: application/vnd.spring-boot.actuator.v1+json;charset=UTF-8
Transfer-Encoding: chunked
Date: Wed, 14 Jun 2017 20:45:51 GMT

{"status":"UP"}
2
Kumar Abhishek

Assurez-vous que ces points de terminaison "sensibles" sont activés. Ce document décrit comment activer tous les points de terminaison sensibles ou individuels. Il semble que certains points d'extrémité sensibles soient activés (comme l'arrêt) mais pas d'autres (comme l'actionneur).

Pour activer tous les points d'extrémité sensibles:

endpoints.sensitive=true

Pour activer l'actionneur et le fichier journal individuellement:

endpoints.actuator.enabled=true
endpoints.logfile.enabled=true
2
zappcity

vérifier https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.0-Migration-Guide#base-path

changer le fichier application.properties pour que cela vous permette d'utiliser http: // localhost: 8080/beans (ou/health,/env)

server.port=8080
management.endpoints.web.base-path=/
management.endpoints.web.exposure.include=*
1
Elan Hershcovitz

Je suppose qu’il n’existe pas de point de terminaison nommé/loginfo selon le docs

pour/le point final de l’actionneur, voir réponse sur le même sujet question

0
haykart

J'ai eu le même problème.

  1. Recherchez dans la console des erreurs telles que "en-tête LOC non valide (signature incorrecte)" ... ... Faites "mvn spring-boot: run" pour obtenir les journaux.
    Mon actionneur de démarreur de sprint était corrompu!

  2. Dans mon cas, les URL des actionneurs sont

J'espère que ça aide

0
Manu

botte à ressort 1.5.6

actuateur Fournit une «page de découverte» basée sur l'hypermédia pour les autres points de terminaison. Nécessite que Spring HATEOAS soit sur le classpath.

veuillez consulter: https://docs.spring.io/spring-boot/docs/1.5.6.RELEASE/reference/html/production-ready-endpoints.html

0
zhuguowei

À partir de springboot 2.0.5.RELEASE, le point de contrôle de l'intégrité est http://hostname:portnumber/applicationroot/actuator/health

vérifiez également si vous avez ajouté la dépendance

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>
0
Mohammed Rafeeq

Si vous tapez http://localhost:8080/actuator/, vous obtiendrez la liste des ordinateurs d'extrémité exposés par défaut (trois ordinateurs), afin d'exposer à tous vos ordinateurs d'extrémité ce que vous devez ajouter dans votre fichier application.properties/yml:

management.endpoints.web.exposure.include=*
0