Introduction to Synthetic Monitoring
| [0:00:00] | Welcome to the Checkmk YouTube channel. In this series of seven videos, we follow a real-world journey into Synthetic Monitoring with Checkmk. | 
| [0:00:10] | You will learn how to execute real user actions on a web application using the open source testing tool Robot Framework, and connect those tests to Checkmk with Robotmk. | 
| [0:00:22] | From typing into forms to verifying content in the UI, we will turn a user journey into monitored services. | 
| [0:00:31] | And here is what we will build. The robot submits a message to a web form and receives the ID of the submitted data. | 
| [0:00:39] | It then checks whether this exact message can be found in the destination mailbox. | 
| [0:00:45] | Then we configure the Robotmk scheduler to run with the Checkmk agent on our test host. The scheduler will run the tests in regular intervals. | 
| [0:00:56] | The Robotmk agent plugin collects the most recent results of the submission to Checkmk. Checkmk will discover a new service for each test case. | 
| [0:01:17] | But let's start from the beginning. This is Bob. | 
| [0:01:21] | Bob works in IT for a supermarket chain, and one of his responsibilities is to make sure that the online customer complaint portal is always up and running. | 
| [0:01:31] | This is where all the angry messages go to. Normally, every message ends up directly in the service inbox — until it wasn't. | 
| [0:01:41] | Because lately, Bob has been hearing complaints about the complaints system. | 
| [0:01:46] | Customers say: “I sent a message, but nobody ever replied.” And Bob checks: the form loads properly. | 
| [0:01:54] | Messages he enters are immediately appearing in the backend. The Checkmk monitoring shows that the server is okay. | 
| [0:02:01] | Even the HTTP and web server checks are okay, but still something is wrong. | 
| [0:02:07] | Week after week, feedback about unanswered customer messages. Bob's team leader is getting angry: | 
| [0:02:13] | “This has the highest priority.” Bob thinks about it. | 
| [0:02:17] | “I cannot keep testing the form manually. If only I could do it automatically.” | 
| [0:02:23] | Of course, he knows that this could be solved in a scripting language like Python, but he has no deep scripting experience. | 
| [0:02:32] | He's afraid of getting down into a rabbit hole. And luckily, at a meetup, he hears about Robot Framework. | 
| [0:02:39] | He watches the speaker developing a web-based test. Bob gets curious. | 
| [0:02:45] | He learns that such tests can be integrated with Robotmk into Checkmk, his monitoring system. | 
| [0:02:53] | Robotmk is a powerful bridge that lets him integrate these tests into Checkmk. | 
| [0:03:00] | Back at the office, Bob immediately sits down at his computer and gets started. And he is certain: “I can do this too.” | 
| [0:03:11] | In this tutorial series, we help Bob to develop all these steps, and you can join us. To follow along, you will need: a Checkmk instance with version 2.3 minimum, | 
| [0:03:24] | a Windows or Linux test host with VS Code installed, and a bit of curiosity for a really smart monitoring solution. | 
| [0:03:34] | Have you ever had a green Checkmk, but users still complaining? Share your story in the comments below! | 
| [0:03:41] | We would like to collect such “Bob moments” from real life. | 
| [0:03:46] | So get your system ready right away. And in the next video, we will jump right in with setting up the Robot Framework on your test host. | 
| [0:03:56] | Let's make your monitoring smarter together. See you! | 
Interested in learning more? Register for a dedicated Synthetic Monitoring training course.
 
                         
                         
                         
                         
                         
                         
                         
                        