Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The "Remove" button for an endpoint is not clear (both meaning and functionality) #70

Closed
dannycohen opened this issue Nov 21, 2013 · 29 comments
Assignees
Labels
Type: Bug Type: Bug
Milestone

Comments

@dannycohen
Copy link

What is it intended to do ?
Is it a partial implementation of #15 ?
(specifically item 2: "Clicking on the configuration indicator in the dashboard leads Opie to the endpoint configuration page")

image

(also - IMO - it looks bad...)

@dannycohen
Copy link
Author

@andreasohlund / @johnsimons / @indualagarsamy -
Please address this for RC.

The implementation looks bad and is not coherent (at the very least, explain what its supposed to do...)

Note that the "mute" feature in Custom Checks is a better one (i.e. it looks good, has a good tooltip and is understandable). A similar ad-hoc implementation here would be much preferable to shipping this; if not - please remove this "Remove" button...

@ghost ghost assigned andreasohlund Nov 27, 2013
@andreasohlund
Copy link
Member

Lets just remove the button? ( and perhaps fix the colors)

On Wed, Nov 27, 2013 at 2:50 PM, Danny Cohen notifications@github.comwrote:

@andreasohlund https://github.com/andreasohlund / @johnsimonshttps://github.com/johnsimons/
@indualagarsamy https://github.com/indualagarsamy -
Please address this for RC.

The implementation looks bad and is not coherent (at the very least,
explain what its supposed to do...)

Note that the "mute" feature in Custom Checks is a better one (i.e. it
looks good, has a good tooltip and is understandable). A similar ad-hoc
implementation here would be much preferable to shipping this; if not -
please remove this "Remove" button...


Reply to this email directly or view it on GitHubhttps://github.com//issues/70#issuecomment-29385293
.

@dannycohen
Copy link
Author

Regarding Fix the colors - just use a similar pallete to what we have in Custom Checks

Regarding Removing the button - I'm fine with that, but we need an implementation of #15.
As I said above, this seems like a partial half-baked implementation of #15. Am I mistaken ?

@indualagarsamy
Copy link
Contributor

Remove means, that endpoint will no longer be actively monitored. I intend to complete the styling of that page for RC. The idea is to display actively monitored endpoints, endpoints found but not monitored (things from the audit Q/error Q). Does that make sense?

@dannycohen
Copy link
Author

To me. it sounds a lot like #15 (especially the monitor checkbox).
Can you explain the difference between the current implementation and #15 ?

Anyway - the current implementation does not work like that since after clicking "remove", if a heartbeat is received, the endpoint is re-monitored.

@johnsimons
Copy link
Member

Sorry guys, I have all the intention of fixing that screen not just the button 😉
I just added it, it is a WIP.

@dannycohen
Copy link
Author

@johnsimons - Fixing how ? what's the plan ? and what's the diff with #15 ?

@ghost ghost assigned indualagarsamy Dec 14, 2013
@andreasohlund
Copy link
Member

@indualagarsamy is working on this one!

@dannycohen
Copy link
Author

cool!
@indualagarsamy - what's the plan ? and what's the diff with #15 ?

@johnsimons
Copy link
Member

The plan is to provide the user with a way to decommission endpoints that
are no longer in use.
We need to skin this screen and make it look more like the "mute" in custom
alerts.
Regarding number 15, it is possible that overlaps.

On Saturday, 14 December 2013, Danny Cohen wrote:

cool!
@indualagarsamy https://github.com/indualagarsamy - what's the plan ?
and what's the diff with #15#15?


Reply to this email directly or view it on GitHubhttps://github.com//issues/70#issuecomment-30563179
.

@johnsimons
Copy link
Member

Btw, the decommissioning of an endpoint is quite a big task, we need to:

  • mute custom alerts
  • clear errors
  • clear heartbeats

On Saturday, 14 December 2013, Danny Cohen wrote:

cool!
@indualagarsamy https://github.com/indualagarsamy - what's the plan ?
and what's the diff with #15#15?


Reply to this email directly or view it on GitHubhttps://github.com//issues/70#issuecomment-30563179
.

@dannycohen
Copy link
Author

@johnsimons -

Btw, the decommissioning of an endpoint is quite a big task, we need to:

  • mute custom alerts
  • clear errors
  • clear heartbeats

I think de-commissioning an endpoint can be reduced to forward-looking monitoring only.
Existing custom alers / errors / heartbeats can be "muted" (or archived) manually and separately
(IMO - it can be done manually both because it is acceptable as a UX, and because it will reduced the work effort involved).

@johnsimons
Copy link
Member

Have just read 15 :)
I like "stop monitoring" as the text for the button, since that is actually
all we doing, at least for now, thoughts?

On Saturday, 14 December 2013, Danny Cohen wrote:

@johnsimons https://github.com/johnsimons -

Btw, the decommissioning of an endpoint is quite a big task, we need to:

  • mute custom alerts

  • clear errors

  • clear heartbeats

    I think de-commissioning an endpoint can be reduced to forward-looking
    monitoring only.
    Existing custom alers / errors / heartbeats can be "muted" (or archived)
    manually and separately
    (IMO - it can be done manually both because it is acceptable as a UX, and
    because it will reduced the work effort involved).


Reply to this email directly or view it on GitHubhttps://github.com//issues/70#issuecomment-30563589
.

@dannycohen
Copy link
Author

@johnsimons -

Regarding number 15, it is possible that overlaps.

In my view, it is important to be able not only to "mute" but also to "unmute" an endpoint instance.
I.e. the UI (and underlying implementation) should accept binary setting (turning an endpoint monitoring on/off).

@johnsimons
Copy link
Member

Doing all three in a single action is trivial and IMO easier for the user.

On Saturday, 14 December 2013, Danny Cohen wrote:

@johnsimons https://github.com/johnsimons -

Btw, the decommissioning of an endpoint is quite a big task, we need to:

  • mute custom alerts

  • clear errors

  • clear heartbeats

    I think de-commissioning an endpoint can be reduced to forward-looking
    monitoring only.
    Existing custom alers / errors / heartbeats can be "muted" (or archived)
    manually and separately
    (IMO - it can be done manually both because it is acceptable as a UX, and
    because it will reduced the work effort involved).


Reply to this email directly or view it on GitHubhttps://github.com//issues/70#issuecomment-30563589
.

@johnsimons
Copy link
Member

Should u display "stopped" endpoints in the same screen?

On Saturday, 14 December 2013, Danny Cohen wrote:

@johnsimons https://github.com/johnsimons -

Regarding number 15, it is possible that overlaps.

In my view, it is important to be able not only to "mute" but also to
"unmute" an endpoint instance.
I.e. the UI (and underlying implementation) should accept binary setting
(turning an endpoint monitoring on/off).


Reply to this email directly or view it on GitHubhttps://github.com//issues/70#issuecomment-30563695
.

@dannycohen
Copy link
Author

Should u display "stopped" endpoints in the same screen?

I think that would be nice. If you make a sortable table in time - that would be great with that.

Doing all three in a single action is trivial and IMO easier for the user.

You just said it going to be "quite a big task"...

@johnsimons
Copy link
Member

Lol, I meant non trivial!

On Saturday, 14 December 2013, Danny Cohen wrote:

Should u display "stopped" endpoints in the same screen?

I think that would be nice. If you make a sortable table in time - that
would be great with that.

Doing all three in a single action is trivial and IMO easier for the user.

You just said it going to be "quite a big task"...


Reply to this email directly or view it on GitHubhttps://github.com//issues/70#issuecomment-30563799
.

@dannycohen
Copy link
Author

So what is achievable in a reasonable amount of time & effort ?

@indualagarsamy
Copy link
Contributor

I like "Stop Monitoring" as well. IMO we shouldn't be deleting history.
Removing all those alerts, would make it look like they never existed, which isn't true.

@dannycohen
Copy link
Author

I like "Stop Monitoring" as well.

NP with "Stop Monitoring" as long as after clicking on it, we get "Start Monitoring" (or "Continue Monitoring")

IMO we shouldn't be deleting history.

Delete - of course not. "Soft delete" or "mute" - I think its acceptable, but lets start by not muting anything; user can mute manually.

@andreasohlund
Copy link
Member

One thing that I've been mulling over:

In this case we're really looking at endpoint instances. Do we need another view for endpoints?

Another option is to make this view "group by endpoint"?

Sent from my iPhone

On 14 dec 2013, at 18:02, Danny Cohen notifications@github.com wrote:

I like "Stop Monitoring" as well.

NP with "Stop Monitoring" as long as after clicking on it, we get "Start Monitoring" (or "Continue Monitoring")

IMO we shouldn't be deleting history.

Delete - of course not. "Soft delete" or "mute" - I think its acceptable, but lets start by not muting anything; user can mute manually.


Reply to this email directly or view it on GitHub.

@dannycohen
Copy link
Author

Do we need another view for endpoints?

I don't think so.

Another option is to make this view "group by endpoint"?

Yes, or "sort by endpoint" (which is what you can do based on #15 myBalsamiq design. I'd say this is nice to have, and good enough for start if we can do it fast.
In the future we may also want to "sort by Endpoint group" along the lines of Particular/ServiceInsight#150

@andreasohlund
Copy link
Member

Should we then switch from /api/endpoints => /api/endpointinstances in
order to have a "placehodler" to provide a endpoint specific view in the
future

Eg.

/api/endpoints

[
{ id , Name, NumberOfMachines, TotalErrors, CurrentCriticalTime,
AllHeartbeatsOk, etc etc}
]

On Sat, Dec 14, 2013 at 7:48 PM, Danny Cohen notifications@github.comwrote:

Do we need another view for endpoints?

I don't think so.

Another option is to make this view "group by endpoint"?

Yes, or "sort by endpoint" (which is what you can do based on #15https://github.com/Particular/ServicePulse/issues/15myBalsamiq design. I'd say this is nice to have, and good enough for start
if we can do it fast.
In the future we may also want to "sort by Endpoint group" along the lines
of Particular/ServiceInsight#150Particular/ServiceInsight#150


Reply to this email directly or view it on GitHubhttps://github.com//issues/70#issuecomment-30583150
.

@dannycohen
Copy link
Author

Should we then switch from /api/endpoints => /api/endpointinstances

I don't see a real need, and currently its too much of a change for too little potential future value (if any).

IMO - If we need this sort of grouping we can have a separate /api/statistics or /api/endpoint/statistics etc.

@indualagarsamy
Copy link
Contributor

  • Going to remove the "Remove" button on this page.
  • We are going to rework this page to show the active and the inactive endpoints with the last received hearbeat information.
    Closing this issue, since we have different issues that track the feature / requirement.

@dannycohen
Copy link
Author

Closing this issue, since we have different issues that track the feature / requirement

What other issues should I be tracking ? Is it #15 ?

@indualagarsamy
Copy link
Contributor

Yes. Does that sound ok to you?

@dannycohen
Copy link
Author

Yup, we just need to make sure everything on #15 make sense to you.
On #15 - I am not sure issue 1 should be done as-is. Issue 2 makes sense.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Type: Bug Type: Bug
Projects
None yet
Development

No branches or pull requests

4 participants