|
|
||
|---|---|---|
| _BAK | ||
| more_utils | ||
| .gitignore | ||
| Readme.md | ||
| create_report.py | ||
| decorators.py | ||
| dynatraceAPI.py | ||
| environment.yaml | ||
| pagination.py | ||
| requirements.txt | ||
Readme.md
Report Host & ProcessGroups for SLOs
This repository holds the code to generate the relevant Host and Processgroup Report.
Ouput is an excel file of all Host and Processgroups for all relevant SLOs (starting with (TP_))
Prerequisites
Python Version >= 3.10.x
Python packages
Before executing scripts, python requirements have to be satisfied. To do so, execute following command: pip install -r requirements.txt
.env file
To provide authentication for API calls, create ".env" file in the script directory with following definition:
<ENV NAME>=<ENV TOKEN>
<ENV NAME> is name of environment variable. This name should be passed to "environment.yaml" file as "env-token-name" parameter
Example:
environment.yaml file: "- env-token-name: "GLOBAL_CONFIG_TOKEN"
.env file: "GLOBAL_CONFIG_TOKEN=XXXXXXXXXXX"
Usage
python create_report.py
Files
create_report.py
This scripts generates the report.
environment.yaml
File containing environments to execute --auto-upload
Environment name:
name: string #name ov environment
env-url: str #url of environment
env-token-name: str #name of environment variable containing API token
requirements.txt
File containing required python packages