Étude de netdata #4

Open
opened 2 years ago by vv222 · 4 comments
vv222 commented 2 years ago
Owner

@bendia chez nous et Zatalyz chez Khaganat ont déjà approché netdata.

@bendia chez nous et Zatalyz chez Khaganat ont déjà approché netdata. * Site web : https://www.netdata.cloud/ * Documentation : https://docs.netdata.cloud/
Owner

Il faut y ajouter un backend pour le stockage d'info plus longue durée, comme InfluxDB, qui couplé à Grafana fait des beaux graphiques plein de belles couleurs qui plaisent à @vv222 😄

Tout ça est packagé pour Yunohost, je peux donc tester.

Il faut y ajouter un *backend* pour le stockage d'info plus longue durée, comme InfluxDB, qui couplé à Grafana fait des beaux graphiques plein de belles couleurs qui plaisent à @vv222 :smile: Tout ça est packagé pour Yunohost, je peux donc tester.
Owner

Dans le principe Netdata est une solution monolithique qui permet de collecter, stocker et afficher des métriques, sachant que les deux derniers points peuvent être desactivée, et qu'il doit être possible de régler finement ce qui est collecté grâce à un système de plugin activables et desactivables.

Il est possible de streamer des données d'une instance à l'autre, et une instance peut jouer un rôle de proxy, c'est à dire à la fois de collecter des données d'autres instances et de les envoyer à une autre.

Il comporte un système d'alarme avec différents cannaux dont les mails et IRC.

La partie affichage est thémable assez simplement en html/css et peut comporter des badges (cf fichier joint).

Le temps de rétention des données est assez faible, il faut donc lui adjoindre un autre soft du type de Grafana qui permet de stocker et visualiser les métriques sur une plus longue période.

Dans le principe Netdata est une solution monolithique qui permet de collecter, stocker et afficher des métriques, sachant que les deux derniers points peuvent être desactivée, et qu'il doit être possible de régler finement ce qui est collecté grâce à un système de plugin activables et desactivables. Il est possible de *streamer* des données d'une instance à l'autre, et une instance peut jouer un rôle de proxy, c'est à dire à la fois de collecter des données d'autres instances et de les envoyer à une autre. Il comporte un système d'alarme avec différents cannaux dont les mails et IRC. La partie affichage est thémable assez simplement en html/css et peut comporter des badges (cf fichier joint). Le temps de rétention des données est assez faible, il faut donc lui adjoindre un autre soft du type de Grafana qui permet de stocker et visualiser les métriques sur une plus longue période.
Owner

Pour ne pas installer node.js

apt show netdate
...
Depends: netdata-core | netdata-core-no-sse, netdata-plugins-bash, netdata-web
Recommends: netdata-plugins-nodejs, netdata-plugins-python
...

Du coup, soit il faut installer les paquets un par un et netdata-plugins-python, soit avec l'option --no-install-recommends

apt install netdata-core netdata-plugins-bash netdata-web netdata-plugins-python
#ou
apt install netdata netdata-plugins-python --no-install-recommands 
### Pour ne pas installer node.js ### ``` apt show netdate ... Depends: netdata-core | netdata-core-no-sse, netdata-plugins-bash, netdata-web Recommends: netdata-plugins-nodejs, netdata-plugins-python ... ``` Du coup, soit il faut installer les paquets un par un et `netdata-plugins-python`, soit avec l'option `--no-install-recommends` ``` apt install netdata-core netdata-plugins-bash netdata-web netdata-plugins-python #ou apt install netdata netdata-plugins-python --no-install-recommands ```
Owner

Il y a possibilité de monitorer la plupart des services depuis une seule instance. En fait, tout ce qui est accecible via un socket ou par le système de fichier peut se faire comme ça donc :

  • apache via le module mod_status, et même les web_log de tous les serveur moyennant de rendre accecible les fichiers à l'utilisateur netdata (lxc/xxx root:adm 750)
  • mysql en configurant un accès à la bdd
create user 'netdata'@'%';
grant usage on *.* to 'netdata'@'%';
flush privileges;

Il doit falloir python3-mysqldb aussi.

  • dovecot: activation du plugin dans /etc/dovecot/conf.d/99-plugins-stats.conf

Il n'y a que postfix qui ne supporte pas ce mécanisme et nécessite une autre instance

Il y a possibilité de monitorer la plupart des services depuis une seule instance. En fait, tout ce qui est accecible via un socket ou par le système de fichier peut se faire comme ça donc : * apache via le module *mod_status*, et même les web_log de tous les serveur moyennant de rendre accecible les fichiers à l'utilisateur *netdata* (`lxc/xxx root:adm 750`) * mysql en configurant un accès à la bdd ``` create user 'netdata'@'%'; grant usage on *.* to 'netdata'@'%'; flush privileges; ``` Il doit falloir `python3-mysqldb` aussi. * dovecot: activation du plugin dans `/etc/dovecot/conf.d/99-plugins-stats.conf` Il n'y a que postfix qui ne supporte pas ce mécanisme et nécessite une autre instance
Sign in to join this conversation.
No Milestone
No Assignees
2 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.