让istio中的jaeger跑起来
现在的水平,仅止于让它跑起来。:)
同样的环境,microk8s+istio。
步骤如下:
一,使用kubectl get pod -n istio-system查看所有istio的POD运行正常。
NAME READY STATUS RESTARTS AGE grafana-5b5bb96d6d-xsmwb / Running 7d6h istio-citadel-69694bd465-wj5pp / Running 7d6h istio-cleanup-secrets-7m87h / Completed 7d6h istio-egressgateway-6d5cfb474-ffxv6 / Running 7d6h istio-galley-6d6b7f9cdd-tbdbb / Running 7d6h istio-grafana-post-/ Completed 7d6h istio-ingressgateway-859977c87-srsrg / Running 7d6h istio-pilot-5ffcbc484f-wxdgx / Running 7d6h istio-policy-76479db9b8-vgsfv / Running 7d6h istio-security-post-/ Completed 7d6h istio-sidecar-injector-56cdcffcd8-frrmb / Running 7d6h istio-telemetry-75bd8c5898-7cs9f / Running 7d6h istio-tracing-c8b67b59c-bvls6 / Running 7d6h prometheus-578b7dcfdc-2g7c9 / Running 7d6h servicegraph-84f87799b5-hs256 / Running 7d6h
二,使用kubectl get svc -n istio-system了解istio主要的服务端口(注意jaeger-query:16686)
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE grafana ClusterIP /TCP 7d6h istio-citadel ClusterIP /TCP,/TCP 7d6h istio-egressgateway ClusterIP /TCP,/TCP 7d6h istio-galley ClusterIP /TCP,/TCP 7d6h istio-ingressgateway LoadBalancer :/TCP,:/TCP,:/TCP,:/TCP,:/TCP,:/TCP,:/TCP,:/TCP 7d6h istio-pilot ClusterIP /TCP,/TCP,/TCP,/TCP 7d6h istio-policy ClusterIP /TCP,/TCP,/TCP 7d6h istio-sidecar-injector ClusterIP /TCP 7d6h istio-telemetry ClusterIP /TCP,/TCP,/TCP,/TCP 7d6h jaeger-agent ClusterIP None <none> /UDP,/UDP,/UDP 7d6h jaeger-collector ClusterIP /TCP,/TCP 7d6h jaeger-query ClusterIP /TCP 7d6h prometheus ClusterIP /TCP 7d6h servicegraph ClusterIP /TCP 7d6h tracing ClusterIP /TCP 7d6h zipkin ClusterIP /TCP 7d6h
这时,使用查询命令
kubectl get pod -n istio-system -l app=jaeger -o jsonpath='{.items[0].metadata.name}'
输出为:istio-tracing-c8b67b59c-bvls6
三,使用kubectl port-forward命令,将default名字空间下的16686端口的数据,转到istio-system名字空间里的16686端口。( 这个端口看上面输出对应关系)
kubectl port-forward -n istio-system $(kubectl get pod -n istio-system -l app=jaeger -o jsonpath=:
如果命令不放入后台,输出如下:
Forwarding from -> Forwarding from [::]: -> Handling connection Handling connection Handling connection Handling connection
上面的输出,表示port-proxy forward命令,只能支持到127.0.0.1的本地局域网。
四,用SSH进行二次转发。
: root@0.0.0.0
此处需要输入root密码,如果可以,更换为普通用户。
五,浏览器输入http://ip:16687即可访问到jaeger UI了。
让istio中的jaeger跑起来的更多相关文章
- 在ISTIO中让GRAFANA跑起来
比较轻车熟路了. 这个GRAFANA内,已集成了ISTIO常见的DASHBOARD了. 一,映射本地端口 kubectl port-forward -n istio-system $(kubectl ...
- 在istio中让prometheus跑起来
使用microk8s安装,默认的prometheus已就位. 可直接弄. 一,映射本地端口(注意,命令行最后的两个端口,前一个为要映射的本地端口,后一个为POD的服务端口,如果本地相同端口被占用,则要 ...
- 专访探探DBA张文升:PG在互联网应用中同样也跑的很欢畅
张文升认为,PG无论在可靠性和性能方面都不输其它任何关系型数据库 张文升,探探DBA,负责探探的数据库架构.运维和调优的工作.拥有8年开发经验,曾任去哪儿网DBA. 9月24日,张文升将参加在 ...
- Istio中的流量配置
Istio中的流量配置 目录 Istio中的流量配置 Istio注入的容器 Istio-init istio-proxy Envoy架构 Pilot-agent生成的初始配置文件 Envoy管理接口获 ...
- 在 Istio 中实现 Redis 集群的数据分片、读写分离和流量镜像
Redis 是一个高性能的 key-value 存储系统,被广泛用于微服务架构中.如果我们想要使用 Redis 集群模式提供的高级特性,则需要对客户端代码进行改动,这带来了应用升级和维护的一些困难.利 ...
- 如何在 Istio 中支持 Dubbo、Thrift、Redis 以及任何七层协议?
赵化冰,腾讯云高级工程师,Istio Member,ServiceMesher管理委员,Istio 项目贡献者, Aerika 项目创建者 ,热衷于开源.网络和云计算.目前主要从事服务网格的开源和研发 ...
- Istio 中实现客户端源 IP 的保持
作者 尹烨,腾讯专家工程师, 腾讯云 TCM 产品负责人.在 K8s.Service Mesh 等方面有多年的实践经验. 导语 对于很多后端服务业务,我们都希望得到客户端源 IP.云上的负载均衡器,比 ...
- DB2中循环日期跑数据
1.数据库版本: 2.具体实现方式: ),)) /*************************************************************************** ...
- [erlang 002]gen_server中何时会跑到terminate函数
一.从start方法产出的独立gen_server进程 实验代码: %%%-------------------------------------- %%% @Module : %%% @Auth ...
随机推荐
- 怎么删除STL容器的元素
在STL容器有顺序容器和关联容器两种. 顺序容器删除元素的方法有两种: 1.c.erase(p) 从c中删除迭代器p指定的元素.p必须指向c中一个真实元素,不能等于c.end().返回一个指向p之后元 ...
- 2018-2019-2 20162329 《网络对抗技术》Exp8: Web基础
目录 Exp8: Web基础 一. 基础问题回答 1. 什么是表单 2. 浏览器可以解析运行什么语言. 3. WebServer支持哪些动态语言 二. 实验过程 1. Web前端HTML 2..Web ...
- LengthFieldBasedFrameDecoder 参数说明
LengthFieldBasedFrameDecoder 参数说明 举例 数据包格式为 body长度(4个)+14个字节的版本说明(字符串)+body 那么LengthFieldBasedFrameD ...
- PHP for的1个问题
PHP for的1个问题 <pre><?php for ($k = 13; $k > 0; $k--) { echo 'wef'; }?></pre>ps: ...
- Flink task之间的数据交换
Flink中的数据交换是围绕着下面的原则设计的: 1.数据交换的控制流(即,为了启动交换而传递的消息)是由接收者发起的,就像原始的MapReduce一样. 2.用于数据交换的数据流,即通过电缆的实际数 ...
- 【MySQL】MariaDB10.2新特性--Flashback
MariaDB10.2新特性--Flashback Flashback可以回滚到旧的数据,用于解决用户误删除数据的问题. 实战例子 MariaDB [zsd]> select * from te ...
- Hbase flusher源码解析(flush全代码流程解析)
版权声明:本文为博主原创文章,遵循版权协议,转载请附上原文出处链接和本声明. 在介绍HBASE flush源码之前,我们先在逻辑上大体梳理一下,便于后续看代码.flush的整体流程分三个阶段 1.第一 ...
- RESTful API 最佳实践(转)
原文:http://www.ruanyifeng.com/blog/2018/10/restful-api-best-practices.html 阮一峰老师的文章,他的文章把难懂的东西讲的易懂 RE ...
- golang 学习笔记 -- struct interface的使用
一个 interface 类型定义了一个方法集做接口. 区分goalng的方法和函数 func go() { fmt.Println('go to home') } 这是函数 type car str ...
- 关于YII框架Response content must not be an array的解决方法
public function actionGet_permissions() { \Yii::$app->response->format = \yii\web\Response::FO ...