PROJET AUTOBLOG


Planet-Libre

source: Planet-Libre

⇐ retour index

wilfried caruel : MobiPerf : l’application opensource de la semaine

jeudi 27 mars 2014 à 20:10

Présentation MobiPerf

ecran
L’application d’aujourd’hui est une application pour les bidouilleurs ou accros au performances de son androphone.
L’application s’appelle « MobiPerf ».

L’application permet à l’aide de divers outils tels que :

L’application est disponible sous la licence « Apache2 »
Cette application intéressante permet de qualifier notre réseau (savoir si le site internet répond si oui en combien de temps)
S’il y a un souci sur la ligne ou les paramètres.
Pour ceux pour qui les logs ne font pas peur . Vous allez avoir de quoi faire, c’est assez complet.
On peut l’utiliser avec son compte Google mais, aussi en « anonymous ».

Description

L’application a été développée par « Junxian Huang » et « Matt Welsh » qui font ou on du faire partie de l’université du « Michigan »

La vidéo

Mon avis :

C’est à l’écriture de cet article que je me suis aperçu que je fessai fausse route en pensant avoir trouver une alternative a antutu.
Cela n’a rien avoir.
Donc sont utilité a fortement baisé pour moi. Car je n’ai pas besoin d’un tel outil. Mais il s’avère pratique.
Le logiciel se veut simple mais pas incomplet pour autant.
Le design est quasi inexistant (pour un outil pareil, ça serait un plus, mais cela ne modifiera pas sont comportement)
La loi qui régit cette application est celle en vigueur au état uni plus précisément en Californie. Dommage, mais il ne récupère pas les données donc un moindre mal (à confirmer)
Par contre, aux niveaux des autorisations, elle est gourmande.
Une telle application vous tente ? Testez-la vous la garderais.
Vous utilisez quelle application pour voir la qualité de vos réseaux environnent.

Les autorisations :

rechercher des comptes sur l’appareil
utiliser des comptes sur l’appareil

position approximative (réseau)

bénéficier d’un accès complet au réseau
afficher les connexions réseau
afficher les connexions Wi-Fi

voir l’état et l’identité du téléphone

lire les statistiques de la batterie

empêcher la mise en veille de l’appareil

s’exécuter au démarrage

MobiPerf MobiPerf
Prix: Gratuit
Liens :

Site officiel

Musique : SettoCAU – Holy War

Gravatar de wilfried caruel
Original post of wilfried caruel.Votez pour ce billet sur Planet Libre.

Novius OS : 4 nouvelles applis depuis la sortie de Novius OS Dubrovka

jeudi 27 mars 2014 à 18:51

Comme nous l'annoncions le mois dernier avec la sortie de Dubrovka, les nouvelles fonctionnalités viennent désormais beaucoup avec de nouvelles applications. Menus, FAQ, médias d'Internet, blocs de mise en avant, découvrez les dernières applications Novius OS.

  • Médias d'Internet

    Médias d'Internet

  • Kiwi Menu

    Kiwi Menu

  • Novius Blocks

    Novius Blocks

  • FAQ

    FAQ

Médias d'Internet

Le complément parfait à la médiathèque native de Novius OS. Utilisez des médias issus de sources externes : YouTube, SoundCloud, entre autre.

Kiwi Menu

Personnalisez le ou les menu(s) de votre site avec ce menu builder très complet.

Novius Blocks

Créez des blocs de mise en avant et gérez facilement le contenu des colonnes de votre site.

FAQ

Une application facile à utiliser pour gérer la section "Questions fréquemment posées" de votre site.

 

Gravatar de Novius OS
Original post of Novius OS.Votez pour ce billet sur Planet Libre.

Articles similaires

Association GOALL : Programme de surveillance de la NSA, organismes de surveillance dans divers États membres et incidences sur les droits fondamentaux des citoyens européens

jeudi 27 mars 2014 à 17:43

Le Parlement européen a adopté le 12 mars 2014 une résolution sur le programme de surveillance de la NSA, les organismes de surveillance dans divers États membres et les incidences sur les droits fondamentaux des citoyens européens et sur la coopération transatlantique en matière de justice et d’affaires intérieures.

Dans ce texte très intéressant, plusieurs passages préconisent l’utilisation des technologies libres. Extraits :

« l’inclusion dans les procédures d’appels d’offres relatives aux nouveaux systèmes informatiques de conditions spécifiques en matière de sécurité informatique et de respect de la vie privée s’appuyant sur les meilleures pratiques, y compris la possibilité d’une condition relative à des logiciels ouverts («open source») en tant que condition d’achat, ou de la condition pour les entreprises européennes de participer aux appels d’offres lorsque ceux-ci concernent des domaines sensibles liés à la sécurité; »

« souligne que pour regagner la confiance, une telle capacité informatique européenne devrait se fonder autant que possible sur des normes ouvertes, des logiciels et, si possible, du matériel ouverts, rendant toute la chaîne d’approvisionnement transparente et contrôlable, de l’architecture de processeur jusqu’à la couche application; »

« condamne vivement le fait que des services de renseignement cherchent à assouplir les normes de sécurité informatique et à installer des «portes dérobées» («backdoors») dans toute une série de systèmes informatiques; demande à la Commission de présenter une proposition législative visant à interdire le recours aux portes dérobées par les services répressifs; recommande en conséquence le recours aux logiciels ouverts à chaque fois que la sécurité informatique est un enjeu important; »

« invite la Commission à affecter, dans le cadre du prochain programme de travail du programme Horizon 2020, des moyens supplémentaires à la promotion de la recherche, du développement, de l’innovation et de la formation européens dans le domaine des technologies informatiques, et notamment des technologies et des infrastructures visant à renforcer la protection de la vie privée, de la cryptologie, de l’informatique sécurisée, les meilleures solutions de sécurité possibles, y compris les solutions de sécurité ouvertes, et d’autres services de la société de l’information, et à promouvoir également le marché intérieur des logiciels et matériels européens et des moyens et infrastructures de communication cryptés, y compris en développant une stratégie industrielle globale de l’Union européenne dans le domaine de l’industrie informatique; estime que les petites et moyennes entreprises jouent un rôle particulier dans la recherche; souligne qu’aucun financement de l’Union ne devrait être accordé aux projets dont l’unique objectif est de développer des outils permettant d’accéder illégalement à des systèmes informatiques; »

« un plan pour l’utilisation d’une norme de cryptage par défaut pour les courriers électroniques, comme le GNU Privacy Guard, qui permettrait en même temps d’utiliser les signatures numériques; »

« le recours accru aux systèmes ouverts; »

« l’élaboration au niveau européen d’éléments informatiques cruciaux, par exemple les solutions pour système d’exploitation client-serveur, en utilisant les normes ouvertes et en développant des éléments européens pour le couplage de réseaux, par exemple des routeurs; »

Merci à Stéphane FERMIGIER pour cette information.

Pour en savoir plus sur les pratiques de la NSA et des agences de renseignement de certains pays européens, dont la France :

 

Partagez cet article : TwitterFacebookGoogle PlusLinkedInViadeo FRTumblrPinterestBloggerEmailPDFPrintAdd to favoritesGoogle

Gravatar de Association GOALL
Original post of Association GOALL.Votez pour ce billet sur Planet Libre.

Monnaie libre : Bilan Zone Euro Mars 2014

jeudi 27 mars 2014 à 12:24

La BCE vient de publier les données concernant les agrégats monétaires € M1, M2 et M3.

M1, M2, M3 € Mars 2014

M1, M2, M3 € Mars 2014

Elle a publié aussi son bulletin mensuel contenant les données de son propre bilan (les agrégats concernant toutes les banques).

Bilan BCE Mars 2014

Bilan BCE Mars 2014

Un rappel : les quantités d’unités monétaires d’une monnaie ne signifient rien par eux-mêmes, ni aucune relation avec les « ressources de la planète », pas plus qu’avec une quelconque « activité économique ». Seule la croyance dans une relation entre la monnaie d’une part, et ces concepts (« ressources » ou « activités » etc…) d’autre part, peuvent amener à une telle croyance.

Cette ignorance quant à l’indépendance logique du code monétaire est détruite dès lors que la compréhension de la Théorie Relative de la Monnaie est réalisée, ce qui peut être obtenu notamment en réfléchissant sur la nature de la différence entre Quantitatif et Relatif et la compréhension de la signification d’un changement de repère, exemplifiés dans la vidéo suivante :

Le degré de compréhension fondamentale de la nature de la monnaie d’un individu qui, ayant eu connaissance de ces éléments, les citerait et les commenterait n’est pas conceptualisable.

(Visited 77 times, 1 visits today)

Gravatar de Monnaie libre
Original post of Monnaie libre.Votez pour ce billet sur Planet Libre.

Wooster by CheckmyWebsite : Grafana: L'interface web de Graphite

jeudi 27 mars 2014 à 09:00

Lors du billet de présentation sur Graphite, je vous disais que l’interface de celui-ci n’était pas son point fort. C’est une brèche dans laquelle se sont engouffrés pas mal de projets dont Grafana qui sort du lot par sa volonté de devenir l’interface la plus complète à Graphite. Il se pourrait qu’il fasse bien plus un jour.

Grafana est également compatible avec InfluxDB comme back-end, il est donc temps de donner un coup de frais à la partie métrologie de votre solution de supervision.

Un petit air de Kibana

Si vous avez déjà utilisé Kibana, vous ne serez pas dépaysé avec Grafana. Et pour cause, celui-ci partage la même base de code que Kibana et les interfaces sont donc très proches au niveau design et utilisation.

Grafana et Kibana3 nécessitent Elasticsearch pour fonctionner à une différence notable. Grafana ne s’en sert que pour stocker des préférences et autres configurations de tableaux de bord; là où Kibana s’en sert aussi comme source de données pour ses traitements.

Kibana excelle pour travailler sur les messages. Grafana se veut de son côté l’outil ultime pour travailler sur les données fournies par Graphite via son API web.

Il serait presque possible de parier sur la convergence des deux logiciels à terme tant il sont complémentaires sur une base commune. Je l’espère en tout cas.

Une configuration pas si évidente

Il n’y a pas de raison de parler d’installation à proprement parlé pour Grafana. Il suffit de simplement déposer l’archive décompressée dans un dossier du serveur web.

Là où ça se complique, c’est pour la configuration. À l’instar de Kibana une nouvelle fois, Grafana a besoin que votre navigateur puisse discuter directement avec les serveurs Elasticsearch et Graphite.

Et les choses peuvent sérieusement se compliquer, que ce soit techniquement ou d’un point de vue sécurité.

Il faut pouvoir exposer le port 9200 par défaut du serveur Elasticsearch au navigateur client tout en essayant de rester sur le même domaine pour éviter d’entrer dans des problèmes de requêtes « cross domain origin ». C’est en effet au chargement de Grafana dans votre navigateur que celui-ci va émettre ses requêtes vers le serveur Elasticsearch.

Ce que je viens de dire est également vrai pour le port 8080 par défaut du serveur web Graphite.

La situation se gère très différemment suivant que l’application Django Graphite est servie par un serveur Apache, Nginx ou autres.

Je vous laisse quelques pointeurs que j’ai consulté pour m’en sortir:

Exemple avec Nginx et Chaussette

Je reste dans la logique de notre doc d’installation de Graphite et ai décidé de continuer à utiliser Chaussette. Je vais donc placer tous les appels faits depuis Internet sur le même serveur et même port. Je vais utiliser Nginx en reverse proxy HTTP pour cacher toute la cuisine interne que voici.

Configuration de Grafana avec Nginx
Configuration de Grafana avec Nginx

Nginx sert à la fois de serveur web pour les fichiers statiques de Grafana installés dans /usr/share/nginx/html/grafana et de reverse-proxy pour contacter les installations Graphite et Elasticsearch.

Quant le navigateur demande l’url http://server/es, Nginx redirige la requête vers le port 9200 du serveur Elasticsearch et quand il demande http://server/render, il redirige la requête sur le port 8080 du serveur Graphite, soit vers le serveur Chaussette dans notre cas. Même chose pour la requête /metrics.

Ceci se traduit de cette façon dans le fichier de configuration Nginx.

server {
        listen       80;
        server_name  grafana.checkmy.ws;

        index index.html index.htm;
        expires off;

        location / {
                root /usr/share/nginx/html/grafana;
        }

        location /render {
                proxy_pass          http://001.graphite:8080/render;
        }

        location /metrics {
                proxy_pass          http://001.graphite:8080/metrics;
        }

        location /es {
                proxy_pass          http://001.elasticsearch:9200/;
        }
}

Il reste à mettre en accord avec cette configuration le fichier config.js de Grafana pour que tout fonctionne.

elasticsearch: "//" + window.location.hostname + "/es",
graphiteUrl: "//" + window.location.hostname,     

Ce point de configuration reste la seule difficulté pour arriver à une installation fonctionnelle de Grafana. Le panneau de test proposé par défaut permet de se rendre compte très rapidement de ce bon fonctionnement ou non. Quand vous voyez le graphe de test fonctionner, vous savez que votre installation est prête.

Tableaud de bord par défaut de Grafana
Tableaud de bord par défaut de Grafana

Mais quelle belle récompense

Une fois l’étape de réussir à contacter les serveurs Graphite et Elasticsearch, il est temps de « jouer » un peu avec cette interface.

Et là comme pour Kibana, une fois la logique comprise, il est très facile et agréable de produire des tableaux de bord à partir des métriques stockées dans Graphite. Les possibilités sont infinies et le rendu bien supérieur à ce qu’il est possible d’obtenir avec l’interface standard de Graphite.

Vous créez un tableau de bord, ensuite les rangées qui composent ce tableau de bord et enfin ajoutez des panneaux à vos rangées. Ces panneaux comprennent deux type d’informations, soit du texte à rédiger au format HTML ou Markdown, soit des graphiques Graphite. Après tout, c’est ce qu’on lui demande.

Créer un premier graphe ne pose pas de problème et Grafana dispose d’un mode assisté pour cela. Cliquez sur Edit dans le menu apparaissant au niveau du titre du graphe de test.

Menu attaché au graphe
Menu attaché au graphe

Vous arrivez fort logiquement dans l’écran d’édition du graphe de test.

Écran d’édition d’un graphe
Écran d’édition d’un graphe

Au passage, vous pouvez constater que le graphe de test est composé de valeurs aléatoirement proposées « randomWalk(‘random walk’) » par Graphite. Changeons ces valeurs par de « vraies » valeurs issues de métriques système récupérées par Collectd. Deux possibilités s’ouvrent à moi :

  • Je connais le nom de la métrique à afficher et je peux alors cliquer le crayon à droite pour entrer directement cette valeur sous la forme collectd.host.metric..
  • Je ne connais pas ce nom de métrique et je me laisse guider par Grafana. Je clique alors sur select metric à gauche.
Sélection d’une métrique
Sélection d’une métrique

L’icône + à droite de select metric permet d’appliquer les options et transformations à la métrique représentée. Toutes les options et transformations disponibles dans Graphite le sont ici bien sûr.

Vous pouvez ajouter autant de lignes que nécessaires à votre graphe avec le bouton Add query.

Chaque métrique, graphe, tableau de bord peut être exporté/importé au format JSON et sauvegardé sur votre systèmes de fichiers ou dans Elasticsearch. Il est donc très facile avec ce système de se fabriquer des « templates » de graphes ou dashboards.

je suis arrivé en moins de 10 minutes à créer le tableau de bord suivant :

Premier tableau de bord
Premier tableau de bord

Ce tableau de bord présente simplement les indicateurs remontés par Collectd pour un serveur Linux/Nginx, juste le minimum. Ce n’est pas le tableau de bord du siècle mais j’aurais le temps de revenir sur quelque chose de plus consistant plus tard. Le but était de réaliser un premier essai.

Ce n’est que le commencement

Nous avons désormais dans notre arsenal de quoi stocker mais surtout grapher et présenter toutes les métriques qu’il est possible de collecter via Graphite, StatsD; ce qui en fait un bon paquet.

Vous sentez la boucle se boucler ? Grafana nous amenant naturellement vers Kibana, c’est donc le tandem Logstash, Kibana que nous aborderons une prochaine fois. Au passage, Kibana vient d’ailleurs de sortir en version 3.0 et Logstash en version 1.4.0.

Nous aurons alors une solution interne permettant de collecter toutes métriques et messages provenant de nos sites et applications web. Gageons que celle-ci pourrait être un joli complément de notre service de monitoring externe. Un pont Check my Website - Graphite Messieurs les développeurs ?

Gravatar de Wooster by CheckmyWebsite
Original post of Wooster by CheckmyWebsite.Votez pour ce billet sur Planet Libre.