簡體   English   中英

網絡負載平衡

[英]Network Load Balancing

GCP 中的網絡負載平衡。

使用的系統:3 個服務器系統 -> Nginx <--> PHP-fpm(使用實例組)<--> NFS。 Nginx <--> NFS

現在我使用了運行狀況檢查,但有時運行狀況檢查會以不好的方式重新啟動仍在運行並通過網絡的應用程序(意味着有時 php-fpm 無法順利通過網絡),這發生在 2020 年 12 月 23 日之前它。 它運行非常順利。

PS:我使用 Jakarta DC 進行 GCP。 當我在實例組中的一台服務器的串行上看到錯誤時:

1 月 26 日 10:17:50 php-backend-8s46 collectd [1532]:write_gcm:curl_easy_perform() 失敗:已達到超時 1 月 26 日 10:18:33 php-backend-8s46 collectd [1532]:write_gcm:與端點。 1 月 26 日 10:18:45 php-backend-8s46 collectd [1532]:write_gcm:wg_transmit_unique_segment 失敗。 1 月 26 日 10:18:55 php-backend-8s46 collectd [1532]:write_gcm:wg_transmit_unique_segments 失敗。 沖洗。 1 月 26 日 10:19:00 php-backend-8s46 collectd [1532]:write_gcm:不能取無限值 1 月 26 日 10:20:07 php-backend-8s46 collectd [1532]:write_gcm:wg_typed_value_create_from_value_t_inline 交換/百分比/失敗價值。 繼續:1 月 26 日 10:21:08 php-backend-8s46 collectd[1532]:write_gcm:不能取無限值 Jan 26 10:21:55 php-backend-8s46 collectd[1532]:write_gcm。 wg_typed_value_create_from_value_t_inline 交換/百分比/值失敗:繼續:1 月 26 日 10:23:21 php-backend-8s46 collectd [1532]:write_gcm:不能取無限值 Jan 26 10:23:21 php-backend-8s46 collectd [1532 ]。 write_gcm:wg_typed_value_create_from_value_t_inline 交換/百分比/值失敗:繼續:1 月 26 日 10:23:21 php-backend-8s46 collectd [1532]:write_gcm:curl_easy_perform()失敗:超時已達到 1 月 26 日 10:23:21 php-backend -8s46 collectd [1532]:write_gcm:來自 wg_curl_get_or_post 的錯誤 -1 1 月 26 日 10:23.21 php-backend-8s46 collectd [1532]:write_gcm:wg_transmit_unique_segment 失敗:1 月 26 日 10:23.21 php-backend-8s46 collectd [1532]。 write_gcm:wg_transmit_unique_segments 失敗:沖洗:1 月 26 日 10:23:21 php-backend-8s46 collectd [1532]; uc_update。 值太舊; 名稱 = php-backend-8s46/processes-all/io_octets。 值時間 = 1611631113;168: 上次緩存更新 = 1611631113:168: Jan 26 10:23:21 php-backend-8s46 collectd [1532]; uc_update。 值太舊; 名稱 = php-backend-8s46/processes-all/io_octets。 值時間 = 1611631113;167: 上次緩存更新 = 1611631113:168: Jan 26 10:23:21 php-backend-8s46 collectd [1532]; uc_update。 值太舊; 名稱 = php-backend-8s46/processes-all/ps_rss。 值時間 = 1611631113;942: 上次緩存更新 = 1611631113:942: Jan 26 10:23:21 php-backend-8s46 collectd [1532]; uc_update。 值太舊; 名稱 = php-backend-8s46/processes-all/ps_rss。 值時間 = 1611631113;943: 上次緩存更新 = 1611631113:943: Jan 26 10:23:21 php-backend-8s46 collectd [1532]; uc_update。 值太舊; 名稱 = php-backend-8s46/processes-all/disk_octets. 值時間 = 1611631113;943; 上次緩存更新 = 1611631113.944;

這些錯誤表明 Google Cloud Monitoring 代理配置存在問題。
檢查您是否啟用了 Stackdriver API (默認情況下未啟用)。
並確保此實例的服務帳戶具有寫入 Stackdriver 的適當權限:

gcloud projects add-iam-policy-binding PROJECT_NAME --member="serviceAccount:SERVICE_ACCOUNT_EMAIL" --role="roles/logging.logWriter"
 
gcloud projects add-iam-policy-binding PROJECT_NAME --member="serviceAccount:SERVICE_ACCOUNT_EMAIL" --role="roles/monitoring.metricWriter"

如果您仍然看到這些錯誤:

write_gcm: can not take infinite value  
write_gcm: wg_typed_value_create_from_value_t_inline failed for swap/percent/value! Continuing.

然后編輯/etc/stackdriver/collectd.conf並刪除以下部分:

LoadPlugin swap
<Plugin "swap">
  ValuesPercentage true
</Plugin>

並重新啟動 stackdriver 代理。

您還可以仔細檢查您的配置是否符合這些說明
如果您仍然遇到錯誤,請嘗試這些故障排除步驟

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM