随笔分类 - python 运维开发
摘要:一、概述 在上一篇文章中,简单在浏览器测试了websocket,链接如下:https://www.cnblogs.com/xiao987334176/p/13615170.html 但是,我们最终的效果是web页面上,能够实时输出结果,比如执行一个shell脚本。 以母鸡下蛋的例子,来演示一下,先来
阅读全文
摘要:一、概述 现在Django 3.0附带了对ASGI的支持,将Websockets添加到Django应用中不需要任何额外的依赖关系。 在本文中,您将学习如何通过扩展默认的ASGI应用程序来使用Django处理Websocket。 我们将介绍如何在示例ASGI应用程序中处理Websocket连接,发送和
阅读全文
摘要:一、概述 Kubernetes官方维护的Python客户端client-python, 地址:https://github.com/kubernetes-client/python 安装模块 pip3 install kubernetes 环境说明 操作系统:centos 7.6 k8s版本:1.1
阅读全文
摘要:一、简介 江湖上流传着这么一句话——分析不识潘大师(PANDAS),纵是老手也枉然。Pandas是基于Numpy的专业数据分析工具,可以灵活高效的处理各种数据集,也是我们后期分析案例的神器。它提供了两种类型的数据结构,分别是DataFrame和Series,我们可以简单粗暴的把DataFrame理解
阅读全文
摘要:一、概述 使用 helm 安装 Prometheus Operator。使用 helm 安装后,会在 Kubernetes 集群中创建、配置和管理 Prometheus 集群,chart 中包含多种组件: prometheus-operator prometheus alertmanager nod
阅读全文
摘要:一、概述 高可用性 Elasticsearch 作为一个搜索引擎,我们对它的基本要求就是存储海量数据并且可以在非常短的时间内查询到我们想要的信息。所以第一步我们需要保证的就是 Elasticsearch 的高可用性,什么是高可用性呢?它通常是指,通过设计减少系统不能提供服务的时间。假设系统一直能够提
阅读全文
摘要:一、概述 filebeat和beats的关系 首先filebeat是Beats中的一员。 Beats在是一个轻量级日志采集器,其实Beats家族有6个成员,早期的ELK架构中使用Logstash收集、解析日志,但是Logstash对内存、cpu、io等资源消耗比较高。相比Logstash,Beats
阅读全文
摘要:一、概述 Kibana是一个针对Elasticsearch的开源分析及可视化平台,用来搜索、查看交互存储在Elasticsearch索引中的数据。使用Kibana,可以通过各种图表进行高级数据分析及展示。 环境说明 操作系统:centos 7.6 docker版本:19.03.12 ip地址:192
阅读全文
摘要:一、概述 需要使用docker 安装Logstash,来收集文件/var/log/messages 环境说明 操作系统:centos 7.6 docker版本:19.03.12 ip地址:192.168.31.196 二、安装 下载镜像 docker pull logstash:7.5.1 启动lo
阅读全文
摘要:一、概述 需要在服务器中部署elasticsearch和head插件 环境说明 操作系统:centos 7.6 docker版本:19.03.12 ip地址:192.168.31.190 二、安装 下载镜像 docker pull elasticsearch:7.5.1 docker pull mo
阅读全文
摘要:一、概述 最近在数据分析,需要判断当前时间是否为上班时间:9:00~18:00 二、代码实现 import datetime # 范围时间 d_time = datetime.datetime.strptime(str(datetime.datetime.now().date()) + '9:00'
阅读全文
摘要:一、概述 简介 skywalking是一个开放源码的,用于收集、分析,聚合,可视化来自于不同服务和本地基础服务的数据的可观察的平台,skywalking提供了一个简单的方法来让你对你的分布式系统甚至是跨云的服务有清晰的了解。它更像是一个现代的系统性能管理,特别为分布式系统而设计。 功能 skywal
阅读全文
摘要:一、接口 基金实时信息:http://fundgz.1234567.com.cn/js/001186.js?rt=1463558676006 001186为基金代号 返回值:jsonpgz({"fundcode":"001186","name":"富国文体健康股票","jzrq":"2016-05-
阅读全文
摘要:一、概述 最近在做数据分析,需要判断一个日期是否为工作日,节假日。 找到一个现成的插件,蛮好用的。 插件介绍 https://pypi.org/project/chinesecalendar/ 判断某年某月某一天是不是工作日/节假日。 支持 2004年 至 2020年,包括 2020年 的春节延长。
阅读全文
摘要:一、概述 业务有一个需求,需要根据日期,判断周几。 二、代码 当前日期 import datetime today = datetime.datetime.now().weekday() + 1 print(today) 执行输出:5 指定日期 import datetime week = date
阅读全文
摘要:一、概述 DNSmasq是一个小巧且方便地用于配置DNS和DHCP的工具,适用于小型网络,它提供了DNS功能和可选择的DHCP功能。它服务那些只在本地适用的域名,这些域名是不会在全球的DNS服务器中出现的。DHCP服务器和DNS服务器结合,并且允许DHCP分配的地址能在DNS中正常解析,而这些DHC
阅读全文
摘要:一、概述 现有环境的jenkins是在docker里面运行的,需要执行docker相关命令才行。 关于基于docker搭建jenkins,请参考链接: https://www.cnblogs.com/xiao987334176/p/13373198.html jenkins镜像里面的操作系统为:De
阅读全文
摘要:一、概述 使用automagica 调用迅雷,批量下载美剧。这里以《老友记第一季》为例。 网站链接如下: https://www.9tata.com/content/14371.html 使用xpath获取下载链接,规格如下: /html/body/section/div/div/div/artic
阅读全文
摘要:一、概述 automagica 官方文档:https://automagica.readthedocs.io/get_started.html 需求: 1. 使用automagica 调用windows画图软件,画一个字母a 2. 调用qq.exe程序,登录qq。 windows的画图软件,路径为:
阅读全文
摘要:一、概述 由于百度页面经常更新,因此页面元素,比如class和id会做更新。因此网上大多数文章,直接拿来用,是无法实现登录的。 二、完整代码 # !/usr/bin/python3 # -*- coding: utf-8 -*- from selenium import webdriver from
阅读全文