{"id":3144,"date":"2021-05-28T13:59:00","date_gmt":"2021-05-28T11:59:00","guid":{"rendered":"https:\/\/blog.besharp.it\/?p=3144"},"modified":"2023-04-21T10:01:15","modified_gmt":"2023-04-21T08:01:15","slug":"best-practices-per-il-logging-su-aws-lo-stack-ekk","status":"publish","type":"post","link":"https:\/\/blog.besharp.it\/it\/best-practices-per-il-logging-su-aws-lo-stack-ekk\/","title":{"rendered":"Best practices per il logging su AWS: lo stack EKK."},"content":{"rendered":"\r\n

Introduzione<\/h2>\r\n\r\n\r\n\r\n

Oggigiorno \u00e8 sempre pi\u00f9 importante poter monitorare e tracciare lo stato delle proprie applicazione, come saper identificare facilmente la fonte di problematiche. Contando il numero sempre pi\u00f9 crescente di servizi digitali, indipendentemente dalla loro grandezza e importantanza, questa esigenza \u00e8 sempre pi\u00f9 sentita.<\/p>\r\n\r\n\r\n\r\n

Ad oggi ci si scontra anche con molti pattern infrastrutturali moderni e sempre pi\u00f9 complessi, pensiamo al mondo microservizi o serverless. Bisogna trovare strumenti efficaci e centralizzati per il monitoraggio.<\/p>\r\n\r\n\r\n\r\n

Lungi da noi andare a descrivere e comparare i vari programmi di logging management, non basterebbe un solo articolo! Possiamo dire, per\u00f2, che sul mondo AWS questi problemi vengono notevolmente ridotti grazie alle numerose alternative che abbiamo a disposizione, unitamente al vantaggio dei servizi totalmente gestiti!<\/p>\r\n\r\n\r\n\r\n

In questo articolo andremo a parlare di come centralizzare e gestire in modo efficiente i log provenienti da varie applicazioni, restando interamente sul mondo AWS! Nello specifico, esploreremo un\u2019alternativa alla popolare soluzione di log aggregation, lo stack ELK (Elasticsearch, Logstash, Kibana), ovvero lo stack EKK (Amazon Elasticsearch Service, Amazon Kinesis e Kibana).<\/p>\r\n\r\n\r\n\r\n

Lo stack ELK<\/h2>\r\n\r\n\r\n\r\n

Iniziamo con una breve descrizione dello stack ELK. Per chi di voi lo conoscesse, facciamo un ripasso insieme! Come per la storia, anche nell\u2019informatica risulta utile conoscere il passato per comprendere a meglio il presente.<\/p>\r\n\r\n\r\n\r\n

Partendo dal diagramma riportato sotto, lo stack ELK \u00e8 composto dai seguenti componenti:<\/p>\r\n\r\n\r\n\r\n