Merge pull request #3615 from ryanpetrello/platform-metrics

add some additional analytics metrics

Reviewed-by: Ryan Petrello
             https://github.com/ryanpetrello
This commit is contained in:
softwarefactory-project-zuul[bot] 2019-04-05 00:50:04 +00:00 committed by GitHub
commit 4f8b197b55
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,4 +1,6 @@
import os
import os.path
import platform
from django.db import connection
from django.db.models import Count
@ -32,7 +34,18 @@ data _since_ the last report date - i.e., new data in the last 24 hours)
@register('config')
def config(since):
license_info = get_license(show_key=False)
install_type = 'traditional'
if os.environ.get('container') == 'oci':
install_type = 'openshift'
elif 'KUBERNETES_SERVICE_PORT' in os.environ:
install_type = 'k8s'
return {
'platform': {
'system': platform.system(),
'dist': platform.dist(),
'release': platform.release(),
'type': install_type,
},
'system_uuid': settings.SYSTEM_UUID,
'tower_url_base': settings.TOWER_URL_BASE,
'tower_version': get_awx_version(),