Mise à jour de 'source/part-2-deployment/_main.adoc'
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
This commit is contained in:
parent
37b7b3fe61
commit
f2e84b4828
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in New Issue