容器环境的微服务如何进行链路可视化,通过APM工具的话哪些比较适合容器环境使用?

参与28

11同行回答

ht025ht025其它ht
1、数据采集 数据采集主要包括日志、监控指标以及链路的数据采集。 日志类:通过文件和Logstash采集 监控指标类:对接监控平台和日志平台 链路:异构系统通过kafka统一上报链路topic,java类应用可以通过SDK方式采集。 容器:容器中的日志和指标通过Kafka统一上报。 2、实时...显示全部

1、数据采集
数据采集主要包括日志、监控指标以及链路的数据采集。
日志类:通过文件和Logstash采集
监控指标类:对接监控平台和日志平台
链路:异构系统通过kafka统一上报链路topic,java类应用可以通过SDK方式采集。
容器:容器中的日志和指标通过Kafka统一上报。
2、实时计算
通过实时流计算引擎,对采集的数据解析、数据存储、指标聚合、调用拓扑计算等实时计算功能,形成展示数据。
3、可视化
实时监控系统的门户,可通过Echart和D3统一展示链路和实时告警。

收起
证券 · 2021-01-12
浏览2522
jiangjf2jiangjf2DevOps工程师安信证券
如果引入服务网格如istio,则通过jaeger支持的比较好,服务网格的代理envoy,会自动生成traceID,可以由jaeger收集起来,形成调用链,类似的还有skywalking,也在和envoy对接中。如果不引入服务网格,则需要应用对接skywalking,jaeger,即在应用进程内启动一个agent,对链路数据收集后发送到s...显示全部

如果引入服务网格如istio,则通过jaeger支持的比较好,服务网格的代理envoy,会自动生成traceID,可以由jaeger收集起来,形成调用链,类似的还有skywalking,也在和envoy对接中。

如果不引入服务网格,则需要应用对接skywalking,jaeger,即在应用进程内启动一个agent,对链路数据收集后发送到server端处理。

收起
证券 · 2020-12-04
浏览2873

    提问者

    acbogeh
    系统工程师富国基金
    擅长领域: 人工智能云计算容器

    问题来自

    相关问题

    相关资料

    相关文章

    问题状态

  • 发布时间:2020-12-02
  • 关注会员:12 人
  • 问题浏览:6568
  • 最近回答:2021-03-15
  • X社区推广