HTTP Header 之 ContentType 1. HTTP Header HTTP 协议是建立在 TCP/IP 协议之上的应用层规范,以 ASCII 码传输。HTTP 规范把 HTTP 请求分为三个部分:状态行、请求头、消息主体。类似于下面这样: 1 2 3 4 5 <method><request-URL><version> <headers> <entity-body> HTT 云运维 2023-01-04 张二河
Prometheus 互联网的服务常依赖于成千上万的主机,而这些主机又部署在世界各地,再加上错综复杂的用户环境,要保证服务的稳定可靠,就需要对服务进行监控。监控的目的可以从这几个方面考虑:从系统维度,了解CPU、内存、硬盘使用情况;从网络监控维度,了解网络上行、下行速率;从服务监控维度,了解应用程序的健康性、可用性。当然,有了监控数据,还可以配置告警,通知维护人员、辅助排查故障问题。 1. 监控开源工具 1.1 Nag 云运维 2023-01-04 Escape
如何同步备份 Git 仓库 由于目前使用的 Git 仓库即将无法使用,需要将仓库代码迁移到新的 Git 仓库。具体操作方法如下:1.登录新的仓库,然后创建仓库。创建后,新仓库地址: http://gitlab.your-new-domain.com/project.git2.克隆旧仓库镜像到本地: 1 2 3 git clone --mirror http://gitlab.your-old-domain.com/proje 云运维 2023-01-04 宇宙之一粟
给 Kubernetes 配置 Proxy 通常,我们在主机上执行 export http_proxy/https_proxy 格式的命令,即可设置 Proxy 。但是主机上的设置在容器中并不会生效,下面提供了几种配置方法。 1. 配置 Docker 的代理 - Node 级 在需要使用 Proxy 的节点进行配置,下面以 Docker 为例: 创建配置文件 1 2 mkdir -p /etc/systemd/system/docker.s 云运维 2023-01-04 剑圣无痕
进阶的 curl 用法 1. Restful 请求 1 curl -X POST --data 'keyword=value' http://domain.com/mypath/ -X 后面还可以是 DELETE PUT 等。 2. 添加头部 1 curl -H 'Content-Type:application/json' -H 'Authorization: bearer MyToken' http://domain 云运维 2023-01-04 泡泡
运维与业务的系统设计差异 1. 通信协议的选择 运维系统更适合 HTTP 而非 gRpc 。熟悉 HTTP 的运维、研发人员比其他协议的人多。在掌握 HTTP 协议的基础上,学习 Restful 风格的 HTTP API 很快。更多人熟悉、更易于学习,意味着更好沟通、更低的交接成本,因为他们有着更多共同的领域背景。支持 HTTP 调试的工具非常多。无论是浏览器,还是各种插件,命令行工具,都可以很方便地调试接口。系统集成方便 云运维 2023-01-04 张二河