当前位置:网站首页>Pipy mqtt agent (III) logging
Pipy mqtt agent (III) logging
2022-04-21 09:07:00 【InfoQ】
- Current limiting and index statistics
- Cluster load balancing
Realization


fork
filter
Demo
Environmental Science
- 192.168.1.11: agent Pipy proxy
- 192.168.1.12: client emqx-bench
- 192.168.1.13: node EMQ X Broker
- 192.168.1.14: node EMQ X Broker
test
$ emqtt_bench pub -h 192.168.1.11 -p 1884 -c 1 -L 1 -I 1 -t bench/1 -m 'hello world!' -q 0
qos=0 journal
2022-04-20 14:01:35.823 [INF] {"clientID":"ubuntu-dev2_bench_pub_1_3823694902","broker":null,"clintAddress":"192.168.1.12","clintPort":44726,"timestamp":1650463292823,"type":"CONNECT","qos":0,"dup":false,"retain":false,"protocolLevel":5,"keepAlive":300,"properties":{"sessionExpiryInterval":0},"cleanStart":true,"direction":"request"}
2022-04-20 14:01:35.823 [INF] {"clientID":"ubuntu-dev2_bench_pub_1_3823694902","broker":"192.168.1.13:1883","clintAddress":"192.168.1.12","clintPort":44726,"timestamp":1650463292834,"type":"CONNACK","qos":0,"dup":false,"retain":false,"sessionPresent":false,"reasonCode":0,"properties":{"maximumPacketSize":4096,"retainAvailable":1,"sharedSubscriptionAvailable":1,"subscriptionIdentifierAvailable":1,"topicAliasMaximum":65535,"wildcardSubscriptionAvailable":1},"direction":"response"}
2022-04-20 14:01:35.823 [INF] {"clientID":"ubuntu-dev2_bench_pub_1_3823694902","broker":"192.168.1.13:1883","clintAddress":"192.168.1.12","clintPort":44726,"timestamp":1650463292835,"type":"PUBLISH","qos":0,"dup":false,"retain":false,"topicName":"bench/1","direction":"request"}
qos=1 journal
2022-04-20 14:05:11.315 [INF] {"clientID":"ubuntu-dev2_bench_pub_1_3598972520","broker":null,"clintAddress":"192.168.1.12","clintPort":44732,"timestamp":1650463508315,"type":"CONNECT","qos":0,"dup":false,"retain":false,"protocolLevel":5,"keepAlive":300,"properties":{"sessionExpiryInterval":0},"cleanStart":true,"direction":"request"}
2022-04-20 14:05:11.315 [INF] {"clientID":"ubuntu-dev2_bench_pub_1_3598972520","broker":"192.168.1.14:1883","clintAddress":"192.168.1.12","clintPort":44732,"timestamp":1650463508317,"type":"CONNACK","qos":0,"dup":false,"retain":false,"sessionPresent":false,"reasonCode":0,"properties":{"maximumPacketSize":4096,"retainAvailable":1,"sharedSubscriptionAvailable":1,"subscriptionIdentifierAvailable":1,"topicAliasMaximum":65535,"wildcardSubscriptionAvailable":1},"direction":"response"}
2022-04-20 14:05:11.315 [INF] {"clientID":"ubuntu-dev2_bench_pub_1_3598972520","broker":"192.168.1.14:1883","clintAddress":"192.168.1.12","clintPort":44732,"timestamp":1650463508318,"type":"PUBLISH","qos":1,"dup":false,"retain":false,"topicName":"bench/1","packetIdentifier":2,"direction":"request"}
2022-04-20 14:05:11.315 [INF] {"clientID":"ubuntu-dev2_bench_pub_1_3598972520","broker":"192.168.1.14:1883","clintAddress":"192.168.1.12","clintPort":44732,"timestamp":1650463508318,"type":"PUBACK","qos":0,"dup":false,"retain":false,"packetIdentifier":2,"reasonCode":16,"direction":"response"}
qos=2 journal
$ emqtt_bench sub -h 192.168.1.11 -p 1884 -t bench/1 -c 1
2022-04-20 14:07:12.034 [INF] {"clientID":"ubuntu-dev2_bench_sub_1_1982626972","broker":null,"clintAddress":"192.168.1.12","clintPort":44734,"timestamp":1650463629034,"type":"CONNECT","qos":0,"dup":false,"retain":false,"protocolLevel":5,"keepAlive":300,"properties":{"sessionExpiryInterval":0},"cleanStart":true,"direction":"request"}
2022-04-20 14:07:12.034 [INF] {"clientID":"ubuntu-dev2_bench_sub_1_1982626972","broker":"192.168.1.13:1883","clintAddress":"192.168.1.12","clintPort":44734,"timestamp":1650463629036,"type":"CONNACK","qos":0,"dup":false,"retain":false,"sessionPresent":false,"reasonCode":0,"properties":{"maximumPacketSize":4096,"retainAvailable":1,"sharedSubscriptionAvailable":1,"subscriptionIdentifierAvailable":1,"topicAliasMaximum":65535,"wildcardSubscriptionAvailable":1},"direction":"response"}
2022-04-20 14:07:12.034 [INF] {"clientID":"ubuntu-dev2_bench_sub_1_1982626972","broker":"192.168.1.13:1883","clintAddress":"192.168.1.12","clintPort":44734,"timestamp":1650463629036,"type":"SUBSCRIBE","qos":1,"dup":false,"retain":false,"packetIdentifier":2,"topicFilters":[{"filter":"bench/1","qos":0}],"direction":"request"}
2022-04-20 14:07:12.034 [INF] {"clientID":"ubuntu-dev2_bench_sub_1_1982626972","broker":"192.168.1.13:1883","clintAddress":"192.168.1.12","clintPort":44734,"timestamp":1650463629037,"type":"SUBACK","qos":0,"dup":false,"retain":false,"packetIdentifier":2,"reasonCodes":[],"direction":"response"}
2022-04-20 14:07:12.034 [INF] :{}
2022-04-20 14:08:57.739 [INF] [object pipy::mqtt::MessageHead]:{"type":"CONNECT","qos":0,"dup":false,"retain":false,"protocolLevel":5,"keepAlive":300,"properties":{"sessionExpiryInterval":0},"clientID":"ubuntu-dev2_bench_pub_1_1960359114","cleanStart":true,"direction":"request"}
2022-04-20 14:08:57.744 [INF] [object pipy::mqtt::MessageHead]:{"type":"PUBLISH","qos":2,"dup":false,"retain":false,"topicName":"bench/1","packetIdentifier":2,"direction":"request"}
2022-04-20 14:08:57.745 [INF] [object pipy::mqtt::MessageHead]:{"type":"PUBREL","qos":1,"dup":false,"retain":false,"packetIdentifier":2,"reasonCode":0,"direction":"request"}
2022-04-20 14:09:00.739 [INF] {"clientID":"ubuntu-dev2_bench_pub_1_1960359114","broker":null,"clintAddress":"192.168.1.12","clintPort":44736,"timestamp":1650463737739,"type":"CONNECT","qos":0,"dup":false,"retain":false,"protocolLevel":5,"keepAlive":300,"properties":{"sessionExpiryInterval":0},"cleanStart":true,"direction":"request"}
2022-04-20 14:09:00.739 [INF] {"clientID":"ubuntu-dev2_bench_pub_1_1960359114","broker":"192.168.1.14:1883","clintAddress":"192.168.1.12","clintPort":44736,"timestamp":1650463737743,"type":"CONNACK","qos":0,"dup":false,"retain":false,"sessionPresent":false,"reasonCode":0,"properties":{"maximumPacketSize":4096,"retainAvailable":1,"sharedSubscriptionAvailable":1,"subscriptionIdentifierAvailable":1,"topicAliasMaximum":65535,"wildcardSubscriptionAvailable":1},"direction":"response"}
2022-04-20 14:09:00.739 [INF] {"clientID":"ubuntu-dev2_bench_pub_1_1960359114","broker":"192.168.1.14:1883","clintAddress":"192.168.1.12","clintPort":44736,"timestamp":1650463737744,"type":"PUBLISH","qos":2,"dup":false,"retain":false,"topicName":"bench/1","packetIdentifier":2,"direction":"request"}
2022-04-20 14:09:00.739 [INF] {"clientID":"ubuntu-dev2_bench_pub_1_1960359114","broker":"192.168.1.14:1883","clintAddress":"192.168.1.12","clintPort":44736,"timestamp":1650463737745,"type":"PUBREC","qos":0,"dup":false,"retain":false,"packetIdentifier":2,"reasonCode":0,"direction":"response"}
2022-04-20 14:09:00.739 [INF] {"clientID":"ubuntu-dev2_bench_sub_1_1982626972","broker":"192.168.1.13:1883","clintAddress":"192.168.1.12","clintPort":44734,"timestamp":1650463737745,"type":"PUBLISH","qos":0,"dup":false,"retain":false,"topicName":"bench/1","direction":"response"}
2022-04-20 14:09:00.739 [INF] {"clientID":"ubuntu-dev2_bench_pub_1_1960359114","broker":"192.168.1.14:1883","clintAddress":"192.168.1.12","clintPort":44736,"timestamp":1650463737745,"type":"PUBREL","qos":1,"dup":false,"retain":false,"packetIdentifier":2,"reasonCode":0,"direction":"request"}
summary
版权声明
本文为[InfoQ]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/04/202204210901540018.html
边栏推荐
- Handler异步消息传递机制(二)在子线程中创建Handler
- Penetration practice - dig a school site vulnerability (APP vulnerability)
- BUUCTF[ACTF2020 新生赛]Include
- Template adaptation guide for toudabi thesis
- PC微信机器人个人号接口api之实战分析微信同意好友call
- Binary tree knowledge
- JS原型与原型链
- Error in idea connection to sqlserver
- [paper reading] [iccv 2021] rpnet: learning inner group relations on point clouds
- pyinstaller打包exe(详细教程)
猜你喜欢

Convolution operation and cross correlation operation

Open3d读写pcd点云文件

Detailed explanation of native and H5 mixed development

Penetration practice - no echo rce thinkphp5 getshell

笔记0104. MySQL 高级 - 索引 - 概述

2022茶艺师(初级)考题及在线模拟考试

LDO series -- PSRR

Penetration test - roaming from public cloud to intranet rce deserialization FRP
![BUUCTF[极客大挑战 2019]Havefun](/img/5a/9b1942c0d24f079be804c7b3304be1.png)
BUUCTF[极客大挑战 2019]Havefun

Binary tree knowledge
随机推荐
Handler异步消息传递机制(二)在子线程中创建Handler
极客大挑战 2019 Upload 1
JS prototype and prototype chain
JS----闭包
pyinstaller打包exe(详细教程)
Analyse de l'API d'interface de numéro personnel du robot Wechat PC
[MySQL] Based on linux-centos7 9 detailed installation tutorial
Redisson introduction and integration
[GYCTF2020]Blacklist
【ACM】131. Split palindrome string
Drafting and Revision: Laplacian Pyramid Network for Fast High-Quality Artistic Style Transfer--T Li
数据库有张表,其中一个字段存的是json数据,我需要在这张表有更新的时候,解析这个字符串,然后把解析的json数据更新到另外一个表,有什么好的建议?
基于Ansible实现Apache Doris快速部署运维指南
Open3d读写pcd点云文件
[paper reading] [iccv 2021] rpnet: learning inner group relations on point clouds
Pipy MQTT 代理之(三)Logging
Yapi basic use (2022-04-15)
2022 chemical automation control instrument examination exercises and simulation examination
Open3d读写ply点云文件
2022年上海市安全员C证考试模拟100题及模拟考试