【问题标题】:No metrics showing on DatadogDatadog 上没有显示任何指标
【发布时间】:2021-12-07 06:14:01
【问题描述】:

我正在尝试发送从我的 Go 微服务生成的指标,类似于 this-

import (
    "github.com/DataDog/datadog-go/statsd"
    "log"
)

func main() {
    // Create the client
    c, err := statsd.New("127.0.0.1:8125")
    if err != nil {
        log.Fatal(err)
    }
    // Prefix every metric with the app name
    c.Namespace = "myapp."
    // Count two events
    err = c.Count("my_counter", 2, nil, 1)
    if err != nil {
        log.Fatal(err)
    }
    // Close the client
    err = c.Close()
    if err != nil {
        log.Fatal(err)
    }
}

我正在使用 Gitlab 将映像推送到 Azure 容器注册表,并最终将其部署到我的 Kubernetes 集群中。我能够看到此微服务的日志,但无法看到生成的自定义指标。我已经为 Kubernetes 代理设置设置了 hostPort,如提到的 here。找到错误原因的任何帮助都会非常有帮助。

【问题讨论】:

    标签: go kubernetes datadog


    【解决方案1】:

    问题出现了,因为我没有在应用程序清单中添加主机信息。我跟着这个link 解决了这个问题。

    【讨论】:

    • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
    猜你喜欢
    • 1970-01-01
    • 2021-02-22
    • 2017-06-21
    • 2016-04-25
    • 2021-09-02
    • 1970-01-01
    • 2017-05-27
    • 1970-01-01
    • 2018-12-19
    相关资源
    最近更新 更多