ks888 / LambStatus

[Maintenance mode] Serverless Status Page System
https://lambstatus.github.io
Apache License 2.0
1.3k stars 119 forks source link

Event model? #83

Closed sime closed 6 years ago

sime commented 6 years ago

Hi!

I'm really interested in LambStatus, particularly because all of our applications are using the serverless framework.

Nonetheless, I feel like LambStatus could use an "Event" model. e.g. A client would ping the Event API at the end of a successful deployment.

Currently we are doing this with Cachet as a "incident". Though to my eyes, a deployment is not an incident.

The bigger question is are status pages meant to be a repository of events? Taking a quick look around at the public status pages, no one seems to be doing this.

ks888 commented 6 years ago

Hi, thank you for your interest!

I'm not very sure I understand your comments correctly, so let me ask questions. Do you want to show a list of events in your status page? If so, why do you want to do that? You gave me 'the end of deployment' as the example, but I'm not sure why you want to show that.

Specific uae case might be helpful!

2018/01/06 23:08 "Simon Males" notifications@github.com:

Hi!

I'm really interested in LambStatus, particularly because all of our applications are using the serverless framework.

Nonetheless, I feel like LambStatus could use an "Event" model. e.g. A client would ping the Event API at the end of a successful deployment.

Currently we are doing this with Cachet as a "incident". Though to my eyes, a deployment is not an incident.

The bigger question is are status pages meant to be a repository of events? Taking a quick look around at the public status pages, no one seems to be doing this.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/ks888/LambStatus/issues/83, or mute the thread https://github.com/notifications/unsubscribe-auth/AIDoeHVgAN46i2K9zhrnMu-W9hCj7cTyks5tH35LgaJpZM4RVUiy .

sime commented 6 years ago

If for example response times are increasing of an web application, usually I want to know when the latest deployment was.

ks888 commented 6 years ago

Hmm I see. How about using metrics API? You can send a datapoint to the metric via the API when some event like deployment happens. By checking the metrics graph, you will know when the deployment happened immediately. Here is the docs: https://lambstatus.github.io/integrate-with-other-monitoring-systems

2018/01/07 0:34 "Simon Males" notifications@github.com:

If for example response times are increasing of an web application, usually I want to know when the latest deployment was.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/ks888/LambStatus/issues/83#issuecomment-355754463, or mute the thread https://github.com/notifications/unsubscribe-auth/AIDoeCV02nM0l7csABjRkofsz4HE9Gmiks5tH5KTgaJpZM4RVUiy .

sime commented 6 years ago

I know what you mean, but Metrics are not noisy enough in my mind to represent a deployment. Possible makes sense when there are 2-3 deployments a day.

Cheers!