{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:09:15Z","timestamp":1750306155432,"version":"3.41.0"},"reference-count":9,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2016,5,1]],"date-time":"2016-05-01T00:00:00Z","timestamp":1462060800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["Queue"],"published-print":{"date-parts":[[2016,5]]},"abstract":"<jats:p>This article shows how cluster-level logging infrastructure can be implemented using open source tools and deployed using the very same abstractions that are used to compose and manage the software systems being logged. Collecting and analyzing log information is an essential aspect of running production systems to ensure their reliability and to provide important auditing information. Many tools have been developed to help with the aggregation and collection of logs for specific software components (e.g., an Apache web server) running on specific servers (e.g., Fluentd and Logstash.) They are accompanied by tools such as Elasticsearch for ingesting log information into persistent storage and tools such as Kibana7 for querying log information.<\/jats:p>","DOI":"10.1145\/2956641.2965647","type":"journal-article","created":{"date-parts":[[2020,9,3]],"date-time":"2020-09-03T04:14:21Z","timestamp":1599106461000},"page":"83-106","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Cluster-level Logging of Containers with Containers"],"prefix":"10.1145","volume":"14","author":[{"given":"Satnam","family":"Singh","sequence":"first","affiliation":[]}],"member":"320","published-online":{"date-parts":[[2016,5,14]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/2898442.2898444"},{"key":"e_1_2_1_2_1","unstructured":"Docker; www.docker.com.  Docker; www.docker.com."},{"key":"e_1_2_1_3_1","unstructured":"Elasticsearch. Elastic; https:\/\/www.elastic.co\/products\/elasticsearch.  Elasticsearch. Elastic; https:\/\/www.elastic.co\/products\/elasticsearch."},{"key":"e_1_2_1_4_1","unstructured":"Fluentd; http:\/\/www.fluentd.org\/.  Fluentd; http:\/\/www.fluentd.org\/."},{"key":"e_1_2_1_5_1","unstructured":"Google Compute Engine; https:\/\/cloud.google.com\/compute\/.  Google Compute Engine; https:\/\/cloud.google.com\/compute\/."},{"key":"e_1_2_1_6_1","unstructured":"Google Container Engine; https:\/\/cloud.google.com\/container-engine\/.  Google Container Engine; https:\/\/cloud.google.com\/container-engine\/."},{"key":"e_1_2_1_7_1","unstructured":"Kibana. Elastic; https:\/\/www.elastic.co\/products\/kibana.  Kibana. Elastic; https:\/\/www.elastic.co\/products\/kibana."},{"key":"e_1_2_1_8_1","unstructured":"Kubernetes; http:\/\/kubernetes.io\/.  Kubernetes; http:\/\/kubernetes.io\/."},{"key":"e_1_2_1_9_1","unstructured":"Logstash. Elastic; https:\/\/www.elastic.co\/products\/logstash.  Logstash. Elastic; https:\/\/www.elastic.co\/products\/logstash."}],"container-title":["Queue"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2956641.2965647","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2956641.2965647","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:39:43Z","timestamp":1750217983000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2956641.2965647"}},"subtitle":["Logging Challenges of Container-Based Cloud Deployments"],"short-title":[],"issued":{"date-parts":[[2016,5]]},"references-count":9,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2016,5]]}},"alternative-id":["10.1145\/2956641.2965647"],"URL":"https:\/\/doi.org\/10.1145\/2956641.2965647","relation":{},"ISSN":["1542-7730","1542-7749"],"issn-type":[{"type":"print","value":"1542-7730"},{"type":"electronic","value":"1542-7749"}],"subject":[],"published":{"date-parts":[[2016,5]]},"assertion":[{"value":"2016-05-14","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}