Rumah >Operasi dan penyelenggaraan >operasi dan penyelenggaraan linux >Bagaimana untuk mengkonfigurasi pengurusan log kontena pada Linux
Cara mengkonfigurasi pengurusan log kontena pada Linux
Pengenalan:
Dengan pembangunan berterusan teknologi kontena, semakin banyak aplikasi digunakan dalam bekas. Salah satu ciri bekas ialah sifatnya yang ringan, tetapi ini juga membawa cabaran dalam pengurusan log kontena. Artikel ini akan memperkenalkan cara mengkonfigurasi pengurusan log kontena pada Linux untuk mencapai pengumpulan, penyimpanan dan analisis log.
1. Pasang Docker
Mula-mula, kita perlu memasang Docker pada Linux. Docker ialah platform kontena popular yang membantu kami membina, membungkus dan menggunakan aplikasi dengan cepat.
$ sudo apt-get update $ sudo apt-get install docker-ce docker-ce-cli containerd.io
$ sudo systemctl start docker,
Nowee,
Docker dan boleh mula Konfigurasikan pengurusan log kontena.
2. Konfigurasikan pemacu log kontena
$ sudo systemctl stop docker
{ "log-driver": "fluentd", "log-opts": { "fluentd-address": "192.168.1.100:24224" } }Di mana, fluentd-address ialah alamat IP dan port pelayan Fluentd.
$ sudo systemctl start dockerKini, log kontena akan dikumpulkan melalui Fluentd, dan kami boleh menghantarnya ke alatan seperti Elasticsearch untuk penyimpanan dan analisis.
3. Konfigurasikan Fluentd
$ curl -L https://toolbelt.treasuredata.com/sh/install-ubuntu-xenial-td-agent3.sh | sh
<source> @type forward port 24224 bind 0.0.0.0 </source> <match docker.**> @type elasticsearch host 192.168.1.200 port 9200 index_name fluentd type_name docker </match>Di mana, hos dan port ialah alamat IP dan port pelayan Elasticsearch.
$ sudo systemctl restart td-agentKini, Fluentd bersedia untuk menerima log daripada bekas.
4. Koleksi log ujian
$ echo 'print("Hello World!")' > app.py
FROM python:3 COPY app.py . CMD [ "python", "./app.py" ]
$ docker build -t myapp .
$ docker run myappJika semuanya dikonfigurasikan dengan betul, anda akan melihat mesej log yang serupa dengan "Hello World!" pada pelayan Fluentd.
Ringkasan:
Atas ialah kandungan terperinci Bagaimana untuk mengkonfigurasi pengurusan log kontena pada Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!