成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

通過Gin框架對接阿里云SLS日志服務(wù),查詢服務(wù)日志,你學(xué)會了嗎?

開發(fā) 前端
日志服務(wù)一站式提供數(shù)據(jù)采集、加工、查詢與分析、可視化、告警、消費與投遞等功能,全面提升研發(fā)、運維、運營、安全等場景的數(shù)字化能力。項目代碼

阿里云SLS

日志服務(wù) Simple Log Service 是服務(wù)于阿里云客戶以及阿里云集團(tuán)內(nèi)部自用的云原生觀測與分析,一站式可觀測數(shù)據(jù)的 Data to Insight 平臺,為 Log、Metric、Trace 等數(shù)據(jù)提供大規(guī)模、低成本、實時的平臺化服務(wù)。日志服務(wù)一站式提供數(shù)據(jù)采集、加工、查詢與分析、可視化、告警、消費與投遞等功能,全面提升研發(fā)、運維、運營、安全等場景的數(shù)字化能力。

項目代碼

package main


import (
  "fmt"
  "github.com/aliyun/aliyun-log-go-sdk"
  "github.com/gin-gonic/gin"
  "net/http"
  "time"
)


func main() {
  router := gin.Default()


  router.GET("/download-logs", func(c *gin.Context) {
    // 地區(qū)
    endpoint := "cn-beijing.log.aliyuncs.com"
    // key
    accessKeyID := "LTAI5tShzYy1VMGR17H"
    // 密鑰
    accessKeySecret := "QELEeTCudJHYhYY3mpuD"


    provider := sls.NewStaticCredentialsProvider(accessKeyID, accessKeySecret, "")
    client := sls.CreateNormalInterfaceV2(endpoint, provider)


    ProjectName := "dean"
    LogStoreName := "nginx"


    logstore, err := client.GetLogStore(ProjectName, LogStoreName)
    if err != nil {
      fmt.Println("出現(xiàn)報錯了")
      panic(err)
    }
    fmt.Println("get logstore successfully:", logstore.Name)


    // 設(shè)置查詢的時間范圍
    fromTime := time.Now().Unix() - (60 * 60 * 24) // 24小時之前
    toTime := time.Now().Unix()                    // 當(dāng)前時間


    // 設(shè)置查詢的參數(shù)
    query := "*"
    line := int64(100) // 每頁日志條數(shù)
    offset := int64(0) // 偏移量


    // 獲取日志
    resp, err := logstore.GetLogs("", fromTime, toTime, query, line, offset, false)
    if err != nil {
      fmt.Println(err)
      c.JSON(http.StatusInternalServerError, gin.H{"error": "Failed to get logs"})
      return
    }
    logs := resp.Logs


    // 將所有日志轉(zhuǎn)換為JSON格式返回
    c.JSON(http.StatusOK, logs)


    //// 設(shè)置文件名(可以根據(jù)需要自定義)
    //filename := "access_log_" + time.Now().Format("20060102150405") + ".txt"
    //
    //// 設(shè)置HTTP頭信息,指示這是一個文件下載響應(yīng)
    //c.Header("Content-Disposition", "attachment; filename=\""+filename+"\"")
    //c.Header("Content-Type", "text/plain")
    //
    //// 寫入文件內(nèi)容
    //c.String(http.StatusOK, logs)


    // 設(shè)置下載相關(guān)的頭部信息
    c.Header("Content-Description", "File Transfer")
    c.Header("Content-Disposition", "attachment; filename=logs.txt")
    c.Header("Content-Type", "application/octet-stream")


    // 將日志內(nèi)容寫入響應(yīng)體
    for _, log := range resp.Logs {
      c.Writer.Write([]byte(fmt.Sprintf("%v\n", log)))
    }


  })


  router.Run(":8080")
}

啟動代碼程序:

圖片圖片

訪問Nginx服務(wù),然后查看阿里云SLS日志服務(wù):

圖片圖片

訪問接口:

http://127.0.0.1:8080/download-logs

可以看到接口返回內(nèi)容是Nginx的服務(wù)日志,其他功能自行探索。

圖片圖片

責(zé)任編輯:武曉燕 來源: 院長技術(shù)
相關(guān)推薦

2023-11-01 07:28:31

MySQL日志維護(hù)

2024-05-29 09:20:41

2023-11-27 00:55:43

Eureka服務(wù)

2024-01-30 18:29:29

微服務(wù)架構(gòu)Ingress

2022-09-29 08:32:14

查詢語句OR

2024-01-29 00:41:14

2024-01-19 08:25:38

死鎖Java通信

2024-02-04 00:00:00

Effect數(shù)據(jù)組件

2023-07-26 13:11:21

ChatGPT平臺工具

2023-01-10 08:43:15

定義DDD架構(gòu)

2023-06-15 08:00:23

2025-04-02 08:03:53

云效賬號阿里云

2023-07-29 00:10:48

2024-01-02 12:05:26

Java并發(fā)編程

2023-08-01 12:51:18

WebGPT機(jī)器學(xué)習(xí)模型

2023-10-10 11:04:11

Rust難點內(nèi)存

2024-05-06 00:00:00

InnoDBView隔離

2023-01-30 09:01:54

圖表指南圖形化

2024-07-31 08:39:45

Git命令暫存區(qū)

2023-12-12 08:02:10

點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 日韩久久在线 | 亚洲网一区 | 在线免费观看成年人视频 | 男人天堂国产 | 国产精品高潮呻吟久久 | 青青久久 | 国产二区视频 | 免费在线观看成年人视频 | 欧美国产日韩在线 | 免费日韩网站 | 手机日韩 | 成人毛片视频免费 | 成人黄在线观看 | 最新日韩在线 | 国产一级视频免费播放 | 日韩视频在线播放 | 精品欧美一区二区三区久久久 | 亚洲在线高清 | 国产91在线 | 中日 | 亚洲区一区二区 | 欧美精品乱码99久久影院 | 91精品免费视频 | 亚洲国产成人精品女人久久久 | 久久久久国产一区二区三区 | 人人玩人人添人人澡欧美 | 中文字幕在线观看一区 | 在线视频一区二区三区 | 欧美啊v在线观看 | 台湾佬久久 | 欧美精品一区二区三区在线播放 | 在线观看涩涩视频 | 久久久久久国产 | 久久精品视频播放 | 日韩在线视频免费观看 | 欧美三区在线观看 | av毛片| 日本色高清 | 一级片在线观看 | 精品亚洲一区二区 | 992人人草 | 美女一级毛片 |