随笔分类 -  istio

python添加fluent日志记录-aop
摘要:python添加fluent日志,aop实现 1.配置fluent相关信息 fluent_config.ini fluent_config.ini [fluent.aop] #is support fluent log false #aop total switch fluent.aopStatus 阅读全文
posted @ 2018-06-04 18:13 九重霄 阅读(525) 评论(0) 推荐(0)
spring/spirng boot添加fluent日志-aop
摘要:此项目以aop的形式添加fluent 日志 sample介绍 spring-mvc-aop-helloworld 为spring mvc aop condition toolcommontest 为spring boot aop condition 0.将项目打包上传maven私服 1.spring 阅读全文
posted @ 2018-05-31 17:14 九重霄 阅读(431) 评论(0) 推荐(0)
python添加fluent日志记录
摘要:istio默认会进行日志的记录,但是仅仅记录到服务、以及服务之间调用的信息,不记录业务日志。 如: 所以需要添加业务日志记录。 1.python引入package 2.代码中引入相关类,并连接fluent服务 1)Event-Based Interface 发送fluent日志 是对FluentSe 阅读全文
posted @ 2018-05-25 14:45 九重霄 阅读(1437) 评论(0) 推荐(0)
springboot添加fluent日志记录
摘要:istio默认会进行日志的记录,但是仅仅记录到服务、以及服务之间调用的信息,不记录业务日志。 如: 所以需要添加业务日志记录。 1.引入依赖 <dependency> <groupId>org.fluentd</groupId> <artifactId>fluent-logger</artifact 阅读全文
posted @ 2018-05-25 14:43 九重霄 阅读(2508) 评论(0) 推荐(0)
istio添加Fluentd
摘要:这个教程展示了istio如何自定义日志格式,并且将其发送给fluent。Fluentd 是一个开源的日志收集器,支持多种数据输出并且有一个可插拔架构。Elasticsearch是一个流行的后端日志记录程序, Kibana 用于查看。 1.Fluentd/Elasticsearch/Kibana 安装 阅读全文
posted @ 2018-05-25 14:42 九重霄 阅读(633) 评论(0) 推荐(0)
springboot添加fluent日志记录
摘要:istio默认会进行日志的记录,但是仅仅记录到服务、以及服务之间调用的信息,不记录业务日志。 如: 所以需要添加业务日志记录。 1.引入依赖 <dependency> <groupId>org.fluentd</groupId> <artifactId>fluent-logger</artifact 阅读全文
posted @ 2018-05-22 18:12 九重霄 阅读(329) 评论(0) 推荐(0)
istio-jaeger-python调用链配置
摘要:虽然,istio ingress controller已经生成了jaeger 记录所需要的信息,但是多个分布式之间没法清晰记录相互之间的依赖关系。所以相关的项目还需要加入特殊配置。 如:python-hello、service-a、service-b 它们之间的关系如下: python-hello调 阅读全文
posted @ 2018-05-18 14:49 九重霄 阅读(852) 评论(0) 推荐(0)
istio-jaeger-spring boot调用链配置
摘要:istio-jaeger-spring boot调用链配置 虽然,istio ingress controller已经生成了jaeger 记录所需要的信息,但是多个分布式之间没法清晰记录相互之间的依赖关系。所以相关的项目还需要加入特殊配置。 如:有四个服务 portal、service-a、serv 阅读全文
posted @ 2018-05-17 14:48 九重霄 阅读(3055) 评论(0) 推荐(0)
istio 服务地图
摘要:1.安装 访问路径说明: /force/forcegraph.html As explored above, this is an interactive D3.js visualization. /dotviz is a static Graphviz visualization. /dotgra 阅读全文
posted @ 2018-05-11 15:41 九重霄 阅读(160) 评论(0) 推荐(0)
istio收集Metrics和日志信息
摘要:1.切换到istio根目录 cd /data/istio/istio-0.7.1 2.安装prometheus 执行命令: 为了测试支持收集tcp metric数据: 4.测试 1)访问bookinfo事例 http://192.168.181.99:32693/productpage 2)查看pr 阅读全文
posted @ 2018-05-11 15:36 九重霄 阅读(1510) 评论(0) 推荐(0)
istio分布式调用链Jaeger
摘要:1.安装 使用BookInfo示例生成调用链跟踪 阅读全文
posted @ 2018-05-11 15:04 九重霄 阅读(1758) 评论(0) 推荐(0)
prometheus 通过企业微信接收告警
摘要:准备工作 step 1: 访问网站 注册企业微信账号(不需要企业认证)。 step 2: 访问apps 创建第三方应用,点击创建应用按钮 -> 填写应用信息: prometheus 配置: rules.yml 配置: alertmanger 配置: 参数说明: corp_id: 企业微信账号唯一 I 阅读全文
posted @ 2018-05-11 13:52 九重霄 阅读(2804) 评论(1) 推荐(0)
prometheus alert rules文件格式化
摘要:1.下载go(version>1.9,否则promtool工具不好使) https://golang.org/doc/install?download=go1.10.2.linux-amd64.tar.gz 2.yuml install -y git 3.下载安装promtool go get gi 阅读全文
posted @ 2018-05-10 11:40 九重霄 阅读(744) 评论(0) 推荐(0)
istio prometheus预警Prometheus AlertManager
摘要:1.安装alertmanager kubectl create -f 以下文件 alertmanager-templates.yaml、configmap.yaml、deployment.yaml、service.yaml apiVersion: v1 data: default.tmpl: | { 阅读全文
posted @ 2018-05-09 20:04 九重霄 阅读(871) 评论(0) 推荐(0)
istio prometheus预警Prometheus AlertManager 安装 --误区
摘要:误区:因为prometheus是一个pod不能重启,所以此方案适用于单独非容器安装的prometheus。 1.进入pod kubectl exec -n istio-system -it grafana-694477c588-8rbvc /bin/bash 2.下载安装Prometheus Ale 阅读全文
posted @ 2018-05-09 19:40 九重霄 阅读(632) 评论(0) 推荐(0)
istio promethus收集不到数据
摘要:1.重新apply istio.yaml kubectl apply -f install/kubernetes/istio.yaml kubectl get metrics.config.istio.io --all-namespaces 2.结果显示正确 阅读全文
posted @ 2018-05-07 16:07 九重霄 阅读(292) 评论(0) 推荐(0)