# Filebeat doesn\`t collect logs from Kubernetes cronjobs

**URL:** <https://discuss.elastic.co/t/filebeat-doesn-t-collect-logs-from-kubernetes-cronjobs/257859>\
**Category:** Beats\
**Tags:** filebeat\
**Created:** [December 7, 2020, 1:50pm UTC](https://discuss.elastic.co/t/filebeat-doesn-t-collect-logs-from-kubernetes-cronjobs/257859 "2020-12-07T13:50:27Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![malcolm666](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/malcolm666/32/69835_2.png) [@malcolm666](https://discuss.elastic.co/u/malcolm666)\
**Post date:** [December 7, 2020, 1:50pm UTC](https://discuss.elastic.co/t/filebeat-doesn-t-collect-logs-from-kubernetes-cronjobs/257859/1 "2020-12-07T13:50:27Z")

</div>

Hi.  
I use filebeat 7.6.1 and k8s autodiscovery that works good for each pod.  
Example:

```auto
    filebeat.autodiscover:
      providers:
        - type: kubernetes
          templates:
            - condition:
                or:
                  - equals:
                      kubernetes.namespace: cis
                  - equals:
                      kubernetes.namespace: cicada

```

But filebeat doesn't collect the output from k8s cronjob. I configured the cronjob which prints some python output but this output isn't appeared in kibana.  
I found similar issue - [Filebeat isn`t collecting logs of short living containers like cronjobs](https://discuss.elastic.co/t/filebeat-isn-t-collecting-logs-of-short-living-containers-like-cronjobs/254984)  
But there is no answer.  
I added sleep command - still no output in kibana.  
The logs in filebeat:

```auto
2020-12-07T13:51:05.724Z	INFO	[monitoring]	log/log.go:145	Non-zero metrics in the last 30s	{"monitoring": {"metrics": {"beat":{"cpu":{"system":{"ticks":75790,"time":{"ms":44}},"total":{"ticks":419890,"time":{"ms":241},"value":419890},"user":{"ticks":344100,"time":{"ms":197}}},"handles":{"limit":{"hard":65536,"soft":65536},"open":29},"info":{"ephemeral_id":"7d1734fd-06bb-4314-a5cb-9fb7880e336c","uptime":{"ms":10470473}},"memstats":{"gc_next":24610864,"memory_alloc":20488048,"memory_total":37707607936},"runtime":{"goroutines":318}},"filebeat":{"events":{"active":16,"added":96,"done":80},"harvester":{"files":{"095608ef-f735-496a-ad7d-05e9a72a8e37":{"last_event_published_time":"2020-12-07T13:50:56.036Z","last_event_timestamp":"2020-12-07T13:50:50.220Z","read_offset":1811,"size":1810},"0dc3b52e-02aa-49c9-8447-ed10a495d8fe":{"last_event_published_time":"2020-12-07T13:51:04.874Z","last_event_timestamp":"2020-12-07T13:51:04.874Z","read_offset":9877,"size":4495},"176c875b-5005-486e-866c-4d8d3bc050b4":{"last_event_published_time":"","last_event_timestamp":"","name":"/var/log/containers/kubectl-1607349060-ktjvt_kube-logging_kubectl-f1401fc5f8e0a88c3d6b20f620fff4391ddb51644db9321cf0188eae829a0285.log","start_time":"2020-12-07T13:51:05.252Z"},"1bab1064-a140-4730-a765-9eb50f8b4444":{"last_event_published_time":"2020-12-07T13:51:02.800Z","last_event_timestamp":"2020-12-07T13:50:51.290Z","read_offset":2244,"size":2243},"224851ff-270d-4d15-973c-3b5341dfda4e":{"last_event_published_time":"2020-12-07T13:51:01.760Z","last_event_timestamp":"2020-12-07T13:50:59.876Z","read_offset":2253,"size":2253},"36c2f29a-b92c-412a-adfd-c8618591f158":{"last_event_published_time":"2020-12-07T13:50:57.375Z","last_event_timestamp":"2020-12-07T13:50:52.202Z","read_offset":2778,"size":3673},"5151a951-0e39-45c4-9e55-64128ed40bbc":{"last_event_published_time":"2020-12-07T13:51:03.800Z","last_event_timestamp":"2020-12-07T13:51:01.074Z","read_offset":667},"652aadb7-57d1-4d39-ab83-1c3b9580b332":{"last_event_published_time":"2020-12-07T13:50:46.527Z","last_event_timestamp":"2020-12-07T13:50:40.734Z","read_offset":3170,"size":6093},"65780a51-40ac-47c7-9024-f2626749ff03":{"last_event_published_time":"2020-12-07T13:50:50.510Z","last_event_timestamp":"2020-12-07T13:50:35.724Z","read_offset":3887,"size":3887},"77807dde-11ce-4c05-bf4d-b844abd103a8":{"last_event_published_time":"2020-12-07T13:51:04.815Z","last_event_timestamp":"2020-12-07T13:50:52.875Z","read_offset":4160,"size":3493},"9f0764e8-a745-4754-a691-cf70de9adcf5":{"size":930},"a15d15bd-9581-40c4-91f6-c461d093c56e":{"last_event_published_time":"","last_event_timestamp":"","name":"/var/log/containers/cicada-db-1607349060-k6d8v_cicada_cicada-db-ab6ddf4b67b42f49fe3bceff64ea5899bdca50c31a5350f45650f75216c6e081.log","start_time":"2020-12-07T13:51:05.223Z"},"ad82c393-a0d6-4f9a-b5df-07524f601e33":{"last_event_published_time":"2020-12-07T13:50:53.382Z","last_event_timestamp":"2020-12-07T13:50:42.111Z","read_offset":5841,"size":2923},"c6d1ee72-fd4c-4f8a-8e86-efc39f44490d":{"last_event_published_time":"2020-12-07T13:50:58.618Z","last_event_timestamp":"2020-12-07T13:50:42.925Z","read_offset":3062,"size":3062},"c77a08f6-5ef3-4575-8583-4d19ce605645":{"last_event_published_time":"2020-12-07T13:51:03.444Z","last_event_timestamp":"2020-12-07T13:51:00.651Z","read_offset":4349,"size":4348},"f41f8126-fdf8-4621-a40b-2e75e67959ab":{"last_event_published_time":"","last_event_timestamp":"","name":"/var/log/containers/cicada-uiapi-1607349060-tx74b_cicada_cicada-uiapi-a668c5ce1e7e40940b7c374726730fec0c6b37b80799d6215b4a408cca2feca8.log","size":72,"start_time":"2020-12-07T13:51:05.236Z"}},"open_files":17,"running":17,"started":3}},"libbeat":{"config":{"module":{"running":0}},"output":{"events":{"acked":77,"batches":18,"total":77},"read":{"bytes":6739},"write":{"bytes":119654}},"pipeline":{"clients":28,"events":{"active":16,"filtered":3,"published":93,"total":96},"queue":{"acked":77}}},"registrar":{"states":{"current":504,"update":80},"writes":{"success":21,"total":21}},"system":{"load":{"1":2.25,"15":2.48,"5":2.78,"norm":{"1":0.5625,"15":0.62,"5":0.695}}}}}}
2020-12-07T13:52:05.989Z	INFO	log/harvester.go:297	Harvester started for file: /var/log/containers/cicada-uiapi-1607349120-5t2np_cicada_cicada-uiapi-78192c420e0900b49d854f393810db97c3ffabeb6b3e8a28c7ca3d62cd36a828.log
2020-12-07T13:53:05.768Z	INFO	log/harvester.go:297	Harvester started for file: /var/log/containers/cicada-uiapi-1607349180-wzg9h_cicada_cicada-uiapi-75d4c468d8daf60210bfc8e50c95ed532b4a9c5771870a1c9a017c59c7af046b.log
2020-12-07T13:54:08.310Z	INFO	log/harvester.go:297	Harvester started for file: /var/log/containers/cicada-uiapi-1607349240-848nk_cicada_cicada-uiapi-4fe3f1c460ac5756034b44e35dd212601fa742bb46b2977cd7b724c840ab224c.log
2020-12-07T13:55:07.795Z	INFO	log/harvester.go:297	Harvester started for file: /var/log/containers/cicada-uiapi-1607349300-hpr72_cicada_cicada-uiapi-20409882c16bf648d118918e1340c56424edd8f587c1efbfdbee6207ab098dff.log
2020-12-07T13:56:08.722Z	INFO	log/harvester.go:297	Harvester started for file: /var/log/containers/cicada-uiapi-1607349360-qntnp_cicada_cicada-uiapi-47ddc90a8db1d8dad2d003a0fcfbbc90e2a15f5775d846b341a05fb4c5ae75e6.log
2020-12-07T13:57:09.705Z	INFO	log/harvester.go:297	Harvester started for file: /var/log/containers/cicada-uiapi-1607349420-rjl46_cicada_cicada-uiapi-473fd934fc8cf1bb2b6b984a383ba2124a000f0fefb265957cdcc1c4d913ceb2.log
2020-12-07T13:58:10.098Z	INFO	log/harvester.go:297	Harvester started for file: /var/log/containers/cicada-uiapi-1607349480-cgkff_cicada_cicada-uiapi-746ec4eafe414cdda3e69ce19f0cf6678373976a5ef1fdc583aa6d5c55d3439f.log
2020-12-07T13:59:10.493Z	INFO	log/harvester.go:297	Harvester started for file: /var/log/containers/cicada-uiapi-1607349540-sp8tn_cicada_cicada-uiapi-78e4055bd8cd71e5a08d8fcd01889ab6fa70f2a504e7586482423d843b369a6c.log
2020-12-07T14:00:11.296Z	INFO	log/harvester.go:297	Harvester started for file: /var/log/containers/cicada-uiapi-1607349600-4ttwt_cicada_cicada-uiapi-1c7918ac5afaa4af12b6d95435d780baefc830e382fab2c80ca55b0f1811831f.log
2020-12-07T14:01:12.079Z	INFO	log/harvester.go:297	Harvester started for file: /var/log/containers/cicada-uiapi-1607349660-r257b_cicada_cicada-uiapi-d121c741226657f1d239c2f5172cd6287f9048e2c608187497388b2246c61c56.log
2020-12-07T14:02:12.774Z	INFO	log/harvester.go:297	Harvester started for file: /var/log/containers/cicada-uiapi-1607349720-zdgp5_cicada_cicada-uiapi-f76a3429ce20fc2e7b794901a29d8a00870a351ef24702fa1b0fc03efd807002.log

```

As you see the harvester is started for cicada-uiapi-\* pod but no output in kibana ☹  
UPD:  
sometimes the cronjob output are logged in elasticsearch but not for each pod of cronjob. I have cronjob that runs pods each minute. For example, it launched 10 pods. And may be only from the 4th pod we will get the output to elasticsearch.  
Please, help.

---

<div class="post-metadata">

**Author:** ![jsoriano](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/jsoriano/32/27920_2.png) [@jsoriano](https://discuss.elastic.co/u/jsoriano)\
**Post date:** [December 8, 2020, 6:14pm UTC](https://discuss.elastic.co/t/filebeat-doesn-t-collect-logs-from-kubernetes-cronjobs/257859/2 "2020-12-08T18:14:02Z")

</div>

Hey @malcolm666,

I think this is related to this known issue: [https://github.com/elastic/beats/issues/22718](https://github.com/elastic/beats/issues/22718)

---

<div class="post-metadata">

**Author:** ![malcolm666](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/malcolm666/32/69835_2.png) [@malcolm666](https://discuss.elastic.co/u/malcolm666)\
**Post date:** [December 9, 2020, 7:06am UTC](https://discuss.elastic.co/t/filebeat-doesn-t-collect-logs-from-kubernetes-cronjobs/257859/3 "2020-12-09T07:06:06Z")

</div>

Thanks for your answer.  
Finally I solved my issue. My solution:

- as it was python app I forgot to add PYTHONUNBUFFERED=true variable. I added this var to cronjob
- added 10s timeout to python app after all code was launched. As I understood filebeat didn't have time to collect the output from short-lived pods.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [January 6, 2021, 9:06am UTC](https://discuss.elastic.co/t/filebeat-doesn-t-collect-logs-from-kubernetes-cronjobs/257859/4 "2021-01-06T09:06:07Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
