cksource / cksource-monitoring

0 stars 0 forks source link

List of products / apps we want to test with CKSource Monitoring #15

Closed dpawlowski-cksource closed 1 week ago

dpawlowski-cksource commented 1 month ago

Why

As we want to make this tool a central place with information about our product's health, we need to specify a list of all PUBLIC products/applications available for customers.

What

👇 Below is a list of public products / sites / apps 👇

CKEditor homepage

CKSource homepage

Online HTML Editor

Online Markdown Editor

CKEditor demo pages

new EditorDemoTest( agent, 'https://ckeditor.com/ckeditor-5/demo/feature-rich/' ),
new EditorDemoTest( agent, 'https://ckeditor.com/ckeditor-5/demo/editor-types/#classic' ),
new EditorDemoTest( agent, 'https://ckeditor.com/ckeditor-5/demo/editor-types/#document' ),
new EditorDemoTest( agent, 'https://ckeditor.com/ckeditor-5/demo/editor-types/#balloon' ),
new EditorDemoTest( agent, 'https://ckeditor.com/ckeditor-5/demo/editor-types/#balloon-block' ),
new EditorDemoTest( agent, 'https://ckeditor.com/ckeditor-5/demo/editor-types/#inline' ),
new EditorDemoTest( agent, 'https://ckeditor.com/ckeditor-5/demo/editor-types/#bottom-toolbar' ),
new EditorDemoTest( agent, 'https://ckeditor.com/ckeditor-5/demo/editor-types/#button-grouping' ),
new EditorDemoTest( agent, 'https://ckeditor.com/ai-assistant/' ),
new EditorDemoTest( agent, 'https://ckeditor.com/collaboration/demo/#real-time-collaboration' ),
new EditorDemoTest( agent, 'https://ckeditor.com/collaboration/demo/#collaboration' ),
new EditorDemoTest( agent, 'https://ckeditor.com/productivity-pack/' ),
new EditorDemoTest( agent, 'https://ckeditor.com/ckeditor-5/demo/internationalization/' ),
new EditorDemoTest( agent, 'https://ckeditor.com/export-to-pdf-word/#export-to-pdf' ),
new EditorDemoTest( agent, 'https://ckeditor.com/export-to-pdf-word/#export-to-word' ),
new EditorDemoTest( agent, 'https://ckeditor.com/export-to-pdf-word/#pagination' ),
new EditorDemoTest( agent, 'https://ckeditor.com/import-from-word/demo/#simple-import' ),
new EditorDemoTest( agent, 'https://ckeditor.com/productivity-pack/paste-from-office-enhanced-demo/' ),
new EditorDemoTest( agent, 'https://ckeditor.com/ckbox/demo/#ckeditor-with-ckbox' ),
new EditorDemoTest( agent, 'https://ckeditor.com/ckeditor-5/demo/html-support/' ),
new EditorDemoTest( agent, 'https://ckeditor.com/ckeditor-5/demo/markdown/' ),
new EditorDemoTest( agent, 'https://ckeditor.com/ckeditor-5/demo/headless/' ),
new EditorDemoTest( agent, 'https://ckeditor.com/mathtype/' ),
new EditorDemoTest( agent, 'https://ckeditor.com/spellchecker/' )
LukaszGudel commented 1 month ago

CKEditor origins

Our ckeditor.com page is kinda complicated on the Cloudfront side. We have many rules defined and depending on the path the Cloudfront is using a different origin (source) URL:

image

Pinging just the https://ckeditor.com/ is not enough as that will check only the S3 origin with the main website, while other origins may be not working (just like in the case from the 12th of June where I broke some ckeditor.com functionality while the main side and docs where working correctly).

Thus we should also test/ping:

LukaszGudel commented 1 month ago

CDNs

Must have. We don't have any other monitoring for our CDNs and if something would break we would learn about it from customers.

Internal CDNs

We don't have to check them but these cdns might be useful for devs/qa and if something broke we would only notice it if someone wanted to access it. IMO, it's nice to have but optional.

Important internal tools

These tools are handling important integrations or are listening for webhooks and then reacting to them, thus any downtime for these tools can negatively impact our workflows or in the case of CLA and buttercms-ai-proxy also devs outside our org/end-users. We will get alerts on Slack if these services would not be responding to healthchecks or would restart often, but still it may be nice to have them also monitored in CKSource Monitoring. Your call 😄

Less important internal tools

Other tools. We already have health checks and alerts for them, but if we go for all the apps and services in the monitoring then it would be nice to have them monitored as well.

dpawlowski-cksource commented 1 week ago

We should also cover these domains: https://github.com/cksource/cs/issues/19797#issuecomment-2297242615