Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
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())
Ejemplo n.º 3
0
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()
    )
Ejemplo n.º 4
0
 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
     )