def index_view(self): token = os.environ.get('API_TOKEN_HEROKU', None) logplex_url = None mails = DataGetter.get_all_mails(count=300) notifications = DataGetter.get_all_notifications(count=300) activities = DataGetter.get_all_activities(count=600) if token: headers = { "Accept": "application/vnd.heroku+json; version=3", "Authorization": "Bearer " + token, } params = { "tail": True, "dyno": "web.1", "lines": 10, "source": "app" } response = requests.post( "https://api.heroku.com/apps/open-event/log-sessions", headers=headers, params=params).json() logplex_url = response.get('logplex_url') return self.render( '/gentelella/admin/super_admin/reports/reports.html', log_url=logplex_url, mails=mails, notifications=notifications, activities=activities)
def index_view(): mails = DataGetter.get_all_mails(count=300) notifications = DataGetter.get_all_notifications(count=300) activities = DataGetter.get_all_activities(count=600) on_heroku = HerokuApi.is_on_heroku() on_kubernetes = KubernetesApi.is_on_kubernetes() pods_info = None logplex_url = None if on_kubernetes: kubernetes_api = KubernetesApi() pods_info = kubernetes_api.get_pods()['items'] elif on_heroku: heroku_api = HerokuApi() logplex_url = heroku_api.get_logplex_url() return render_template('gentelella/admin/super_admin/reports/reports.html', mails=mails, notifications=notifications, on_heroku=on_heroku, logplex_url=logplex_url, on_kubernetes=on_kubernetes, pods_info=pods_info, activities=activities, navigation_bar=list_navbar())
def index_view(): mails = DataGetter.get_all_mails(count=300) notifications = DataGetter.get_all_notifications(count=300) activities = DataGetter.get_all_activities(count=600) on_heroku = HerokuApi.is_on_heroku() on_kubernetes = KubernetesApi.is_on_kubernetes() pods_info = None logplex_url = None if on_kubernetes: kubernetes_api = KubernetesApi() pods_info = kubernetes_api.get_pods()['items'] elif on_heroku: heroku_api = HerokuApi() logplex_url = heroku_api.get_logplex_url() return render_template( 'gentelella/admin/super_admin/reports/reports.html', mails=mails, notifications=notifications, on_heroku=on_heroku, logplex_url=logplex_url, on_kubernetes=on_kubernetes, pods_info=pods_info, activities=activities, navigation_bar=list_navbar() )
def index_view(self): mails = DataGetter.get_all_mails(count=300) notifications = DataGetter.get_all_notifications(count=300) activities = DataGetter.get_all_activities(count=600) return self.render( '/gentelella/admin/super_admin/logs/logs.html', mails=mails, notifications=notifications, activities=activities )