- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试在PHP项目中实现OpenTracing + Jaeger,遵循https://github.com/jonahgeorge/jaeger-client-php的“入门”示例
跟踪器,范围和范围已成功创建,但是Jaeger看不到我的服务。
以下是我的.php
和docker-compose.yml
文件:
<?php
require_once __DIR__ . '/vendor/autoload.php';
use Jaeger\Config;
use OpenTracing\GlobalTracer;
class OpenTracing
{
public function __construct()
{
$config = new Config(
[
'sampler' => [
'type' => 'const',
'param' => true,
],
'logging' => true,
'local_agent' => [
'reporting_host' => 'localhost',
'reporting_port' => 5775
]
],
'test.service'
);
$config->initializeTracer();
$tracer = GlobalTracer::get();
$parent = $tracer->startActiveSpan('parent');
sleep(1);
$child = $tracer->startActiveSpan('child');
$child->close();
sleep(3);
$parent->close();
}
}
version: '3'
services:
jaeger:
image: jaegertracing/all-in-one:1.6
container_name: as-jaeger
ports:
- "5775:5775/udp"
- "6831:6831/udp"
- "6832:6832/udp"
- "5778:5778"
- "16686:16686"
- "14268:14268"
- "9411:9411"
environment:
- COLLECTOR_ZIPKIN_HTTP_PORT=9411
最佳答案
就像在docker-compose.yml中调用的服务一样,“reporting_host”必须不是“localhost”,而不能是“jaeger”。'reporting_host' => 'jaeger',
另外,我毕竟需要添加$tracer->flush();
,它关闭所有实体,并在后台通过UDP发送。
关于php - PHP OpenTracing + Jaeger:Jaeger中未显示服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57976158/
我在 Docker 中一体安装了 jaeger: docker run --rm --name jaeger -p 5775:5775/udp -p 6831:6831/udp -p 6832:683
Jaeger 提供 an all-in-one不使用大量内存的 Jaeger 开发设置的配置。 The instructions展示如何通过以下方式轻松安装: kubectl create -f ht
1、简介 1.1 Jaeger是什么 Jaeger 是受到 Dapper 和 OpenZipkin 启发的由 &
使用示例代码在 celery 4.1.1 中跟踪任务。每个 worker 运行: import logging from jaeger_client import Config import open
我购买了 Jaegers 标签 ( http://codecanyon.net/item/tabs-seo-mobile-friendly/3225560 ),因为它们看起来非常干净;然而,该网站的支
有什么方法可以将应用程序提供的标准日志和错误放入一个跨度中吗? 我知道我可以使用 span.LogKV() 或 span.LogFields() 发送一些日志,但这会使代码看起来很糟糕,而两者都有相同
我想将 istio 与 K8S 中现有的 jaeger 跟踪系统一起使用,我开始按照 the official link 安装 jaeger 系统。使用 cassandra 作为后端存储。然后通过 t
我正在尝试在 jaeger 中获取 mongo 日志。基本上我希望我的 jaeger 显示我的 mongo 应用程序错误。执行此操作的最佳方法是什么? 我尝试使用maven repo-opentrac
关闭。这个问题是opinion-based .它目前不接受答案。 想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题. 1年前关闭。 Improve t
我想在我的 Spring 应用程序中配置 Jaeger。不知怎的,我找不到合适的方法来做到这一点。几乎所有 Spring-Jaeger 相关文档都是针对 Spring Boot,其中大多数属性都是自动
我尝试在PHP项目中实现OpenTracing + Jaeger,遵循https://github.com/jonahgeorge/jaeger-client-php的“入门”示例 跟踪器,范围和范围
背景 我正在尝试在前端应用程序中进行跟踪。 我无法使用 @opentelemetry/exporter-jaeger自 I believe it is for Node.js back end app
我使用以下配置来设置Istio cat << EOF | kubectl apply -f - apiVersion: install.istio.io/v1alpha1 kind: IstioOpe
我将 jaeger 与 spring boot 一起使用来跟踪测试应用程序,有时我会在单线程跟踪中的跨度之间出现一些额外的空间或重叠,最多需要 20 毫秒。我对这个额外的空间感到困惑,因为这些跨度之间
我正在尝试在安装了 istio 的 minikube 上设置本地 k8s 集群,但我在使用 Jaeger 启用分布式跟踪时遇到了问题。我有 3 个微服务 A -> B -> C。我正在传播所需的所有
我尝试执行此 docker 命令以使用 elasticsearch 设置 Jaeger 代理和 jaeger 收集器。 sudo docker run \ -p 5775:5775/udp \ -p
在 Spring Boot 应用程序(目前只有一个)中,我通过添加依赖项来包含 jaeger opentracing-spring-jaeger-web-starter和下面的 bean @Bean
我将 Jaeger 与 Elasticsearch 结合使用,我想删除旧索引。我尝试了 jaeger-es-index-cleaner,请参阅 Remove old data : Remove old
我在学习tracing和 open-telemetry在 rust 中。我觉得有太多的概念和太多的 crate (至少在 Rust 中)看不到痕迹。 我写了一个简单的 lib 应用程序,它添加了两个
我正在设置一个概念验证,其中包含两个 ASP.NET Core 应用程序,这两个应用程序均使用 Jaeger 进行检测。演示它如何通过线路在服务之间传播跟踪。这两个应用程序都被部署到 Azure 应用
我是一名优秀的程序员,十分优秀!