Commit 550d9ac2 authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Envía siempre la fecha de última renovación

Para evitar la pérdida de información al limpiar las métricas, es
necesario publicar a menudo la fecha en segundos de la última
actualización de certificados.
parent 3b06a9ef
Loading
Loading
Loading
Loading
+10 −8
Original line number Diff line number Diff line
@@ -71,19 +71,21 @@ then

	docker service update ${secretAddParams} ${SERVER_SERVICE}

	echo "Certificates successfully updated!"
fi

lastUpdateInSeconds="$(stat -c %Y ${fileToTestUpdate})"

cat <<EOF | docker run -i --rm --name alpine-curl --network metric-net byrnedo/alpine-curl --data-binary @- \
	${PUSHGATEWAY_HOST}/metrics/job/${metricsJob}
		# HELP certificates_updated_date_seconds Certificates updated date in seconds.
	# HELP certificates_updated_date_seconds Certificates update date in seconds.
	# TYPE certificates_updated_date_seconds gauge
		certificates_updated_date_seconds{label="${CERT_NAME}"} ${dateInSeconds}
	certificates_updated_date_seconds{label="${CERT_NAME}"} ${lastUpdateInSeconds}
EOF

	echo "Certificates successfully updated!"
fi

cat <<EOF | docker run -i --rm --name alpine-curl --network metric-net byrnedo/alpine-curl --data-binary @- \
	${PUSHGATEWAY_HOST}/metrics/job/${metricsJob}
	# HELP certificates_valid_date_seconds Certificates still valid verification date in seconds.
	# HELP certificates_valid_date_seconds Certificates verification date in seconds.
	# TYPE certificates_valid_date_seconds gauge
	certificates_valid_date_seconds{label="${CERT_NAME}"} ${dateInSeconds}
EOF