簡體   English   中英

從 Azure 遷移到 Google Cloud Service 時出現問題

[英]Issues while moving from Azure to Google Cloud Service

根據我的搜索,我創建了一個項目並在該鏈接之后部署了幾個服務: https://codelabs.developers.google.com/codelabs/cloud-app-engine-go/index.html?index=..% 2F..索引#0

經過一番努力,我可以部署,但現在我什至不確定應用程序是否真的在某個地方運行,因為我根本沒有日志(我至少沒有找到任何日志,只有一個告訴2019-10-29T21:56:21.890Z App Engine UpdateService users-service john.doe@email.com......... ),我沒有找到任何指標,我無法訪問我的 API..

我的 API 當前定義了 2 個端口(gRPC 和 REST),所以我嘗試 ping 給定的地址,添加端口,但沒有成功,因為我無法訪問我的服務。

我現在真的被卡住了,我嘗試了幾個關於谷歌雲文檔的日志庫,但似乎沒有什么對我有用,一切都是空的。

- "google.golang.org/appengine/log"
- "cloud.google.com/go/logging"
- "log"

今天早上回到工作崗位,一個小時后我嘗試重新部署我的服務,我得到了我的 3 個第一個日志

package main

import (
    "log"
    ...
)

func main() {


    log.Print("Users Service")
    log.Println("Users Service")
    log.Printf("Users Service")

    log.Fatal("Heyyyyyyy")

//...

我編輯了我的代碼,稍后在我的 main 中添加了一個打印並重新部署。 現在我不再有第一個日志了.. 似乎我有時可以記錄,但隨后它停止工作一段時間然后回來。 任何想法?

我試圖更新我的打印 function,仍然沒有成功:

// appengineLog is actually the official package but I renamed it to use both "log" and "appengine/log"
// import appengineLog "google.golang.org/appengine/log"

func print(v string) {
    log.Print(v)
    log.Println(v)
    log.Printf("%s", v)
    ctx, _ := context.WithTimeout(context.Background(), 2*time.Second)
    appengineLog.Infof(ctx, "%s", v)
    appengineLog.Debugf(ctx, "%s", v)
    appengineLog.Errorf(ctx, "%s", v)
    appengineLog.Warningf(ctx, "%s", v)
    appengineLog.Criticalf(ctx, "%s", v)
}

func main() {
    print("test")
    // ...
}

奇怪的是,我收到2019-10-29T21:56:21.890Z App Engine UpdateService users-service john.doe@email.com.........每次部署的消息,所以這意味着(我)我的服務已經部署,所以它應該開始並打印。 印刷品在我主要的第一行,所以..

編輯

當我從 Monolith 遷移到微服務時,我選擇了 Google Compute Engine,它似乎更適合這種部署:)

Google Cloud 提供了多種調試和監控應用程序的方法,例如Stackdriver 日志記錄,您可以在其中監控、調試和過濾應用程序的活動。 您可以查看日志,甚至可以導出它們 Google Cloud 還提供Stackdriver 監控功能,以檢查您的系統的正常運行時間、提醒政策、使用指標資源管理器為任何指標繪制圖表。 除此之外,您甚至可以創建自己的自定義指標,以便在 Stackdriver 監控中使用。

暫無
暫無

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

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