"Serverless" kebanyakan hanya berarti Anda memiliki layanan microser yang relatif sederhana, umumnya hanya webapp kecil atau satu fungsi yang secara otomatis terhubung ke antarmuka REST. Konsep yang sama berlaku seperti yang akan Anda gunakan untuk layanan web yang lebih tradisional: biasanya beberapa campuran syslog jarak jauh dan penulis ElasticSearch.
Jaringan atau syslog jarak jauh telah ada sejak lama dan memiliki seperangkat alat yang cukup kuat di sekitarnya. Anda harus menjalankan server syslog pusat (s) tetapi protokolnya sangat sederhana dan ada pustaka klien murni dalam setiap bahasa yang dapat Anda gunakan untuk mengirim log. Satu masalah umum dengan syslog jarak jauh adalah bahwa ia secara tradisional berbasis di sekitar UDP. Ini berarti bahwa di bawah beban yang berat, beberapa pesan log mungkin hilang. Ini bisa menjadi hal yang baik, membantu menghindari kelebihan kaskade, tetapi itu adalah sesuatu yang harus diperhatikan. Beberapa daemon syslog yang lebih baru juga mendukung protokol berbasis TCP, tetapi dukungan klien kurang disatukan jadi lakukan saja riset Anda.
Yang lebih baru tetapi sangat populer adalah masuk ke ElasticSearch. Ini sebagian besar berguna karena dashboard Kibana dan Logstash tooklit (sering disebut ELK, ElasticSearch + Logstash + Kibana). Amazon bahkan menawarkan opsi ElasticSearch yang diinangi, membuatnya agak lebih mudah untuk memulai. ES menggunakan REST API yang relatif sederhana, jadi bahasa apa pun dengan klien HTTP (baca: semuanya) boleh saja dengan masuk ke ES tetapi pastikan Anda berhati-hati dengan memblokir operasi jaringan jika terjadi pemadaman sistem parsial (yaitu, pastikan Anda aplikasi tidak akan terjebak dalam panggilan logging yang tidak akan pernah berhasil dan berhenti melayani permintaan pengguna).
Topologi logging yang lebih kompleks hanya dibatasi oleh imajinasi Anda, meskipun hari ini Anda akan melihat banyak penggunaan database / antrian Kafka / apa pun yang Anda inginkan untuk memanggilnya sebagai titik nexus dalam sistem distribusi log yang sangat kompleks .
Di sisi "serverless", Anda biasanya ingin mengintegrasikan dengan sistem ini secara langsung di tingkat jaringan, jadi mengirim data log langsung ke syslog atau ES dari layanan / fungsi Anda, daripada menulis ke file lokal (meskipun mungkin bergema untuk mereka juga untuk debugging lokal dan pengembangan).