Mise à jour de 'source/part-2-deployment/_main.adoc'
continuous-integration/drone/push Build is passing Details

This commit is contained in:
Fred 2021-08-19 10:17:29 +02:00
parent 37b7b3fe61
commit f2e84b4828
1 changed files with 37 additions and 10 deletions

View File

@ -45,6 +45,7 @@ Pour une mise ne production, le standard _de facto_ est le suivant:
* PostgreSQL ou MariaDB comme base de données.
* Celery et RabbitMQ pour l'exécution de tâches asynchrones
* Redis / Memcache pour la mise à en cache (et pour les sessions ? A vérifier).
* Sentry, pour le suivi des bugs
Si nous schématisons l'infrastructure et le chemin parcouru par une requête, nous pourrions arriver à la synthèse suivante:
@ -91,6 +92,42 @@ Il est possible de démarrer petit, et de suivre l'évolution des besoins en fon
== Outils de supervision et de mise à disposition
=== Logs
=== Sentry ! :-D
[source,python]
----
SENTRY_DSN = env("SENTRY_DSN", default=None)
if SENTRY_DSN is not None:
import sentry_sdk
from sentry_sdk.integrations.django import DjangoIntegration
sentry_sdk.init(
dsn=SENTRY_DSN,
integrations=[DjangoIntegration()],
# Set traces_sample_rate to 1.0 to capture 100%
# of transactions for performance monitoring.
# We recommend adjusting this value in production.
traces_sample_rate=1.0,
# If you wish to associate users to errors (assuming you are using
# django.contrib.auth) you may enable sending PII data.
send_default_pii=True,
ca_certs=<path_to_pem_file>,
)
----
=== Logging
. Sentry via sentry_sdk
. Nagios
. LibreNMS
. Zabbix
Il existe également https://munin-monitoring.org[Munin], https://www.elastic.co[Logstash, ElasticSearch et Kibana (ELK-Stack)] ou https://www.fluentd.org[Fluentd].
== Méthode de déploiement
@ -124,16 +161,6 @@ WARNING: le serveur de déploiement ne doit avoir qu'un accès en lecture au dé
On peut aussi passer par fabric, ansible, chef ou puppet.
== Supervision
Qu'est-ce qu'on fait des logs après ? :-)
. Sentry via sentry_sdk
. Nagios
. LibreNMS
. Zabbix
Il existe également https://munin-monitoring.org[Munin], https://www.elastic.co[Logstash, ElasticSearch et Kibana (ELK-Stack)] ou https://www.fluentd.org[Fluentd].
== Autres outils