Browsed by
分类:Linux运维

如何解决fontawesome字体在腾讯云CDN下加载失败

如何解决fontawesome字体在腾讯云CDN下加载失败

具体如下图:

 

Stack Overflow上面好多都是教你修改Nginx的,而且还有好几种姿势,但我实际试下来没一个能解决问题。

真正的解决办法是找到 腾讯云cdn中的域名管理-你的cdn加速域名-高级配置-响应头部设置,做如下配置:

响应头对应的参数就是你的网站带www和不带www的完整http或https的域名。… 阅读更多

如何把腾讯云TKE K8s容器服务集成到Prometheus服务发现

如何把腾讯云TKE K8s容器服务集成到Prometheus服务发现

Prometheus

准备工作

  • 首先打开tke集群的内网访问
  • 然后配置/etc/hosts
  • 最后配置一下k8s客户端的config文件

以上操作由于不可描述原因无法截图示意哈,请自行研究腾讯云官方文档,或者给我发邮件,附上你的腾讯云控制台账号密码,

收费150元我远程帮你操作一下哦~

  • 为每一个pod建立一个k8s service
  • 建立管理服务端口映射

以上每建一个service,收费10元,只让我示范建一个的话收费100元

  • 找一台机器装个saltmaster
  • 给每一个地区的每个集群的任意一个节点装上salt-minion

实现代码

开始贴正式的代码之前先说一下我们的模式,我们采用的是Prometheus的file_sd_configs 模式。

import os
import json
import argparse
import subprocess

def get_namespace(host_ip):
	# 你们的namespace最后有个特殊的标志,方便下
阅读更多
全网首发如何为没有独立ip的虚拟主机配置腾讯云cdn

全网首发如何为没有独立ip的虚拟主机配置腾讯云cdn

背景

首先碎碎念一下,现在你看到本站页脚写着本站由腾讯云提供cdn加速服务,其实最开始用的是阿里云的全站加速dcdn的,但是某一天我却收到了阿里云欠费0.1元的邮件,提了工单一咨询才知道阿里云的dcdn不光对下行流量收费还要对请求数二次收费,什么意思呢,

现在网站不是普遍开了https嘛,这种情况下,你的网站的静态资源如各种jpg或png图片,css文件在收了下行流量费用之后还会二次收取请求数的费用,动态内容就更甚之了(阿里云的动态内容收费可是比静态的贵好多的哦)。

由于WordPress站点都是php伪静态对不,其实你的每个文章页都是动态页面,我最开始还以为只有用户评论的时候会进行动态交互,以及我还考虑到开了wp-fatest-cache后会不会减少网站的动态请求数,后来再想想可能没什么用,只是wp-fatest-cache应该是会直接返回cache目录下生成好的html静态文件,而不再去数据… 阅读更多

如何获取数以千计的Prometheus指标并转换成Grafana查询语句

如何获取数以千计的Prometheus指标并转换成Grafana查询语句

实验环境

  • Prometheus: 2.20.0
  • Python: 3.7.7
  • Requests:2.24.0

首先要安装依赖,

sudo pip3 install requests==2.24.0

现状

你是否面临着如下这种数以千计的Prometheus业务指标要添加到Grafana图表里面做监控数据可视化

闲言少叙

直接上拉取Prometheus指标的接口的python脚本,自己跑一下,

#!/usr/bin/env python3
# coding = 'utf-8'

import requests

# 记得替换成你们自己的,不要忘记端口,末尾不要斜杠
host_url = "http://demo.robustperception.io:9090"
prometheus_api = "/api/v1/label/__name__/values"
data = requests.get(host_url + prometheus_api).json()
f = 
阅读更多
全网首发实战Grafana图表数据向下钻取(支持跳转到不同的对应面板)

全网首发实战Grafana图表数据向下钻取(支持跳转到不同的对应面板)

环境

Grafana版本:v7.1.3 (5723d951af)

备注:上面这个版本是在写本篇博客的当天打开这个Grafana的官方在线演示demo 时页脚显示的版本号,但彼时官方最新的版本已经是v7.1.4了,不过我想说的是本篇博客最早实战成功的时候所基于的Grafana版本应该也是不高的,所以你不用太担心你的版本与本文不符怎么办,其实只要你的Grafana版本不是实在太低就行哈!

效果演示

咱闲话少说,先看实战演示效果:

碎碎念

最近在忙着把Prometheus上的指标添加到Grafana上展示,以及更重要的是预研在一个Annotations & Alerts的面板上实现点击应用名或服务名就能跳转到对应的面板上,而且还要求跳转时自动切换到对应的application。如上面的GIF动图所示,本人预研成功,前述要求我已经完美实现了哈,上面是Grafana官方提供的在线演示demo,官方demo面板中… 阅读更多

访问saltstack REST api报401 Unauthorized错误,折腾了一个通宵竟是因为…

访问saltstack REST api报401 Unauthorized错误,折腾了一个通宵竟是因为…

前言

最近在看《python3 自动化软件发布系统》这本书,书中自动化部署是基于saltstack实现的,为了实现整个系统低耦合分开部署,就必须要借助saltstack 的REST api了。

我先说一下我这边的情况,我拿到token是没报401错误的,我看网上的很多人token都拿不到,多半是对salt REST api部署工具链不熟,没有在eauth.conf授权调用用户,当然也有其它情况,如果你连拿token都报401,那下面的文章不用看了,本文不适合你。

下面贴一下我的报错截图

针对这个错误我试过无数次重启salt-master,salt-api服务,重启虚拟机,甚至连重启宿主机电脑都没有什么用,我看网上有人说eauth.conf这个文件的格式不正确都会导致401未授权错误,

于是我调整了这个conf文件中每一行距离开头的空格数,从两个调到了四个,又从四个调成了两个,就这样反复了无数遍都没什么卵用,就… 阅读更多

实战腾讯云云函数最简单部署包含第三方依赖的python项目

实战腾讯云云函数最简单部署包含第三方依赖的python项目

前言

首先发表一个感想:

信息不对称真可怕呀,最近刚了解到腾讯云和阿里云都早已推出了自家的函数计算服务,拿python来说,可以轻松的解决第三方库依赖,尤其是腾讯云的云函数,这两天体验下来全程无痛苦十分方便,话说回来,我本来还想在django学精后推出一个叫pycron.com的网站用来托管各种python脚本,现在看来似乎没有这个必要了。

实战

实战开始之前先说一下这应该是一个最简单实践,而不是官方推荐的最佳实践。

扫码进入到腾讯云云函数的控制台后,点击函数服务->新建,然后在打开的页面上先填上一个任意的函数名称,再在运行环境里面选择python3.6,创建方式选择空白函数,点击下一步后我们将来到函数配置,

再说怎么配置之前,我们先来看一下我们这次实战的代码文件目录结构,如下:

sharp@linuxmint19:~/Downloads/solidot$ tree
.
└── solidot.py

0 di
阅读更多
如何为微软Azure云的服务器分配公网ip

如何为微软Azure云的服务器分配公网ip

背景

  • 11月初的时候接到需求要为两台微软云的服务器分配公网ip,google了一下返回的前几条结果都是azure官方文档,怎么说呢,读起来像Linux的man文档一样让人不知所措,不过凭借着我的不懈努力和各种尝试最终还是搞定了。一转眼到了12月底也就是最近了,又接到需求要在一台微软云的机器上部署JDK环境,拿到内网IP后去微软云上查了一下没有分配公网ip,然后我绞尽脑汁回想了半天才回忆起部分片段,最后磕磕绊绊的配置好了,为了避免这种情况过很久一段时间再次发
    生以及下次一步搞定我决定写一篇博客记录一下。另外,百度一下关键字“微软云 公网ip”返回的结果里面有几个确实是关于如何配置公网ip的,但是点进去一看,有点懵逼,好像是在讲很老的Azure云的配置,所以呢,我这篇博客就更有存在
    的意义了,搞不好是中文世界全网首发讲如何为微软Azure云的服务器分配公网ip的。

步骤

  • 首先是登录的你的Azure云的面板
阅读更多
如何为景安的虚拟主机启用自有SSL证书

如何为景安的虚拟主机启用自有SSL证书

背景

  • 我的网站在谷歌的收录中有一半是https的,不安装证书的话打开这一部分页面会报错。景安本来是支持一键部署免费的SSL证书的,不过这个功能官方在最近下线了,所以那就只能部署自有SSL证书了。本身也可以在景安上购买证书,最便>宜的一年要一两百,可是我一个小博客用免费的就行了。

步骤

  • 我们采取的是使用阿里云提供的免费赛门铁克SSL证书,在这里有个小坑要注意,不要在阿里云的域名管理后台点免费开启SSL证书,否则会弹出下面的收费一两千的证书:
  • 我们要做的是在阿里云产品的安全(云盾)节点下找到SSL证书(应用安全)这个产品打开,然后会进入到阿里云的SSL证书管理控制台,然后点击页面中间的蓝色购买证书按钮,接着会打开下面的页面,在证书类型中选择免费版(个人)DV,然
    后你可以看到右边的价钱是0元,如下:
  • 再然后点击立即购买,完了之后印象中要点申请证书之类的,就是给这个证书绑定一下域名,申请提交后一般几分
阅读更多