Skip to content
Snippets Groups Projects
Commit ff2ce55d authored by Sergio Gonzalez Diaz's avatar Sergio Gonzalez Diaz
Browse files

Update monitoring service

parent b7775bee
No related branches found
No related tags found
1 merge request!54Release 2.0.0
# # build, tag and push the Docker image to the gitlab registry
# build monitoring:
# variables:
# IMAGE_NAME: 'monitoring' # name of the microservice
# IMAGE_TAG: 'latest' # tag of the container image (production, development, etc)
# stage: build
# before_script:
# - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
# script:
# - docker build -t "$IMAGE_NAME:$IMAGE_TAG" -f ./src/$IMAGE_NAME/Dockerfile ./src/
# - docker tag "$IMAGE_NAME:$IMAGE_TAG" "$CI_REGISTRY_IMAGE/$IMAGE_NAME:$IMAGE_TAG"
# - docker push "$CI_REGISTRY_IMAGE/$IMAGE_NAME:$IMAGE_TAG"
# after_script:
# - docker rmi $(docker images --quiet --filter=dangling=true)
# rules:
# - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && ($CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "develop" || $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH)'
# - if: '$CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH == "develop"'
# - changes:
# - src/$IMAGE_NAME/**/*.{py,in,yml}
# - src/$IMAGE_NAME/Dockerfile
# - src/$IMAGE_NAME/tests/*.py
# - src/$IMAGE_NAME/tests/Dockerfile
# - manifests/$IMAGE_NAME.yaml
# - .gitlab-ci.yml
# build, tag and push the Docker image to the gitlab registry
build monitoring:
variables:
IMAGE_NAME: 'monitoring' # name of the microservice
IMAGE_TAG: 'latest' # tag of the container image (production, development, etc)
stage: build
before_script:
- docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
script:
- docker build -t "$IMAGE_NAME:$IMAGE_TAG" -f ./src/$IMAGE_NAME/Dockerfile ./src/
- docker tag "$IMAGE_NAME:$IMAGE_TAG" "$CI_REGISTRY_IMAGE/$IMAGE_NAME:$IMAGE_TAG"
- docker push "$CI_REGISTRY_IMAGE/$IMAGE_NAME:$IMAGE_TAG"
after_script:
- docker rmi $(docker images --quiet --filter=dangling=true)
rules:
- if: '$CI_PIPELINE_SOURCE == "merge_request_event" && ($CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "develop" || $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH)'
- if: '$CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH == "develop"'
- changes:
- src/$IMAGE_NAME/**/*.{py,in,yml}
- src/$IMAGE_NAME/Dockerfile
- src/$IMAGE_NAME/tests/*.py
- src/$IMAGE_NAME/tests/Dockerfile
- manifests/$IMAGE_NAME.yaml
- .gitlab-ci.yml
test kubernetes:
stage: test
script:
# - kubectl get all
# - kubectl apply -f "manifests/monitoring.yaml"
- kubectl get all
- kubectl --namespace gitlab-ci describe pod monitoring-dbd57fb5f-4rz92
- kubectl --namespace gitlab-ci logs monitoring-dbd57fb5f-4rz92 influxdb
- kubectl --namespace gitlab-ci logs monitoring-dbd57fb5f-4rz92 server
- kubectl delete -f "manifests/monitoring.yaml"
- sleep 15
- kubectl get all
- kubectl apply -f "manifests/monitoring.yaml"
- sleep 60
- kubectl get all
# - kubectl --namespace gitlab-ci describe pod monitoring-dbd57fb5f-4rz92
# - kubectl --namespace gitlab-ci logs monitoring-dbd57fb5f-4rz92 influxdb
# - kubectl --namespace gitlab-ci logs monitoring-dbd57fb5f-4rz92 server
# # test if the Docker image can be pulled from the gitlab registry
# test monitoring pull:
......
......@@ -30,11 +30,6 @@ class MonitoringServiceServicerImpl(monitoring_pb2_grpc.MonitoringServiceService
# Create influx_db client
self.influx_db = influx_tools.Influx(INFLUXDB_HOSTNAME,"8086",INFLUXDB_USER,INFLUXDB_PASSWORD,INFLUXDB_DATABASE)
LOGGER.info(INFLUXDB_HOSTNAME)
LOGGER.info(INFLUXDB_USER)
LOGGER.info(INFLUXDB_PASSWORD)
LOGGER.info(INFLUXDB_DATABASE)
self.influx_db.read_KPI_points()
# CreateKpi (CreateKpiRequest) returns (KpiId) {}
def CreateKpi(self, request : monitoring_pb2.CreateKpiRequest, context) -> monitoring_pb2.KpiId :
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment