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 1q9jtR-0005Es-Bs for pgadmin-hackers@arkaria.postgresql.org; Thu, 15 Jun 2023 10:07:53 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1q9jtQ-0006YP-8K for pgadmin-hackers@arkaria.postgresql.org; Thu, 15 Jun 2023 10:07:52 +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 1q9jtP-0006VO-Vd for pgadmin-hackers@lists.postgresql.org; Thu, 15 Jun 2023 10:07:52 +0000 Received: from mail-yb1-xb30.google.com ([2607:f8b0:4864:20::b30]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1q9jtH-002VV6-D9 for pgadmin-hackers@postgresql.org; Thu, 15 Jun 2023 10:07:50 +0000 Received: by mail-yb1-xb30.google.com with SMTP id 3f1490d57ef6-bb15165ba06so1522031276.2 for ; Thu, 15 Jun 2023 03:07:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb.com; s=google; t=1686823661; x=1689415661; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=hegCm2yuvoQZF7EUpc7SbBZWydrkmW6wu9YUgLzghGc=; b=EENJ1AVKYKSDw1vXGlwnl/ekvWzZ99k0iPzSi0p9/dQrMmf5diCubhXAbNy+aGGZcB Q7Ctj+4zDmZ2rkMXEBiAlHhC9K+CZsLgF9JCHv+jeqQWQLNUF+4f2oxP4ygsPlatcf6Q BYYO3pbj4SgAD3Ea9iDmBmPlYx1oMzv0jSqkOSakW66Qi2zPVObkvE4S0mCTM3gwuDnK qpllUbGY65Qf9pdCFOGNXFoEHjO+bnRjrzldC7jmmSY8mxkyXQefAx47Q0d6V/mQ43fk Rkc9OX/peWzmIX9RthTyMKSD3RIA05eH9T9fZaA07Gr4vkIdEEppkZH7OS+AK6WDubMl oZyA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1686823661; x=1689415661; 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=hegCm2yuvoQZF7EUpc7SbBZWydrkmW6wu9YUgLzghGc=; b=ftjM7qdXcWSQJPJ0ebyf4akfUtNqAKhUzWVq4E1l6M3m0Iw1uOvtAUmPu03m2sJJmE PC1bjVwKa7EqbXT6kMJO+TG8YSlz7r+KFFZshPPOpvOSseVwkarm0myFRIfaXrVSQ0I+ hYaRIgnoOpU6A61kwkIyCAtASZuakYvDGuXTzOYgQpVaIXJd0CKuadt8OTq4Z+LWJ96O qx0kjy87t0w96uJQqk0QeDKSHu1SWskj44bj2v2fkOfe2AtFJvxGYI32iLOw3yS/1Utq xhr48GYLGYLrvcKGk/FMU/0yQkEit3TGxnYt/AoqOJhPpMKl/380lQ28J2ufOxlctC/U 09Uw== X-Gm-Message-State: AC+VfDwQPRujEmD3LUkw4bi1UnE2zVgaOCA46XBcH4dJ2bPW8DiAUQyq KnB/GhcCxhFtYWi/OGoLfukyjt2nUZUvmESYSPj2rg== X-Google-Smtp-Source: ACHHUZ72tcDT9QCm/vt5iAd99cjIiEHvzUmZPmrQNfM5frJo1MbGoaXyGdjAnWrkXSXBwfyChazlCfbw3Ljfj+rsYvg= X-Received: by 2002:a25:8746:0:b0:ba8:1c9e:c77f with SMTP id e6-20020a258746000000b00ba81c9ec77fmr3833725ybn.22.1686823661142; Thu, 15 Jun 2023 03:07:41 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Khushboo Vashi Date: Thu, 15 Jun 2023 15:37:29 +0530 Message-ID: Subject: Re: Pgadmin4 System Stats Extension Design To: Dave Page Cc: Sahil Harpal , Aditya Toshniwal , Akshay Joshi , pgadmin-hackers@postgresql.org Content-Type: multipart/alternative; boundary="0000000000001f1fc605fe283d0e" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --0000000000001f1fc605fe283d0e Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Regarding I/O analysis, what would be more beneficial, combining total read/total write etc., per disk OR Sahil doing a different graph for each parameter for all the disks? On Thu, Jun 15, 2023 at 3:22=E2=80=AFPM Dave Page wrote= : > > > 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 performanc= e. >>> >>> >>> 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 >>>>> discussion with my mentors. I would love to know your thoughts on the= m. >>>>> >>>>> Design 1 - Using an additional new tab for system statistics >>>>> Design 2 - Added buttons to toggle between existing dashboard data an= d >>>>> 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 >>>>>> tab 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 wirefr= ame 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" >>> >> > > -- > Dave Page > Blog: https://pgsnake.blogspot.com > Twitter: @pgsnake > > EDB: https://www.enterprisedb.com > > --0000000000001f1fc605fe283d0e Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Regarding I/O analysis, what would be more beneficial, com= bining total read/total write etc., per disk OR Sahil doing a different gra= ph for each parameter=C2=A0for all the disks?

On Thu, Jun 15, 2023 at 3:22= =E2=80=AFPM Dave Page <dpage@pgadmi= n.org> wrote:


On Thu, 15 Jun 2023 at 09:55, Sa= hil Harpal <sahilharpal1234@gmail.com> wrote:
Hi Aditya,
Thank you for pointing this out. It would also be more con= venient for users to navigate to specific statistics easily.

So, can= we finalise the following design?
- Single dashboard with buttons to to= ggle 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.
=C2=A0
- 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 groupin= g though. Maybe:

Summary (OS info, system specs et= c)
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 pr= ocess on the memory tab, etc..)


Thanks,
Sahil


3D""
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 t= abbed control. (Taking inspiration from the task manager).
It will reduce the network calls, clutt= ering and improve DOM performance.


On Thu, Jun 15, 2023 at 11:08=E2=80=AFAM Akshay Joshi = <aksh= ay.joshi@enterprisedb.com> wrote:
Hi=C2=A0Sahil
On = Thu, Jun 15, 2023 at 1:42=E2=80=AFAM Sahil Harpal <sahilharpal1234@gmail.com>= wrote:
Thank you, Akshay, for your feedback.=C2=A0<= /div>
Here are a few more designs that I have created based on the disc= ussion with my mentors. I would love to know your thoughts=C2=A0on them.=C2= =A0

Design 1 - Using an additional new tab for system sta= tistics
Design 2 - Added buttons to toggle between existing dashboard da= ta 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 chan= ged) and "System Statistics".=C2=A0=C2=A0
Thanks,
Sahil




3D""
On Wed, 14 Jun 2023 at 10:12, Akshay Jos= hi <a= kshay.joshi@enterprisedb.com> wrote:
Hi=C2=A0Sahil

At first glance, it looks good=C2=A0to me. Seems you have created a new = tab System Statistics instead of using the existing dashboard.=C2=A0
<= /div>
O= n Tue, Jun 13, 2023 at 4:27=E2=80=AFPM Sahil Harpal <sahilharpal1234@gmail.com&g= t; wrote:
Dear all,

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

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

Thanks,
Sahil


--
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

--0000000000001f1fc605fe283d0e--