首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏EAWorld

    解读ChatOps:开源聊天机器人怎样协助

    ChatOps通常是指依靠群组聊天室进行管理工作的一种。在ChatOps领域,我是一个新人,通过学习与运用,再回过头来看,对GitHub、Apple这样的一些先行者更是崇拜。 一直以来,的工作方式给大家的感觉就是脚本,部署要执行脚本、变更要执行脚本;或者进阶一层来看,会用各种小工具,比如Puppet、SaltStack等,对脚本形成统一管理、下发、执行。 比如同学所做的日常巡检、故障处理,则可以由这些机器人伙伴来协助处理。而作为同学的伙伴机器人,一个很好的参与工作方式是加入到我们的日常聊天组,一起共事、一起学习。 这里讨论的知识初步做一些基础的事情,但是正如文章之前所提,ChatOps不局限于,后续的一些更高阶做法,会在团队实践后再做分享。 关于作者: 顾伟 现任普元信息主任架构师。 对DevOps、自动化、微服务架构有着浓厚的兴趣。 ?

    2.7K70发布于 2018-04-02
  • 来自专栏kafka专栏

    2.【kafka】ConfigCommand脚本(2)

    文章目录 ConfigCommand 1 查询配置 Topic配置查询 其他配置/clients/users/brokers/broker-loggers 的查询 查询kafka版本信息 2 增删改 默认配置 附件 More 日常 、问题排查 怎么能够少了滴滴开源的 滴滴开源LogiKM一站式Kafka监控与管控平台 ConfigCommand Config相关操作; 动态配置可以覆盖默认的静态配置 sh bin/kafka-configs.sh --describe --bootstrap-server xxxx:9092 --version 所有可配置的动态配置 请看最后面的 附件 部分 2 增删改 配置 --alter –alter 删除配置: --delete-config k1=v1,k2=v2 添加/修改配置: --add-config k1,k2 选择类型: --entity-type value 示例 consumer_byte_rate producer_byte_rate request_percentage More Kafka专栏持续更新中…(源码、原理、实战、

    1.7K30发布于 2021-08-03
  • 来自专栏kafka专栏

    2.【kafka】ConfigCommand脚本

    配置查询 其他配置/clients/users/brokers/broker-loggers 的查询 broker-loggers 查询指定Broker的Logger相关配置 查询kafka版本信息 2 默认配置 附件 More 日常 、问题排查 怎么能够少了滴滴开源的 滴滴开源LogiKM一站式Kafka监控与管控平台 ConfigCommand Config相关操作; 动态配置可以覆盖默认的静态配置 sh bin/kafka-configs.sh --describe --bootstrap-server xxxx:9092 --version 所有可配置的动态配置 请看最后面的 附件 部分 2 增删改 配置 --alter –alter 删除配置: --delete-config k1=v1,k2=v2 添加/修改配置: --add-config k1,k2 选择类型: --entity-type

    3.2K10编辑于 2022-04-13
  • 来自专栏开发运维工程师

    分享|安全之iptables防火墙(2

    2 安装与使用2.1 安装iptables环境在Linux操作系统中,可以使用yum管理来安装,也可以从官网下载后上传到服务器手动安装。 3.1 查看iptables已设置的规则查看已设置规则列表:iptables -L[root@otn2 ~]# iptables -LChain INPUT (policy ACCEPT)target policy ACCEPT)target prot opt source destination查看已设置规则详细列表:iptables -L -vn[root@otn2 190.168.1.200$ iptables -I INPUT -p icmp --icmp-type 8 -s 192.168.1.10 -j ACCEPT$ iptables -I INPUT 2

    1.2K30编辑于 2023-11-20
  • 来自专栏运维之路

    5.5.1 chatOps解决方案(2

    本篇是《数智万物下的思考》第5部分“场景”第5节的“chatOps”(2),主要介绍一下主流的chatOps解决方案思路。 1.chatOps由来 chatOps最早由GitHub提出,解决的主要痛点是他们有60%的人员远程办公,而维和研发人员有相当部分工作是操作性的,比如: - 人员需要远程登录OS进行各种命令 如果将chat的能力融入到了场景将是一个很有趣的事,所以我们当时取名为chatWork,并在团队中做实践,即在聊天中高效的完成工作。 2.从协同看chatOps的优势 chatXXX的思路,在我们生活中同样出现,比如各大电商,电子政务网站,移动网站,线上座席等都有他的影子。 3.chatOps解决方案的几个关键 chatOp解决方案并不复杂,用下面这个图就能理解。其中场景是关键,找到涉及协同、移动、自动化等特征的场景,融入chatOps的解决方案。

    1.6K20发布于 2021-04-26
  • 来自专栏大数据在线

    拯救人!智能如何实现1+1>2

    数据量庞大且类型丰富,复杂的多云环境,繁多的监控工具,超级多的无效事件,让该集团工作挑战巨大,人员日常工作中如坐针毡,“惶惶不可终日”。 类似情况在其他企业比比皆是。 同为打工人,人不该被这样对待。如何改变这种局面?近年来,智能异军突起,成为解救企业和人员的及时雨。 Gartner就预测设备和应用程序所产生的数据量正以每年2-3倍的速度增长,且数据类型多样。 “传统是建立在CMDB的基础之上,CMDB自身的限制性、时效性、可维护性、复杂性等决定了其无法给人员呈现不同工具之间的监控关系。”爱数技术专家透露道。 2 如何让智能1+1>2 爱数与听云在智能领域开启了新模式。今年1月份,双方携手正式推出了智能整合方案,旨在帮助客户全面管理、深度洞察海量、多源、异构的机器数据。

    94120发布于 2021-01-26
  • 来自专栏全栈工程师修炼之路

    Python自动化2

    config = yaml.load(conf) except ruamel.yaml.YAMLError as e: print("解析错误:",e) #(2) print(i, config['obj'][i]) #数组Array print(config['array'][0]['key1'], config['array'][1]['key2' ], config['array'][2]['key3']) #(3)修改与添加 config['NAME'] = "WeiyiGeek" config['add'] = " ('love', ['Computer', 'Cook', 'car'])]) array : [ordereddict([('key1', 'I')]), ordereddict([('key2' return holderlist def main(): global destination,\ holderlist if len (sys.argv) > 2:

    55620编辑于 2022-09-28
  • 来自专栏全栈工程师修炼之路

    Python自动化2

    config = yaml.load(conf) except ruamel.yaml.YAMLError as e: print("解析错误:",e) #(2) print(i, config['obj'][i]) #数组Array print(config['array'][0]['key1'], config['array'][1]['key2' ], config['array'][2]['key3']) #(3)修改与添加 config['NAME'] = "WeiyiGeek" config['add'] = " ('love', ['Computer', 'Cook', 'car'])]) array : [ordereddict([('key1', 'I')]), ordereddict([('key2' return holderlist def main(): global destination,\ holderlist if len (sys.argv) > 2:

    53810发布于 2020-10-23
  • 来自专栏侯哥的Python分享

    MySQL2-主从复制

    忽略的数据,指不需要同步的数据库,和下面的一条配置默认如果不配置的话,即复制所有数据库 #binlog-ignore-db=mysql #指定同步的数据库 #binlog-do-db=db01     2、 1 row in set (0.00 sec)   4.3 从服务器配置     1、从服务器上在MySQL的配置文件中增加下面的配置 #MySQL服务ID,保证整个集群中唯一 server-id=2 #是否只读 1代表只读 0代表读写 read-only=1     2、配置好了之后,要重启MySQL服务。      1:这里主要看Slave_IO_Running和Slave_SQL_Running这两个是否为YES,全部为YES说明配置成功 五、主从复制测试   说明1:主从原始的都是只有四张系统表   说明2

    38840编辑于 2023-09-28
  • 来自专栏devops_k8s

    的感悟(做需要考虑事,组织结构,学习地图....)

    ,大部分时间都是空闲的,这时候就需要自制力去学习东西了 2.的价值=你节约的成本 x 你的意识 x 你的觉悟 并不能直接搞出价值,但是可以优化,调整结构来省钱,不出事就是最好的价值。 (1)设计评审 在产品研发阶段,参与产品设计评审,从的角度提出评审意见,使服务满足准入的高可用要求。 (2)服务管理 负责制定线上业务升级变更及回滚方案,并进行变更实施。 招聘岗位和要求 /* 【岗位职责】: 1,负责服务器的配置、维护、监控、调优,故障排除等; 2自动化及脚本开发; 3,大用户量下高性能服务器系统部署方案的制定及实施与监控; 招聘岗位和要求 /* 职位一 【岗位职责】: 1、制定和优化解决方案,包括但不限于柔性容灾、智能调度、弹性扩容与防攻击; 2、推动及开发高效的自动化、管理工具,提升工作效率; 【 职位要求 】 计算机相关专业,本科及以上学历,至少2年以上的大规模系统经验,2年以上开发经验,有deveops开发经验或有中大型互联网公司自动化经验者优先; 具备openstack

    8.1K1011发布于 2020-12-23
  • 来自专栏DBA随笔

    Redis开发与学习笔记---(2)

    2、非阻塞I/O,redis使用epoll作为I/O多路复用技术的实现,再加上Redis自身的时间处理模型将epoll中的连接、读写、关闭都转换为时间,不在网络I/O上浪费过多的时间。 redis的查询模型分为4步: 1、发送命令 2、排队 3、执行命令 4、返回结果 redis的慢查询只统计步骤3的时间。 慢查询的2个配置参数 对于慢查询,redis配置了2个关键参数,其中第一个是慢查询的阈值:slowlog-log-slower-than和slowlog-max-len配置来解决这两个问题。 1) 1) (integer) 4 2) (integer) 1585235910 3) (integer) 10 4) 1) "slowlog" 2) "get" 3) "1" 2) 1) (integer) 3 2) (integer) 1585235905 3) (integer) 4 4) 1) "get" 2) "hello"

    50820发布于 2020-03-31
  • 来自专栏zaking's

    《前端》三、Docker--2其他

    下面,我们先在后台运行两个容器: docker run -d --name=nginx1 nginx docker run -d --name=nginx2 nginx   然后进入nginx2的伪终端 : docker exec -it nginx2 bash   在nginx2的伪终端中,更新下apt,并安装一些依赖: apt update apt install -y inetutils-ping ip了: ping [nginx2‘s ip]   然后呢,我们可以通过--net选项,来指定容器的网络连接模式: docker run -d --name=nginx_none --net=none --net myweb nginx docker exec -it mynginx2 bash   哎? 然后,类似于之前的例子,我们也可以进入到刚刚通过docker-compose启动的nginx容器中:    然后,可以跟之前的游戏一样,安装依赖,ping [nginx2'ip]。没啥意思,都一样。

    99220编辑于 2022-05-10
  • 来自专栏kafka专栏

    【kafka】Leader重新选举脚本

    kafka-leader-election.sh --bootstrap-server xxxx:9090 --topic test_create_topic4 --election-type PREFERRED --partition 0 2 test_create_topic4", "partition": 1 }, { "topic": "test_create_topic4", "partition": 2

    4K40编辑于 2021-12-31
  • 来自专栏运维之美

    之美」技术周刊 ( 第 2 期 )

    这里将分享一些最新相关技术和业界资讯的精彩内容,每周五发布。 欢迎投稿或推荐你自己的项目,投稿邮箱: editor@hi-linux.com 。 Windows 的 Linux 子系统 WSL 2。 链接:https://free.com.tw/mojave-dark-menu-bar-dock/ 3、对开发工作的一些思考 开发这个岗位与普通的业务开发不同,与日常的工作也不同,要求兼顾开发与两种能力 既要掌握不弱于业务开发的开发技术,又要负责 SRE 同学日常的能力。上线之前,还要像 QA 同学一样,对自己的服务进行测试和分级变更。 本文将针对领域「自动化平台开发」的工作对 DevOPS 进行探讨。

    70310发布于 2019-07-17
  • 来自专栏全栈工程师修炼之路

    Ansible自动化学习笔记2

    testfile #2.使用YAML的块序列语法也可以定义变量 vars: - testvar1: testfile1 - testvar2: testfile2 #3.能够以类似"属性 "{{ tvar1 }}" "{{ testvar1 }}" #示例2. testfile2 #语法二示例: - testvar1: testfile - testvar2: testfile2 #语法三示例: nginx: conf80: /etc/nginx digest - Generic PBKDF2 Hashes cta_pbkdf2_sha1 - Cryptacular’s PBKDF2 hash dlitz_pbkdf2_sha1 - Dwayne }}, \n Testhostvar1 = {{testhostvar1}} , testhostvar2.thv1 = {{testhostvar2['thv2']}}" # local | CHANGED

    2.8K10编辑于 2022-09-28
  • 来自专栏Python七号

    必备之 db2 的锁

    db2 中基本的锁有两类: 排他锁(X锁),也叫写锁,当某行数据正在被修改时,其他进程不能再读取或修改 共享锁(S锁),也叫读锁,当某行数据正在被读取时,其他进程修改 db2 事务的隔离 锁的这种机制都是为事务隔离来服务的 可以在 shell 里测试下 shell窗口1 #+c 表示不自动提交 db2 +c "insert into sometable values('value1')" shell窗口 2 ##脏读 select 2、游标稳定性(Cursor Stability) db2 "select * from xxx with cs ", 这里的 with cs 也可以不写,因为默认的隔离级别就是这种,这种隔离级下,在一个事务中 更多关于db2 锁的实际操练请移步 Understanding locking in DB2 Universal Database (https://www.ibm.com/developerworks /data/library/techarticle/dm-0511bond/index.html) db2 的锁 DB2 支持对表空间,表,行,索引(大型机里支持对数据页)的锁定。

    1.6K30发布于 2020-12-10
  • 来自专栏后端云

    Kubernetes 遇到的问题记录(2

    一样的部署,在 CentOS 7 上正常,一旦切换到 CentOS Stream 8,就网络异常。具体表现为node->其它节点pod、pod->其它node不通,但是本节点到pod是可以通信的。

    1.7K40编辑于 2023-02-10
  • 来自专栏北京马哥教育

    故事】小白黑化记

    来源:人那些事儿 ID:jzjytd2016 【01】换工作 2017年8月份的某一个晴朗慵懒的下午,我在望京中环南路7号西家大院E楼5层最角落且紧靠大落地窗的工位上掐指一算,我在研究院竟然已经工作 顶着小伙伴和家人都觉得你脑子进水的诧异目光,我开始了我的换工作大业,从实习开始就在研究院工作,突然开始可以选择了竟然有些茫然,种种纠结波折暂且不表,总之,在2017年12月18号,我走进了东四157号,正式成为了银河信息化集中交易团队的一份子 每每想到这些,我除了自责、懊恼、自我怀疑之外,也深深体会到了团队成员的团结和大家释放出来的善意,对于团队来讲,每天来自业务部门及客户的压力非常大,小心翼翼,如履薄冰,全部精力用来对抗外部还不够,对于团队内部制造麻烦消耗精力的人的态度 这次经历也让我对工作有了新的认识和更多的思考,在这里和大家分享一下: 操作层面 1. 线上操作无小事”,坚持 “双人复核”,坚持“按照流程操作” 端正心态,受过去经历和个人性格的影响,我是一个有一点个人英雄主义倾向的人,来到新的团队,更是急于证明自己,心态出了问题自然会导致路线跑偏,生产系统线上是一个严谨度要求非常高的工作

    2.9K30发布于 2018-06-20
  • 来自专栏腾讯专有云

    专题第2期:警戒哨兵

    今天我们的主角就是平台中的最强警戒线——云哨系统。 什么是云哨 TCE 提供了丰富的云产品及其配套的运营、能力,交付客户后这些产品自身的健康度将直接决定客户能否顺利使用其提供的资源和服务,基于此背景云哨就应运而生了。 便捷的默认告警策略:云哨提供了固定阈值、动态阈值2种异常判断方式,满足各种场景下的告警需求,支持自定义告警策略配置,并内置了200+关键能力的异常告警配置,减少用户管理成本。 监控作为中重要的一环,未来会继续引入告警知识库、调用链分析、AIOps 等更多高级能力,不断完善监控场景、提升效率,为客户带来更大价值,大家敬请期待! 感谢本期作者王怡宁为我们带来的专业解说,对平台有兴趣的朋友们可以点一下关注,咱们下周见! -【END】-

    1.9K20编辑于 2022-06-24
  • 来自专栏运维研习社

    牛逼常用的工具系列-2

    参数解释: -f:文件形式输出 -t:文件命名添加时间 -s:采集数据的间隔时间 -c:采集数据的次数 在生产环境中,人员经常遇到某些疑难问题,无法复现或者无法确定某个时间段发生,可以通过nmon工具收集数据进行分析

    80810发布于 2021-02-23
领券