I'm trying to follow these instructions from https://www.dynatrace.com/support/help/technology-support/cloud-platforms/openshift/installation-and-operation/application-only/deploy-oneagent-on-openshift-for-application-only-monitoring/ to deploy a OneAgent to monitor a spring boot application deployed under OpenShift Online 3.
firstly,i created a dockerfile and i insert these instructions into it with replacing environement id , the tocken , the one agent option and the command by the right variables.
ARG DT_API_URL="https://<environmentID>.live.dynatrace.com/api" ARG DT_API_TOKEN="<token>" ARG DT_ONEAGENT_OPTIONS="flavor=default&include=<technology1>&include=<technology2>" ENV DT_HOME="/opt/dynatrace/oneagent" RUN mkdir -p "$DT_HOME" && \ wget -O "$DT_HOME/oneagent.zip" "$DT_API_URL/v1/deployment/installer/agent/unix/paas/latest?Api-Token=$DT_API_TOKEN&$DT_ONEAGENT_OPTIONS" && \ unzip -d "$DT_HOME" "$DT_HOME/oneagent.zip" && \ rm "$DT_HOME/oneagent.zip" ENTRYPOINT [ "/opt/dynatrace/oneagent/dynatrace-agent64.sh" ] CMD [ "executable", "param1", "param2" ] # the command of your application, e.g. java
and after that i did the build the application image by execute the next command
oc new-build --binary --strategy=docker --allow-missing-images yourapp
however, it seems that isn't working for me , as I'm getting the following error :
[root@CHBSLADT01TST LambdaAir]# oc new-build --binary --strategy=docker --allow-missing-images zuuloo
W0627 05:53:42.764249 1035 newapp.go:317] Could not find an image stream match for "zuuloo". Make sure that a Docker image with that tag is available on the node for the build to succeed.
* A Docker build using binary input will be created
* The resulting image will be pushed to image stream "zuuloo:latest"
* A binary build was created, use 'start-build --from-dir' to trigger a new build
--> Creating resources with label build=zuuloo ...
imagestream "zuuloo" created
error: buildconfigs "zuuloo" is forbidden: build strategy Docker is not allowed
Has anyone experienced similar issues and if you solved them, how did you do it?
@Zbyszek C, @Daniela R. , i think that you exposed to this issue , could you help me please.
Answer by Sebastian K. ·
Why didn't you add agent in runtime like here?
It's easier way and better because you will not need building image everytime.
OneAgent and MiniShift 1 Answer