This project is a self-hostable application that provides a service broker that proxies DynaTrace credentials to applications. This is typically useful for on-premise deployments of Cloud Foundry that wish to easily bind to an off-premise DynaTrace deployment. In order to facilitate self-hosting, the application is designed to work in Cloud Foundry.
The application is written in Java and packaged as a self executable JAR file. This enables it to run in anywhere that Java is available. Building the application (required for deployment) requires Maven.
The following instructions assume that you have created an account and installed the cf
command line tool.
In order to automate the deployment process as much as possible, the project contains a Cloud Foundry manifest. To deploy run the following commands:
$ mvn package
$ cf push
Since the application is designed to work in a PaaS environment, all configuration is done with environment variables. The server
and profile
value is the only one that is provided by Dynatrace. All others are unique to a deployment.
Key | Description |
---|---|
server |
The Dynatrace server ip with portnumber to provide to all applications. |
profile |
The profile that can used for mentioning agent-name during setting java agent path. This can be any value. |
The project is set up as a Maven project and doesn't have any special requirements beyond that.
The project is released under version 2.0 of the Apache License.