December 4, 2011 2

Monitoring mongoDB with MMS (from 10gen)

By in Monitoring

Mongodb et monitoringMongoDB is an excellent way to begin with the  nosql concept.

It has an extensive documentation, supported by both it’s active creators AND community, has been ported to all professionnal environments, enough drivers so that you CANNOT NOT try it, great / hype / trending companies using it in production, all this and even more is way enough to make you give it a try. But that’s not my point here.

The company I’m working for decided to throw all it’s efforts into one hell of a project a couple of months ago, and of course, you would guess, we adopted mongo.

What we didn’t know by the time we started working was what was going to happen to that project : frozen. Yes, it’s now frozen until further and undisclosed criterias. The project’s clearly not dead. No, it’s just that our small start up has enough work for tens of techies, and… we’re three. That’s why we decided not just to forget this project for this lapse of time (estimated to three months), but to retrieve as much data as possible during this pause. Not just to have data, *duh*, but to be able to understand what we did really wrong, what could be better, and what we got right.

That’s how I discovered the MongoDb Monitoring Service (MMS).

Free agent for all your mongo replica sets, shards etc …

Thats right, free.  MMS is a tool generously offered by 10gen to all users of there awesome database. This agent (python, f.y.i) is quite easy to install. After setting up an account, simply download the agent (wich is configured with your credentials) on next to your mong server. This is all. The agent will automatically be aware of all your shards, and retrieve data from them to be monitored.

So, what data is monitored ?

  • cpu time
  • db storage
  • page faults
  • repl lag
  • replica
  • network
  • cursors
  • queues
  • connections
  • background flush avg
  • lock %
  • btree
  • non-mapped virtual memory
  • memory
  • asserts
  • opcounters-repl
  • opcounters
  • collections
  • objects
  • average object size
  • data size
  • storage size
  • num extents
  • indexes
  • index size
  • file size

My only regrets would concern the absence of customized alerts, via mail, sms, jabber etc …, based on the data and thresholds you could set. At the moment, the only way to check how everything’s going is to login to the web interface of MMS. Feels not enough for a monitoring service.

That said, you can’t deny this service is a excellent start, and a great move from 10gen. About these custom alerts, I sent a quick mail to get info about that, and, less than 15 minutes later, I got an answer from Max Schireson:

 Yes, we are planning to add user customizable alerting. We think it will be very popular, but I can’t give a specific release date right now.

That kind of higly reactive free support is pretty cool. 10gen shows that, while their products are still quite early adopted, they want to move well, and fast.

So, if you didn’t here about MMS, what are you waiting for, christmas ?

Oh, and here’s one last quick tip : Manning publications just released Mongodb in action, so if you want to grab your paperback and/or digital copy of the book, it’s now the right time, as you can get a 39% discount by using the code

mongo39svem

That’s right baby !

November 28, 2011 0

Blog posts now in english !

By in humeur

More than a year later, I feel the need for english written blog posts. It’s not the lack of visitors, or comments, but the urge to have a bigger , worldwide audience that made me take the dicision to try and write as much posts as I can in english, while keeping writing them in french.

I’ve adopted the qtranlate plugin to ease multilingal content handling. Hope it works well ;)

November 5, 2011 0

Cadeaux de noel et pixels : quelques idées

By in geek stuff, la vraie vie

Noël approche, et les idées de cadeaux ne manquent pas. On a tous dans notre entourage un nerd, un otaku, un retrogamer, un geek, bref, une personne complétement fan de tout ce qui fait la web-comic-sub-game-culture.

J’espère que cette liste d’idée cadeaux vous plaira, vous aidera, vous inspirera pour que votre noël et celui de vos proches soit encore plus pixellisé et nerdy que d’habitude ;)

Read the rest of this entry »

Tags: , ,

July 31, 2011 2

Déploiements automatisés : ruby, ssh et doigts de pieds en éventail !

By in gestion de projets

Quand j’ai pris mes nouvelles fonctions, il y a quelques mois maintenant, au sein d’Ykone, j’avais beaucoup de travail en attente : des bugs, des évolutions, des améliorations… et pas mal de réflexion et un peu de recul sur les process en cours. J’ai déja abordé l’implantation de scrum chez nous, et si le travail est loin d’être achevé, tous les intervenants dans la boucle ont pris les devant et commencent à prendre leur part du travail très au sérieux (malgré quelques couacs inhérents à la taille de notre structure).

L’autre point très sensible qui m’a rapidement occupé (ne serait-ce que de part la réflexion nécessaire dans un premier temps), le workflow du pôle technique.

Read the rest of this entry »

Tags: , , ,

July 17, 2011 0

Durant les 10 dernières secondes …

By in geek stuff

… 88 000 commentaires ont été postés sur Facebook !

Je poste rarement ce genre de doodle, widget, et autres friandises à consommer rapidement sur le net, mais là, je ne sais pas, c’est impressionnant…

Trouvé sur http://www.personalizemedia.com/garys-social-media-count/

Tags: ,

July 8, 2011 0

[guest blogging] Le retrogameblog et moi

By in Jeux-vidéos

Un rapide coup de pub pour vous signaler qu’en tant que retrogamer, amateur de pixels, j’ai été invité à participer à une expérience intéressante : écrire 2 articles sur le retrogaming.

Read the rest of this entry »

Tags: , , ,

June 27, 2011 0

Travailler comme dev front-end chez Viadeo

By in interview, Réseaux Sociaux, Viadeo

Je me demande souvent comment le poste de développeur front-end est perçu, sollicité, challengé dans d’autres boite que la mienne. Aussi, j’ai décidé de rentrer en contact avec différents hommes et femmes occupant ce type de poste parfois mal compris, pour tenter de comprendre ce que font/sont les front-ends d’aujourd’hui. Comme premier invité, je n’ai pas eu à chercher très longtemps: Alex est un ancien collègue, et il travaille désormais chez Viadeo, le réseau social et professionnel.

Read the rest of this entry »

Tags: , ,

June 27, 2011 4

Performance web: compression des frontaux JS/CSS

By in Javascript, Performances Web

Comme par enchantement, une illumination à touché il y a quelques mois Google : plus un site web va vite, mieux il se charge, plus les utilisateurs sont contents et trouvent ce qu’il cherchent. La vitesse d’un site est donc devenu l’un des facteurs de l’équation complexe que Google applique pour classer les sites dans ses résultats de recherche. Ça, c’est un fait.

Alors concrètement, pour améliorer les performance de vos sites, il n’existe pas de formule magique; beaucoup d’huile de coudes, quelques tuyaux venant des pros (Yahoo! et Google en tête) et du temps. Alors, lorsque comme moi vous êtes confrontés à des problemes de performance sur des applications assez massives, il faut s’armer des bons outils et des bonnes techniques pour perdre le moins de temps possible et rendre vos améliorations pérennes.

Read the rest of this entry »

Tags: , , , ,