应该由 dapr 运行时发送到 zipkin 服务器的跟踪不知何故无法到达它。
情况如下:
我在 Windows PC 上使用 Docker Desktop。我已经从 dapr 存储库( https://github.com/dapr/samples/tree/master/hello-docker-compose )下载了示例,该示例与docker-compose up完美开箱即用。
然后我根据 dapr 文档添加了 Zipkin 支持:
zipkin:
image: "openzipkin/zipkin"
ports:
- "9411:9411"
networks:
- hello-dapr
Run Code Online (Sandbox Code Playgroud)
apiVersion: dapr.io/v1alpha1
kind: Configuration
metadata:
name: daprsystem
spec:
mtls:
enabled: false
tracing:
enabled: true
exporterType: zipkin
samplingRate: "1"
expandParams: true
includeBody: true
zipkin:
endpointAddress: "http://zipkin:9411/api/v2/spans"
Run Code Online (Sandbox Code Playgroud)
当应用程序运行时,它应该将跟踪发送到服务器,但在 zipkin UI 和日志中找不到任何内容。
nodeapp-dapr_1服务的日志中开始出现奇怪的事情:从客户端证书读取 spiffe id 时出错
pythonapp-dapr_1 | time="2021-03-15T19:14:17.9654602Z" level=debug msg="found …Run Code Online (Sandbox Code Playgroud) 我需要获取访问令牌以使用 REST API访问 Azure(https://management.azure.com端点)中的资源。读过的每篇文章,都在用 Appliction Id 计算。就我而言,Azure 租户刚刚(以编程方式)创建,我必须在其中创建一些资源。
我唯一拥有的是租户 ID、订阅 ID、管理员帐户的用户名和密码。如何仅使用我拥有的信息进行身份验证?它如何在 PowerShell 中工作,不需要使用应用程序 ID?
我知道它已经在这里出现了一百万次,但我不知道我的代码有什么问题。我尝试了一切,但ComboBox没有SelectedItem正确绑定。这是我完整的沙箱解决方案。您也可以在 GitHub ( https://github.com/LukasNespor/ComboBoxBinding )上找到它。
BindableBase.cs
public class BindableBase : INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;
public virtual void RaisePropertyChanged(string propertyName = null)
{
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
}
}
Run Code Online (Sandbox Code Playgroud)
ContactModel.cs
public class ContactModel : BindableBase
{
private int _Id;
public int Id
{
get { return _Id; }
set
{
_Id = value;
RaisePropertyChanged(nameof(Id));
}
}
private string _Name;
public string Name
{
get { return _Name; }
set
{
_Name = value;
RaisePropertyChanged(nameof(Name));
}
} …Run Code Online (Sandbox Code Playgroud)