问题标签 [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.
python - 获取当前 InvocationId 或 operation_Id
有没有办法拥有一个完整的输出日志custom_dimensions?我在(Azure Functions 的)监视器选项卡中看到只显示带有operation_Id和的消息customDimensions['InvocationId']。有没有办法将这两个参数添加到来自 opencensus 的所有日志消息中?
我知道您可以使用第二个记录器。但这仅有助于调试。为了在生产环境中运行 Azure Functions,我需要查看两个流。这是可能的,但效率低下且令人沮丧,因为信息不连贯且无法总结。
然而,另一种选择是加入 Azure Monitor 端的流。但除非我知道当前InvocationId或operation_Id. 因此我的问题是我是否可以将这两个 ID 中的任何一个添加到我当前的日志消息中
我的最小示例__init__.py如下所示:
我更喜欢将我的日志记录配置保存在logging.yaml:
python - 使用 opencensus-python 时从 Application Insights 中删除 customDimensions 项
在有关如何使用将跟踪提交到 Azure Application Insights的文档opencensus-python中,详细说明了如何向该customDimensions字段添加其他信息。那是,
变成
在 Application Insights UI 中。
这一切都很好,但是customDimensions默认情况下从中删除项目的预期方法是什么?即像fileName和process?
python - Opencensus Python gRPC 的“异常迭代请求”
我正在尝试通过 gRPC 将 OpenCensus 跨度发送到使用 python 的 OpenCensus 收集器,如下所示:
该spans参数包含一个类型列表opencensus.proto.trace.v1.trace_pb2.Span。我希望这会将列表中的所有跨度导出到正在监听的 opencensus 收集器endpoint。但是,我没有看到任何数据到达并且响应对象包含
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 部署兼容?
- 有没有办法检查/调试出口商发送的内容?
或者更基本上,有没有人知道测试会出现什么问题:-)?
谢谢你的帮助,
奥雷连
amazon-web-services - 在 AWS Xray 中看不到痕迹
我正在尝试使用 opencensus 在 AWS xray 上上传一些痕迹。痕迹的路线很简单:
client -> opencensus agent -> xray
我正在使用具有此配置的 docker-compose.yml:
我的 opencensus 导出器到 aws 的配置文件是这样的:
我将凭据作为环境变量上传。
当我运行docker-compose up我的服务启动并且一切正常但跟踪没有显示在控制台中时,似乎跟踪在路由中丢失了(可能是配置错误)。你能帮我吗?
trace - Linkerd 使用 OpenCensus 进行分布式跟踪
语境
我正在尝试使用 OpenCensus 和 Linkerd。尽管 Linkerd 可以选择在其命名空间中自动配置 OpenCensus 和 jaeger,但我不想使用它们。相反,我自己在名为“ops”的命名空间下独立部署了它们。
问题
- OpenCensus 收集器是否应该由 Linkerd 注入。
在官方文档的最后(正好是最后的第 4 行) ,它说,
确保 OpenCensus 收集器注入了 Linkerd 代理。
这是什么意思?
我应该将 linkerd sidecar 注入 OpenCensus 收集器 pod 吗?
如果是这样,为什么?
- 我应该按命名空间为 serviceaccount 名称添加后缀吗?
例如,假设我已经像这样配置了默认命名空间。
my-opencensus-collector位于ops命名空间中,因此我将其放在.ops其服务名称的末尾,结果为my-opencensus-collector.ops:12345. OpenCensus 收集器的专用服务帐户ops也存在于命名空间中。在这种情况下,我是否也应该将命名空间名称放在服务帐户名称的末尾?
哪一个是对的?
或者
谢谢!
stackdriver - 如何创建基于百分位的指标图表?
我的应用程序为特定用例生成“分数”值。这些分数通常在 0-120 的范围内,但大多数都在 60-95 的范围内。
我目前有一个使用基数计数的统计图表,例如 0、1-12、13-24、25-36、... 97-108 和 109+。
我想创建一个百分位数图表,其中时间序列线以 10% 的增量显示百分位数分数,即 10% 分数线、20% 分数线、40% 分数线等,最高 90% 分数线。
这甚至可能吗?从使用 OpenCensus Java 记录统计数据开始,我该怎么做?
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 我正在尝试解决公司代理背后的依赖关系。请在这件事上给予我帮助
谢谢,阿莱娜
