2015-05-14 22 views
5

Tôi đang sử dụng ConfigServer trong dự án Spring Boot + Spring Cloud của mình. Tôi sử dụng để theo dõi các điểm cuối/sức khỏe, nhưng kể từ khi ConfigClient hỏi ConfigServer trong mỗi yêu cầu, việc gọi số liệu "/ sức khỏe" là khá chậm.Spring Cloud - Config Client làm chậm chỉ số/sức khỏe

Điều này là do thực tế, đối với mọi yêu cầu đối với ConfigServer, điều này thực sự gọi là BitBucket -> vì vậy toàn bộ chuỗi yêu cầu khá dài/chậm.

Có cách nào để tắt kiểm tra cho ConfigServer đang có sẵn không? Tôi muốn theo dõi điều này một cách riêng biệt.

Tốt nhất fri

Trả lời

3

Hiện tại không có. Bạn có thường xuyên kiểm tra sức khỏe không? Bạn có thể gửi một vấn đề để có một tài sản vô hiệu hóa việc kiểm tra sức khỏe.

Bạn có thể làm việc xung quanh nó bằng cách mở rộng ConfigServerHealthIndicator và ghi đè doHealthCheck.

Các làm như sau:

@Bean 
public ConfigServerHealthIndicator configServerHealthIndicator(
     ConfigServicePropertySourceLocator locator) { 
    return new MyEmptyConfigServerHealthIndicator(locator); 
} 
+0

nhờ Ok cho rằng, tôi sẽ tạo ra một yêu cầu tính năng cho điều đó. – Fritz

+0

Thêm một yêu cầu tính năng ở đây: https://github.com/spring-cloud/spring-cloud-config/issues/159 – Fritz

1

Để giải quyết vấn đề cần làm dưới đây thay đổi trong ứng dụng Chủ đầu tư:

Cần thay đổi phụ thuộc vào tập tin build.gradle

biên dịch (" org.springframework.cloud:spring-cloud-config-client:1.0.4.RELEASE ")

Thêm đoạn mã sau vào bootstrap.yml cho Ứng dụng Khách hàng

sức khỏe: config: kích hoạt: false

Các vấn đề liên quan