{"id":6937,"date":"2022-09-06T14:28:37","date_gmt":"2022-09-06T12:28:37","guid":{"rendered":"http:\/\/blog.bart.sk\/en\/?p=6937"},"modified":"2022-10-24T09:49:47","modified_gmt":"2022-10-24T07:49:47","slug":"data-helps-us-improve-every-aspect-project","status":"publish","type":"post","link":"https:\/\/blog.bart.sk\/en\/data-helps-us-improve-every-aspect-project\/","title":{"rendered":"Data Helps Us Improve Every Aspect of a Project"},"content":{"rendered":"<p><strong>Mr. Tom\u00e1\u0161 Madliak installed the very first server in bart, which was placed in a cardboard box so that it wouldn&#8217;t be too loud. 25 years later, he came back. This time in order to help us set up effective monitoring of data from all servers and clouds running the Crossuite project.<\/strong><\/p>\n<p><span style=\"font-weight: 400;\">Today, the concept of SRE, site reliability engineering, resonates through the IT world. This discipline is relatively new in Slovakia and focuses, as the name suggests, on building and maintaining reliable services. In practice, it&#8217;s mainly about <\/span><b>collecting and evaluating data that will help us better understand how users operate within services and to analyze in depth the causes of possible errors.\u00a0<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Thus, it&#8217;s the so-called <strong>higher monitoring, in which we can measure system information<\/strong>, such as CPU load, memory consumption (RAM and disk), IO operations taking place above the disk, number of queries for individual services, etc. This data allows us to obtain a comprehensive overview of the &#8220;health&#8221; status of an application and to streamline the functioning of databases, APIs or individual services. <\/span><\/p>\n<figure id=\"attachment_9854\" aria-describedby=\"caption-attachment-9854\" style=\"width: 791px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/blog.bart.sk\/wp-content\/uploads\/2022\/09\/Screenshot-2022-09-05-at-21.10.29.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-9854 size-full\" src=\"https:\/\/blog.bart.sk\/wp-content\/uploads\/2022\/09\/Screenshot-2022-09-05-at-21.10.29.png\" alt=\"\" width=\"791\" height=\"356\" \/><\/a><figcaption id=\"caption-attachment-9854\" class=\"wp-caption-text\"><em>Demonstration of the display of data related to the use of CPU, RAM and others.<br \/>\n<\/em><\/figcaption><\/figure>\n<p><span style=\"font-weight: 400;\">In addition, thanks to this monitoring, <strong>we can accurately map the path to any problem that appears on a project<\/strong> \u2013 where the user clicked, what function it triggered, what this function caused, where exactly it got stuck and what was the reason. <strong>A person who understands this data can practically immediately propose improvements to projects and, in cooperation with the team of developers, immediately introduce them to production.<\/strong><\/p>\n<p><span style=\"font-weight: 400;\">On the Crossuite project, this person is Erik, who together with Mr. Madliak <strong>designed the infrastructure for collecting data from approximately 40 server repositories and cloud services where the project runs<\/strong>. This solution works <strong>directly on Amazon Cloud (AWS &#8211; Amazon Web Services) partly in a serverless form<\/strong>. This ensures high service availability, simpler and also automatic scalability, pre-installed services and partial AWS management. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">All metrics are saved via the <strong>open-source tool Prometheus<\/strong>. Subsequently, <strong>they&#8217;re sent to the Grafana platform, where they can be displayed in a structured form<\/strong>, such as charts or tables<\/span><\/p>\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td><img loading=\"lazy\" decoding=\"async\" class=\"size-thumbnail wp-image-8288 alignleft\" src=\"https:\/\/blog.bart.sk\/wp-content\/uploads\/2021\/11\/erik_s_600-150x150.png\" alt=\"Erik Sas\u00e1k - Bart Digital Products\" width=\"150\" height=\"150\" \/><\/p>\n<p><i><span style=\"font-weight: 400;\">\u201e<\/span><\/i><i><span style=\"font-weight: 400;\">Such monitoring gives us the opportunity to solve possible problems with the application before they even occur. Instead of resolving a crisis situation, we can effectively prevent it. Another benefit is that we can evaluate the behavior of users (which functionalities they use most often, when they log in to the system, etc.) and thus better design the application itself. This should be reflected in particular in its speed, security and, of course, client satisfaction as well.<\/span><\/i><i><span style=\"font-weight: 400;\">\u201d <\/span><\/i><em>&#8211; Erik<\/em><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><i><\/i><span style=\"font-weight: 400;\"> And what new optimizations prepared on the basis of the obtained data will be added to Crossuite? I&#8217;m sure you&#8217;ll read about it on our blog.<br \/>\n\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"Mr. Tom\u00e1\u0161 Madliak installed the very first server in bart, which was placed in a cardboard box so&hellip;","protected":false},"author":39,"featured_media":6948,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","csco_display_header_overlay":false,"csco_singular_sidebar":"","csco_page_header_type":""},"categories":[209],"tags":[317,313,316,314,315],"_links":{"self":[{"href":"https:\/\/blog.bart.sk\/en\/wp-json\/wp\/v2\/posts\/6937"}],"collection":[{"href":"https:\/\/blog.bart.sk\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.bart.sk\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.bart.sk\/en\/wp-json\/wp\/v2\/users\/39"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.bart.sk\/en\/wp-json\/wp\/v2\/comments?post=6937"}],"version-history":[{"count":1,"href":"https:\/\/blog.bart.sk\/en\/wp-json\/wp\/v2\/posts\/6937\/revisions"}],"predecessor-version":[{"id":6938,"href":"https:\/\/blog.bart.sk\/en\/wp-json\/wp\/v2\/posts\/6937\/revisions\/6938"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.bart.sk\/en\/wp-json\/wp\/v2\/media\/6948"}],"wp:attachment":[{"href":"https:\/\/blog.bart.sk\/en\/wp-json\/wp\/v2\/media?parent=6937"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.bart.sk\/en\/wp-json\/wp\/v2\/categories?post=6937"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.bart.sk\/en\/wp-json\/wp\/v2\/tags?post=6937"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}