问题标签 [opencensus]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
442 浏览

python - 获取当前 InvocationId 或 operation_Id

有没有办法拥有一个完整的输出日志custom_dimensions?我在(Azure Functions 的)监视器选项卡中看到只显示带有operation_Id和的消息customDimensions['InvocationId']。有没有办法将这两个参数添加到来自 opencensus 的所有日志消息中?

我知道您可以使用第二个记录器。但这仅有助于调试。为了在生产环境中运行 Azure Functions,我需要查看两个流。这是可能的,但效率低下且令人沮丧,因为信息不连贯且无法总结。

然而,另一种选择是加入 Azure Monitor 端的流。但除非我知道当前InvocationIdoperation_Id. 因此我的问题是我是否可以将这两个 ID 中的任何一个添加到我当前的日志消息中

我的最小示例__init__.py如下所示:

我更喜欢将我的日志记录配置保存在logging.yaml

0 投票
1 回答
151 浏览

python - 使用 opencensus-python 时从 Application Insights 中删除 customDimensions 项

在有关如何使用将跟踪提交到 Azure Application Insights的文档opencensus-python中,详细说明了如何向该customDimensions字段添加其他信息。那是,

变成

在此处输入图像描述

在 Application Insights UI 中。

这一切都很好,但是customDimensions默认情况下从中删除项目的预期方法是什么?即像fileNameprocess

0 投票
0 回答
274 浏览

python - Opencensus Python gRPC 的“异常迭代请求”

我正在尝试通过 gRPC 将 OpenCensus 跨度发送到使用 python 的 OpenCensus 收集器,如下所示:

spans参数包含一个类型列表opencensus.proto.trace.v1.trace_pb2.Span。我希望这会将列表中的所有跨度导出到正在监听的 opencensus 收集器endpoint。但是,我没有看到任何数据到达并且响应对象包含

0 投票
1 回答
164 浏览

python - 访问由 opencensus 导出器发送的自定义指标时出现问题

我想使用 opencensus python 导出器导出自定义指标,如下所述: https ://cloud.google.com/monitoring/custom-metrics/open-census

我在Google Cloud Run上部署了一个烧瓶应用程序,它使用示例中的代码。当我部署服务时,一切似乎都正常(Exporting stats to project log 指示正确的项目 id),然后导出器在任何时候都不会抛出异常。mmap.record ()方法也被正确调用。

但是,我无法从Metrics Explorer检索任何值,也无法使用metricDescriptors API(搜索task_latency_distribution)。监控 API 在我的项目中被激活,据我所知,没有必要通过 API 创建指标,因为导出器应该自己做。

我的问题是:

  • 自定义指标是否与 Google Cloud Run 部署兼容?
  • 有没有办法检查/调试出口商发送的内容?

或者更基本上,有没有人知道测试会出现什么问题:-)?

谢谢你的帮助,

奥雷连

0 投票
1 回答
200 浏览

django - 请求数据中的 DJANGO OPENCENSUS url 字段太长

自从将 App Insights 添加到我的应用程序后,我遇到了与此问题类似的问题。它也可能与这个其他问题有关,但它们都与 App Insights 没有直接关系,也没有解决方案。

这是来自 django-tasks.log 的错误

我们还在日志中看到了这种重复。

我可以重写应用程序以使用更短的查询,但这似乎是错误的答案。有没有办法配置 django 以支持长 URL。

0 投票
0 回答
38 浏览

amazon-web-services - 在 AWS Xray 中看不到痕迹

我正在尝试使用 opencensus 在 AWS xray 上上传一些痕迹。痕迹的路线很简单:

client -> opencensus agent -> xray

我正在使用具有此配置的 docker-compose.yml:

我的 opencensus 导出器到 aws 的配置文件是这样的:

我将凭据作为环境变量上传。

当我运行docker-compose up我的服务启动并且一切正常但跟踪没有显示在控制台中时,似乎跟踪在路由中丢失了(可能是配置错误)。你能帮我吗?

0 投票
1 回答
237 浏览

trace - Linkerd 使用 OpenCensus 进行分布式跟踪

语境

我正在尝试使用 OpenCensus 和 Linkerd。尽管 Linkerd 可以选择在其命名空间中自动配置 OpenCensus 和 jaeger,但我不想使用它们。相反,我自己在名为“ops”的命名空间下独立部署了它们。

问题

  1. OpenCensus 收集器是否应该由 Linkerd 注入。

在官方文档的最后(正好是最后的第 4 行) ,它说,

确保 OpenCensus 收集器注入了 Linkerd 代理。

这是什么意思?
我应该将 linkerd sidecar 注入 OpenCensus 收集器 pod 吗?
如果是这样,为什么?

  1. 我应该按命名空间为 serviceaccount 名称添加后缀吗?

例如,假设我已经像这样配置了默认命名空间。

my-opencensus-collector位于ops命名空间中,因此我将其放在.ops其服务名称的末尾,结果为my-opencensus-collector.ops:12345. OpenCensus 收集器的专用服务帐户ops也存在于命名空间中。在这种情况下,我是否也应该将命名空间名称放在服务帐户名称的末尾?

哪一个是对的?

或者

谢谢!

0 投票
1 回答
53 浏览

stackdriver - 如何创建基于百分位的指标图表?

我的应用程序为特定用例生成“分数”值。这些分数通常在 0-120 的范围内,但大多数都在 60-95 的范围内。

我目前有一个使用基数计数的统计图表,例如 0、1-12、13-24、25-36、... 97-108 和 109+。

我想创建一个百分位数图表,其中时间序列线以 10% 的增量显示百分位数分数,即 10% 分数线、20% 分数线、40% 分数线等,最高 90% 分数线。

这甚至可能吗?从使用 OpenCensus Java 记录统计数据开始,我该怎么做?

0 投票
1 回答
55 浏览

gradle - 错误 - 无法识别包:go.opencensus.io 而构建 datacollector-edge

我创建了目录 $GOPATH/src/github.com/streamsets 。然后将https://github.com/streamsets/datacollector-edge.git克隆到其中。当我运行“./gradlew goClean dist publishToMavenLocal”时,在解决了许多依赖项后,我得到了以下错误。

任务:resolveBuildDependencies FAILED

FAILURE:构建失败并出现异常。

出了什么问题:任务“:resolveBuildDependencies”执行失败。解析异常,消息是:无法识别包:go.opencensus.io 解析堆栈是:+- github.com/streamsets/datacollector-edge 我正在尝试解决公司代理背后的依赖关系。请在这件事上给予我帮助

谢谢,阿莱娜

0 投票
0 回答
516 浏览

microservices - Sleuth 基本跟踪示例在 java 中不起作用

我尝试使用sleuth-otel. 为此,我按照官方sleuth-otel文档中提到的步骤进行操作。我创建了一个示例项目来实现这一点。但这没有用。我跟着这个链接

这是我的 pom.xml

这是我的控制器

主要方法

应用程序属性

通过邮递员点击网址时,我得到了这样的 结果图片链接

我想知道为什么基本示例不起作用。文件不正确还是我犯了任何错误。