查询Eureka Server以检查服务是否已关闭

时间:2017-11-10 12:47:10

标签: java spring spring-boot netflix-eureka

是否有可能自动地FROM buildpack-deps:stretch-curl WORKDIR /app/tsdb RUN set -ex && \ for key in \ 05CE15085FC09D18E99EFB22684A14CF2582E0C5 ; \ do \ gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key" || \ gpg --keyserver pgp.mit.edu --recv-keys "$key" || \ gpg --keyserver keyserver.pgp.com --recv-keys "$key" ; \ done ENV INFLUXDB_VERSION 1.2.4 ENV INFLUXDB_ADMIN_PASSWORD secretpassword ENV INFLUXDB_DB master_db RUN ARCH= && dpkgArch="$(dpkg --print-architecture)" && \ case "${dpkgArch##*-}" in \ amd64) ARCH='amd64';; \ arm64) ARCH='arm64';; \ armhf) ARCH='armhf';; \ armel) ARCH='armel';; \ *) echo "Unsupported architecture: ${dpkgArch}"; exit 1;; \ esac && \ wget -q https://dl.influxdata.com/influxdb/releases/influxdb_${INFLUXDB_VERSION}_${ARCH}.deb.asc && \ wget -q https://dl.influxdata.com/influxdb/releases/influxdb_${INFLUXDB_VERSION}_${ARCH}.deb && \ gpg --batch --verify influxdb_${INFLUXDB_VERSION}_${ARCH}.deb.asc influxdb_${INFLUXDB_VERSION}_${ARCH}.deb && \ dpkg -i influxdb_${INFLUXDB_VERSION}_${ARCH}.deb && \ rm -f influxdb_${INFLUXDB_VERSION}_${ARCH}.deb* COPY influxdb.conf /etc/influxdb/influxdb.conf EXPOSE 8086 VOLUME /var/lib/influxdb COPY entrypoint.sh /entrypoint.sh COPY init-influxdb.sh /init-influxdb.sh ENTRYPOINT ["/entrypoint.sh"] CMD ["influxd"] (如果某些服务停止了一段时间后会提高一些警报> x)?

一种可能的方法是每x分钟轮询每个Eureka服务并检查它们是否为UP。因此,如果没有外部投票,还有其他更好的方法可以得到eureka的支持。

0 个答案:

没有答案