草庐IT

jupyter-client

全部标签

从 Pulsar Client 的原理到它的监控面板

背景前段时间业务团队偶尔会碰到一些Pulsar使用的问题,比如消息阻塞不消费了、生产者消息发送缓慢等各种问题。虽然我们有个监控页面可以根据topic维度查看他的发送状态,比如速率、流量、消费状态等信息。但也有几个问题:无法在应用维度查看他所依赖的所有 topic的各种状态。监控的信息还不够,比如发送/消费延迟、发送/消费失败等数据。总之就是缺少一个全局的监控视角,通过这些指标可以很方便的分析出当时的运行情况。基于这个需求经过一段时间的折腾,现在已经上线使用几个月,目前比较稳定,效果图如下:现在就可以在每个应用的监控面板里看到自己使用了哪些topic,分别的生产消费情况如何。核心流程要实现这些功

从 Pulsar Client 的原理到它的监控面板

背景前段时间业务团队偶尔会碰到一些Pulsar使用的问题,比如消息阻塞不消费了、生产者消息发送缓慢等各种问题。虽然我们有个监控页面可以根据topic维度查看他的发送状态,比如速率、流量、消费状态等信息。图片但也有几个问题:无法在应用维度查看他所依赖的所有 topic的各种状态。监控的信息还不够,比如发送/消费延迟、发送/消费失败等数据。总之就是缺少一个全局的监控视角,通过这些指标可以很方便的分析出当时的运行情况。基于这个需求经过一段时间的折腾,现在已经上线使用几个月,目前比较稳定,效果图如下:图片图片图片现在就可以在每个应用的监控面板里看到自己使用了哪些topic,分别的生产消费情况如何。核心

python - 将 ipywidgets 放入 HTML 到 Jupyter notebook 中

通过以下最小示例,我可以创建与Jupyternotebook交互的按钮和显示在notebook中的HTML表格。importipywidgetsfromIPython.displayimportdisplayfromIPython.core.displayimportHTMLdeffunc(btn):print('Hi!')btn1=ipywidgets.Button(description="Clickme!")btn1.on_click(func)btn2=ipywidgets.Button(description="Clickme!")btn2.on_click(func)dis

python - 将 ipywidgets 放入 HTML 到 Jupyter notebook 中

通过以下最小示例,我可以创建与Jupyternotebook交互的按钮和显示在notebook中的HTML表格。importipywidgetsfromIPython.displayimportdisplayfromIPython.core.displayimportHTMLdeffunc(btn):print('Hi!')btn1=ipywidgets.Button(description="Clickme!")btn1.on_click(func)btn2=ipywidgets.Button(description="Clickme!")btn2.on_click(func)dis

html - 停止 jupyter notebook 在 pandas html 表输出中包装单元格内容

pandas选项max_colwidth控制数据帧的repr中将包含多少个字符:importstring,randomimportpandasaspddf=pd.DataFrame([''.join(random.choice(string.ascii_lowercase+'')forjinrange(1000))foriinrange(4)])pd.options.display.max_colwidth=10print(df)产量00lmftge...1pqttqb...2wiwgy...3owdip...和pd.options.display.max_colwidth=30pri

html - 停止 jupyter notebook 在 pandas html 表输出中包装单元格内容

pandas选项max_colwidth控制数据帧的repr中将包含多少个字符:importstring,randomimportpandasaspddf=pd.DataFrame([''.join(random.choice(string.ascii_lowercase+'')forjinrange(1000))foriinrange(4)])pd.options.display.max_colwidth=10print(df)产量00lmftge...1pqttqb...2wiwgy...3owdip...和pd.options.display.max_colwidth=30pri

docker登录harbor、K8s拉取镜像报http: server gave HTTP response to HTTPS client

docker登录harbor、K8s拉取镜像报http:servergaveHTTPresponsetoHTTPSclient当搭建完docker私有仓库后,准备dockerloginhttp://ip:端口登录时会包如下错误当我们使用docker私有仓库中的镜像在K8s集群中部署应用时会包如下错误以上错误根据报错信息可以知道,不能使用不安全的http协议连接远程仓库。一种方式是使用https协议进行访问,但需要我们在docker客户端维护好证书;另一种方式是在insecure-registries配置项中设置仓库地址,允许访问远程仓库在linux中设置dockerinsecure-regis

NexNosql Client与chatGPT的对话

问:Nexnosqlclient有哪些优点?答:nexnosqlclient的优点包括:即开即用,无需部署服务,最大限度降低使用成本。高度集成,Elasticsearch、Redis、MongoDB,非关系型数据库一网打尽。操作便捷,图形化界面一目了然,省去各种复杂DSL的学习成本,减少查找、编写脚本时间。功能全面,数据操作、数据建模、管理监控轻松驾驭,另有高级操作自由扩展,覆盖绝大部分非关系型数据库使用场景12。问:如何使用Nexnosqlclient进行操作?答:Nexnosqlclient的使用方法如下:首先,您需要下载并安装Nexnosqlclient。安装完成后,打开Nexnosql

html - Websocket 服务器 : how to authorize clients?

我目前正在使用html5canvas和websockets构建一个包含游戏的网页。我有一个用perl编写的websocket服务器运行在server:3000上。在服务器上我也安装了apache,做了一个用户可以访问的网站:http://server/.此页面上的javascript创建一个到ws://server:3000的websocket连接正常,我可以从我的浏览器发送消息并获得响应,目前所有内容都显示在div中。我发送的消息目前只是“消息:...”,因此服务器知道这是一条消息并向当前连接到“游戏”的所有用户输出“...”。现在的问题是任何人都可以编写自己的客户端来连接到ws:/

html - Websocket 服务器 : how to authorize clients?

我目前正在使用html5canvas和websockets构建一个包含游戏的网页。我有一个用perl编写的websocket服务器运行在server:3000上。在服务器上我也安装了apache,做了一个用户可以访问的网站:http://server/.此页面上的javascript创建一个到ws://server:3000的websocket连接正常,我可以从我的浏览器发送消息并获得响应,目前所有内容都显示在div中。我发送的消息目前只是“消息:...”,因此服务器知道这是一条消息并向当前连接到“游戏”的所有用户输出“...”。现在的问题是任何人都可以编写自己的客户端来连接到ws:/