监控是运维中至关重要的工作,对于像Kubernetes这样的当下风行的技术来说,强大的监控设置可以充分了解整个集群的机器状态,包括主机的基础性能,Pod资源利用率等。
今天,我们将在不到5分钟的时间内部署基于生产级Prometheus的监控系统。
前期准备条件:
1、运行具有至少6[……]
监控是运维中至关重要的工作,对于像Kubernetes这样的当下风行的技术来说,强大的监控设置可以充分了解整个集群的机器状态,包括主机的基础性能,Pod资源利用率等。
今天,我们将在不到5分钟的时间内部署基于生产级Prometheus的监控系统。
前期准备条件:
1、运行具有至少6[……]
介绍
这应该是一篇简短的文章-我最近在工作中继承了Django项目,其中Elasticsearch是主要组件。
在代码库中,有大量的辅助函数可构造如下所示的Elasticsearch查询DSL。
1 2 3 4 5 6 7 8 9 |
def search_media(query): """Example helper method to get movies and shows based on a search query """ client = Elasticsearch(settings.ELASTICSEARCH_HOST) body = { "query": {"multi_match": {"query": query, "fields": ["title", "description"]}} } response = client.search(index=["movie", "show"], body=body) return [h["_source"] for h in response["hits"]["hits"]] |
尽管上面的示例似乎很简单,但是[……]
1 2 3 4 |
cd ~/projects/myproject git init git add . |
1 2 3 |
git clone ~/existing/repo ~/new/repo git clone you@host.org:dir/project.git |
12 Default protocol is ssh[……]
编写异步代码能够毫不费力地加速应用程序。 随着Django 3.1最终支持异步视图,中间件和测试,现在是将它们置入现实的好时机。
这篇文章探讨了如何开始使用Django的新异步视图。
如果想了解有关异步代码背后的强大功能以及Python中线程,多处理和异步之间的区别的更多信息,请查看我的[……]
介绍
嗨,在这篇文章中,我们将学习在Django 3中创建自定义用户模型,并且还将更改Django Admin的默认登录功能。 我们将使用电子邮件和密码登录。
动机
我必须为我的应用程序创建一个“自定义用户”,我能够创建模型,但问题是createsuperuser命令无法正常工作。 为了调试它[……]
我们使用Django作为主要的Web开发框架,并且喜欢简单。
在本文中,我将指导您如何在不安装第三方应用程序的情况下在Django应用程序中启用WebSockets。
Django从3.0版开始引入了ASGI接口,在3.1版中引入了异步视图。 我们的解决方案将基于异步视图。 在本教程中,我们将使[……]
本教程演示了如何使用Django表单集和JavaScript将表单的多个副本动态添加到页面并进行处理。
在Web应用程序中,如果用户正在输入数据以将对象添加到数据库中,则用户可能需要连续多次提交相同的表单。 Django不必一遍又一遍地提交相同的表单,而是允许我们使用表单集将相同表单的多个副本[……]
在本文中,我们将学习如何在Django项目中设置电子邮件。 Django使发送电子邮件变得方便,并提供了满足我们需求的各种方法。
在我们开始之前,我们必须在settings.py
文件中设置电子邮件设置。
1 2 3 4 5 |
EMAIL_HOST='smtp.sendgrid.net' EMAIL_HOST_USER='username' EMAIL_HOST_PASSWORD='password' EMAIL_PORT = 587 EMAIL_USE_TLS = True |
在settings.[……]
在上一篇文章中,我们已经使用Django和DRF成功构建了基本API。 在这篇文章中,我们将添加身份验证并准备好我们的API。接下来我们将使用 Django-allauth, 因为能节省我们完全从头开始编写用户模型的时间, Django rest auth将我们的allauth模型转换为JSON可序[……]
Recently, a couple of my colleagues were trying to deploy some applications using Kubernetes and noticed a little bit of a downtime when they tried to[……]