InfoQ|运维必备的DevOps工具链大盘点( 六 )


如果日志文件中有跟踪 ID , 则可以直接跳指定位置 。 否则的话 , 你可以基于服务、操作名称、tagsm 和持续时间等属性进行查询 。 它将为你汇总出一些有趣的数据 , 例如花费在服务上的时间百分比以及操作是否失败 。
Azure Monitor Azure Monitor 提供了一个全面的解决方案 , 用来收集、分析和执行来自云端和本地环境的遥测数据 , 从而最大化应用程序和服务的可用性和性能 。
它可以帮助你了解应用程序的执行情况 , 并主动识别影响它们的问题以及它们所依赖的资源 。
几个 Azure Monitor 的使用场景:

  • 使用 Application Insights 检测和诊断应用程序和依赖项之间的问题;
  • 将基础设施问题与用于 VM 的 Azure Monitor 和用于容器的 Azure Monitor 关联起来;
  • 使用日志分析深入监控数据 , 进行故障排除和深入诊断;
  • 通过智能警报和自动运维支持大规模操作;
  • 使用 Azure 仪表板和工作簿进行可视化 。
11通信工具 为什么通信工具对于 DevOps 来说很重要?
  • 连接团队;
  • 减少等待时间;
  • 改进团队协作 。
通信工具示例 Slack Slack 是由 Slack 公司开发的即时通讯平台 。
Slack 本质上是整个公司的一个聊天室 , 旨在取代电子邮件成为沟通和分享的主要方式 。 你可以用频道进行分组讨论 , 也可以通过私有消息进行信息、文件共享 , 等等 。
微软 Teams 微软 Teams 是一个统一的通信和协作平台 , 结合了工作讨论、视频会议、文件存储和应用程序集成 。
Teams 是一种基于聊天的协作工具 , 它为全球、远程和分布式的团队提供协作能力 , 并通过公共空间共享信息 。 你可以使用它提供的一些很酷的功能 , 比如文档协作、一对一聊天、团队聊天 , 等等 。
谷歌 Hangouts 谷歌 Hangouts 是谷歌开发的一款通讯软件产品 。 Hangouts 最初是 Google+ 的一个功能 , 在 2013 年谷歌开始将 Google+ Messenger 和谷歌 Talk 的功能整合到 Hangouts 中 , 成为了一个独立的产品 。
Hangouts Chat 是进行组织内交流的一种有效方式 。 你可以与一名或多名同事发送信息 , 可以创建聊天室进行多人讨论 , 并使用机器人来进行工作自动化 。 你可以在电脑浏览器和 Android 或 iOS 手机 App 中使用 Hangouts Chat 。
Zoom Zoom Video Communications 是一家远程会议服务公司 , 总部设在加利福尼亚州的圣何塞 。 它提供了一种远程会议服务 , 结合了视频会议、在线会议、聊天和移动协作 。
Skype 更适合寻找整体商业解决方案的团队 , 而 Zoom 更适合频繁进行视频聊天和会议的团队 。 不过 , 这两种工具都不是专门为远程工作而构建的 。
中国版本推荐 腾讯会议、钉钉、飞书、WeLink 等 。
12知识分享工具 知识分享工具为什么对于 DevOps 来说很重要?
  • 减少知识浪费;
  • 提高新员工的效率;
  • 减少犯同样的错误 。
知识分享工具示例 GitHub Pages GitHub Pages 是一个静态站点托管服务 , 直接从 GitHub 上的存储库获取 HTML、CSS 和 JavaScript 文件 , 可在构建过程中运行这些文件 , 然后发布网站 。 你可以在 GitHub Pages 示例集合中看到 GitHub Pages 站点的示例 。
Confluence Confluence 是一个由 Atlassian 开发并发布的协作程序 。 Atlassian 用 Java 编程语言开发了 Confluence , 并于 2004 年首次发布 。
Confluence 是一个 Wiki 协作工具 , 用于帮助团队有效地协作和共享知识 。 你可以用 Confluence 捕获项目需求、将任务分配给特定用户 , 并用 Team Calendar 插件一次性管理多个日历 。


推荐阅读