Additional tags in report added
parent
cd1f11b5d3
commit
8785c3bd59
|
|
@ -1,6 +1,6 @@
|
||||||
# Dynatrace Reporting Pipeline
|
# Dynatrace Reporting Pipeline
|
||||||
|
|
||||||
This repository is used as a template to create automated Dynatrace reports through Jenkins (JAWS) which are sent as attachement through mail.
|
This report is containing all services (MRP) with tag starting from "[Kubernetes]app.bmwgroup.com/"
|
||||||
***
|
***
|
||||||
## Jenkins environments
|
## Jenkins environments
|
||||||
EMEA & NA: https://jaws.bmwgroup.net/opapm/
|
EMEA & NA: https://jaws.bmwgroup.net/opapm/
|
||||||
|
|
|
||||||
|
|
@ -56,8 +56,12 @@ def GatherReportingInfo(DTAPIToken, DTENV,friendlyName):
|
||||||
strnow = now.strftime("%Y%m%d_%H%M")
|
strnow = now.strftime("%Y%m%d_%H%M")
|
||||||
for entity in entityList:
|
for entity in entityList:
|
||||||
if any(tag["stringRepresentation"].startswith('[Kubernetes]app.bmwgroup.com/') for tag in entity["tags"]):
|
if any(tag["stringRepresentation"].startswith('[Kubernetes]app.bmwgroup.com/') for tag in entity["tags"]):
|
||||||
tagval = next((tag for tag in entity["tags"] if tag["stringRepresentation"].startswith('[Kubernetes]app.bmwgroup.com/')), None)
|
kubernetesttagval = next((tag for tag in entity["tags"] if tag["stringRepresentation"].startswith('[Kubernetes]app.bmwgroup.com/')), None)
|
||||||
row={'Tag':tagval["stringRepresentation"],'ServiceName':entity['displayName'],'ServiceId':entity['entityId']}
|
appidtagval = next((tag for tag in entity["tags"] if tag["stringRepresentation"].startswith('[Kubernetes]app-id')), None)
|
||||||
|
appnametagval = next((tag for tag in entity["tags"] if tag["stringRepresentation"].startswith('app-name')), None)
|
||||||
|
compassidtagval = next((tag for tag in entity["tags"] if tag["stringRepresentation"].startswith('compass-id')), None)
|
||||||
|
msidtagval = next((tag for tag in entity["tags"] if tag["stringRepresentation"].startswith('[Kubernetes]ms-id')), None)
|
||||||
|
row={'Kubernetes Tag':kubernetesttagval["stringRepresentation"],'AppId':appidtagval["value"],'AppName':appnametagval["value"],'CompassId':compassidtagval["value"],'MsId':msidtagval["value"],'ServiceName':entity['displayName'],'ServiceId':entity['entityId']}
|
||||||
mgmt = mgmt.append(row,ignore_index=True)
|
mgmt = mgmt.append(row,ignore_index=True)
|
||||||
mgmt.to_csv(friendlyName + '_TaggedEntities_' + strnow +'.csv',encoding='utf-8')
|
mgmt.to_csv(friendlyName + '_TaggedEntities_' + strnow +'.csv',encoding='utf-8')
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue