Rumah > Artikel > pembangunan bahagian belakang > Pemantauan kontena perkhidmatan mikro PHP dan amalan pengurusan log
Pemantauan Kontena Perkhidmatan Mikro PHP dan Pemantauan Pengurusan Log: Gunakan Prometheus dan Grafana untuk memantau penggunaan sumber, kiraan permintaan dan kependaman. Pengurusan log: Kumpul, huraikan dan gambarkan log menggunakan Tindanan ELK (ElasticSearch, Logstash, Kibana). Gunakan ejen Filebeat untuk menghantar log ke ElasticSearch.
Pemantauan kontena perkhidmatan mikro PHP dan amalan pengurusan log
Dalam seni bina teragih moden, kontena perkhidmatan mikro telah menjadi amalan popular. Artikel ini akan memperkenalkan cara menggunakan Prometheus dan Grafana untuk memantau perkhidmatan mikro PHP dan menggunakan ELK Stack untuk pengurusan log. . :
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts helm repo update helm install prometheus prometheus-community/kube-prometheus-stack
Pengurusan log
1. Pasang ELK Stack
helm repo add grafana https://grafana.github.io/helm-charts helm repo update helm install grafana grafana/grafana
2. Konfigurasikan ELK Stack
Buat corak indeks dalam Kibana untuk menghuraikan log PHP. Medan boleh termasuk:- Graph: Pod 资源使用情况,监控 CPU 和内存使用 - Gauge: 容器请求数,监控每秒处理的请求数 - Scatter Plot: 请求延迟,绘制请求延迟与时间的关系3 Gunakan ejen log
docker-compose upKes praktikal
Berikut ialah contoh fail Dockerperkhidmatan mikro PHP untuk pemantauan dan pengelogan:
- timestamp - level - message - ...
Kesimpulan
Dengan melaksanakan pemantauan di atas dan mendapatkan langkah pengurusan operasi log ke atas PHP, anda boleh Dapatkan pemahaman yang mendalam tentang keadaan dan segera kenal pasti dan selesaikan sebarang isu, dengan itu meningkatkan kestabilan dan prestasi aplikasi.
Atas ialah kandungan terperinci Pemantauan kontena perkhidmatan mikro PHP dan amalan pengurusan log. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!