Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1q9jeZ-0004ZS-DQ for pgadmin-hackers@arkaria.postgresql.org; Thu, 15 Jun 2023 09:52:31 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1q9jeW-0006Y4-VS for pgadmin-hackers@arkaria.postgresql.org; Thu, 15 Jun 2023 09:52:28 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1q9jeW-0006Xu-Nb for pgadmin-hackers@lists.postgresql.org; Thu, 15 Jun 2023 09:52:28 +0000 Received: from mail-ej1-x633.google.com ([2a00:1450:4864:20::633]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1q9jeO-002VOG-VJ for pgadmin-hackers@postgresql.org; Thu, 15 Jun 2023 09:52:27 +0000 Received: by mail-ej1-x633.google.com with SMTP id a640c23a62f3a-982af24987fso44914666b.0 for ; Thu, 15 Jun 2023 02:52:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pgadmin.org; s=google; t=1686822739; x=1689414739; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=eGVu0w+go9IEsi976kYN6RQTX6eubSDbjAD6KLe2vSY=; b=N75IfUqsOreSnIpdioiATeB7Smr8mKqeN9Lle7/E8ooOjeXnUJkRWMFWgxcawjRLJa PP0FZeGsazRZAzdiUwO2hWHO0YNP9O+888jhTQDFMTRHsAq2ImWTMY+btRdt0zRtWnq8 x+FX6J5wfDm6apk0RufS6YcP6ICSFUHLqcUzbxuLYK4hx6tjm+uWxbVoU3hKNHCZ6vTF N/Y9fkYhyRxYxShXfP+c3ZCOKs3c+9KPZsjea0Wt+3tr1dY1NJZv3ZVGGIf0dB4Ecy14 FU8JaySfmfp0BSfgea+qt9GthrkKvLEbW7vaeyGOpUasNxshlUrzGfasJoFeAYxlFdKR Icxg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1686822739; x=1689414739; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=eGVu0w+go9IEsi976kYN6RQTX6eubSDbjAD6KLe2vSY=; b=BS3Jfzs3L03Wfon3D4+IAc4z8TM+ib7e/W2A1eeqxr2L5NMTN4m/HC87XrbWg4jo55 yywLaaZWq5p6ehy4rhkbXp3dkmdcLJz1RDXd3Jzc9Tbqa9zgTmem/TvSLGXJ2O3u/Rxm 88JXBaUtv0FYxoBNF+nHa/CLLZ6SwQNTcPsCQCUoM5cyBmw63GlRoMMlIf9dLRgSvcSj Tub2TTBUrmOvlwzgbVt+a48njqV/8jCKOxicNAiwFNSUCc25Q3OqI/pDlpxYNe364kD1 Y2wBDjGsMER9OeUCgxsBuPHLdh+fAgzIDNOEPyBdrHb16hvh72qmlkSa1yjzNG6lhC+2 GCzg== X-Gm-Message-State: AC+VfDwVFXRAgDFzzFuRvcey/HC0aZK4NiE8/TraeR2ZpNi23hbk1ajB AKM0oCsQoXMD0cvfv8sE0F4a8kaTuv664LmwdFq0CA== X-Google-Smtp-Source: ACHHUZ7zJMPzpfVKGLyNhe4LgE+1r+aigR2GhGwuuzo8plqUhWxwTvYr2TNQPS+tjtV4DlkG3XQIlHGyOjKNbACF2og= X-Received: by 2002:a17:907:318e:b0:977:e87c:e633 with SMTP id xe14-20020a170907318e00b00977e87ce633mr20565929ejb.23.1686822739547; Thu, 15 Jun 2023 02:52:19 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Dave Page Date: Thu, 15 Jun 2023 10:52:08 +0100 Message-ID: Subject: Re: Pgadmin4 System Stats Extension Design To: Sahil Harpal Cc: Aditya Toshniwal , Akshay Joshi , pgadmin-hackers@postgresql.org Content-Type: multipart/alternative; boundary="00000000000030af9b05fe2806a6" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --00000000000030af9b05fe2806a6 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Thu, 15 Jun 2023 at 09:55, Sahil Harpal wrote: > Hi Aditya, > > Thank you for pointing this out. It would also be more convenient for > users to navigate to specific statistics easily. > > So, can we finalise the following design? > - Single dashboard with buttons to toggle between General (existing > graphs/stats) and System Statistics. > Why use buttons and not tabs? Tabs are far more flexible as they can be re-arranged, docked differently etc. > - Clubbing OS, CPU, Process, Disk and I/O in tabbed control. > I think the current design has too much on one big page, so yes, I'd want to see those split up onto different tabs. Not sure about the grouping though. Maybe: Summary (OS info, system specs etc) CPU Memory Storage (including I/O) Process info would be included on each tab as related to that tab's content - e.g. CPU per process on the CPU tab, memory per process on the memory tab, etc..) > Thanks, > Sahil > > > On Thu, 15 Jun 2023 at 11:21, Aditya Toshniwal < > aditya.toshniwal@enterprisedb.com> wrote: > >> Hi Sahil, >> >> I would suggest club OS, CPU, Process, Disk and I/O in a tabbed control. >> (Taking inspiration from the task manager). >> It will reduce the network calls, cluttering and improve DOM performance= . >> >> >> On Thu, Jun 15, 2023 at 11:08=E2=80=AFAM Akshay Joshi < >> akshay.joshi@enterprisedb.com> wrote: >> >>> Hi Sahil >>> >>> On Thu, Jun 15, 2023 at 1:42=E2=80=AFAM Sahil Harpal >>> wrote: >>> >>>> Thank you, Akshay, for your feedback. >>>> Here are a few more designs that I have created based on the discussio= n >>>> with my mentors. I would love to know your thoughts on them. >>>> >>>> Design 1 - Using an additional new tab for system statistics >>>> Design 2 - Added buttons to toggle between existing dashboard data and >>>> system statistics. >>>> >>> >>> I personally like Design 2 as we have only one main tab "Dashboard" >>> and then two sub-tabs "General"(Can be changed) and "System Statistics"= . >>> >>>> >>>> Thanks, >>>> Sahil >>>> >>>> >>>> >>>> >>>> On Wed, 14 Jun 2023 at 10:12, Akshay Joshi < >>>> akshay.joshi@enterprisedb.com> wrote: >>>> >>>>> Hi Sahil >>>>> >>>>> At first glance, it looks good to me. Seems you have created a new ta= b >>>>> System Statistics instead of using the existing dashboard. >>>>> >>>>> On Tue, Jun 13, 2023 at 4:27=E2=80=AFPM Sahil Harpal < >>>>> sahilharpal1234@gmail.com> wrote: >>>>> >>>>>> Dear all, >>>>>> >>>>>> I am working on pgadmin4 to let users see their system-level >>>>>> statistics on the dashboard. In this mail, I've attached the wirefra= me to >>>>>> display system stats on the existing dashboard. >>>>>> >>>>>> I am open to hearing your thoughts and suggestions on the design. >>>>>> >>>>>> Thanks, >>>>>> Sahil >>>>>> >>>>> >> >> -- >> Thanks, >> Aditya Toshniwal >> pgAdmin Hacker | Sr. Software Architect | *enterprisedb.com* >> >> "Don't Complain about Heat, Plant a TREE" >> > --=20 Dave Page Blog: https://pgsnake.blogspot.com Twitter: @pgsnake EDB: https://www.enterprisedb.com --00000000000030af9b05fe2806a6 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


=
On Thu, 15 Jun 2023 at 09:55, Sahil H= arpal <sahilharpal1234@gmai= l.com> wrote:
Hi Aditya,

Thank you for pointing this out. It wou= ld also be more convenient for users to navigate to specific statistics eas= ily.

So, can we finalise the following design?
- Single dashboard= with buttons to toggle between General (existing graphs/stats) and System = Statistics.

Why use b= uttons and not tabs? Tabs are far more flexible as they can be re-arranged,= docked differently etc.
=C2=A0
- Clubbing OS, CPU, Process, Disk and I/O in ta= bbed control.

I think the= current design has too much on one big page, so yes, I'd want to see t= hose split up onto different tabs. Not sure about the grouping though. Mayb= e:

Summary (OS info, system specs etc)
C= PU
Memory
Storage (including I/O)

<= div>Process info would be included on each tab as related to that tab's= content - e.g. CPU per process on the CPU tab, memory per process on the m= emory tab, etc..)


Thanks,
Sahil


3D""
On Thu, 15 Jun 2023 at 11:21, Aditya Toshniwal <aditya.toshniwal@en= terprisedb.com> wrote:
Hi Sahil,

I would suggest club OS, CPU, Process, Disk and I/O in a tabbed = control. (Taking inspiration from the task manager).
It will reduce the network calls, cluttering a= nd improve DOM performance.


On Thu, Jun 15, 2023 at 11:08=E2=80=AFAM Akshay Joshi <<= a href=3D"mailto:akshay.joshi@enterprisedb.com" target=3D"_blank">akshay.jo= shi@enterprisedb.com> wrote:
Hi=C2=A0Sahil

On Thu, Jun 15, 2023 at 1:42=E2=80=AFAM S= ahil Harpal <sahilharpal1234@gmail.com> wrote:
Thank you, Akshay, for your feedback.=C2= =A0
Here are a few more designs that I have created based on the = discussion with my mentors. I would love to know your thoughts=C2=A0on them= .=C2=A0

Design 1 - Using an additional new tab for system= statistics
Design 2 - Added buttons to toggle between existing dashboar= d data and system statistics.

=C2=A0 =C2=A0 I personally like Design 2 as we have only one main = tab "Dashboard" and then two sub-tabs "General"(Can be = changed) and "System Statistics".=C2=A0=C2=A0

Thanks,
Sahil



3D""
On Wed, 14 Jun 2023 at 10:12, Akshay Joshi <akshay.joshi@enterprisedb.com> wrote:

Dear all,=

I am working on pgadmin4 to let users see their system-= level statistics on the dashboard. In this mail, I've attached the wire= frame to display system stats on the existing dashboard.

= I am open to hearing your thoughts and suggestions on the design.
=

Thanks,
Sahil
3D""


--
Thanks,
Aditya Toshniwal
pgAdmin Hacker=C2=A0| Sr. Software Architect=C2=A0| enterprisedb.com

--
Dave Page
Blog: https://pgsnake.blogspot.com
Twitter: @pgsnake
=
EDB: https:/= /www.enterprisedb.com

--00000000000030af9b05fe2806a6--