L'efficacité opérationnelle est mieux connue comme étant le rapport entre les intrants et les extrants d'une entreprise, c'est‑à‑dire entre les ressources utilisées et les résultats. L'efficacité opérationnelle aide les DevOps, l'exploitation, les SRE et les autres équipes à atteindre leurs objectifs de la manière la plus efficace possible. 

Dans le rapport 2021 Accelerate State of DevOps, le service DevOps Research and Assessment (DORA) de Google Cloud indiquait que les équipes qui excellaient dans les pratiques opérationnelles étaient 1,4 fois plus susceptibles de rapporter de meilleurs logiciels et performances, et 1,8  fois plus susceptibles d'annoncer de meilleurs résultats commerciaux.

Voici quatre façons d'améliorer l'efficacité dans le cadre de votre pratique de l'observabilité.   

1. Collectez toute la télémétrie en un seul et même endroit 

Les quatre types de données essentielles pour la télémétrie d'observabilité sont les métriques, les événements, les logs et les traces (MELT). Vous pouvez en savoir plus en lisant MELT 101. Une plateforme d'observabilité vous apporte toutes vos données télémétriques au même endroit. La caractérisation des services garantit que vous disposez de l'instrumentation qu'il vous faut pour obtenir les données afin de répondre à vos objectifs d'observabilité : accord sur les niveaux de service (SLA), monitoring de l'expérience client, suivi de la conformité, etc. Les équipes peuvent utiliser ces données pour rapidement résoudre les problèmes et identifier de manière proactive les différentes façons d'optimiser les performances. 

Pour bien démarrer : instrumentez tout votre stack avec les intégrations et les quickstarts prêt‑à‑l'emploi de New Relic.

2. Parlez tous le même langage    

Quand il s'agit de l'observabilité, le langage commun s'établit tout d'abord avec les conventions d'affectations des noms. Ainsi le personnel de l'exploitation utilise le même langage que les développeurs lors des incidents, ce qui réduit la durée du triage et permet de gérer les problèmes avant qu'ils n'aient un impact sur les clients.

Pour bien démarrer : établissez les conventions d'affectation des noms pour vos applications et utilisez les libellés qui vous aideront à rechercher et filtrer les tâches. Vous pouvez utiliser une convention telle que : <environnement>-<nomappli>-<langage> pour faciliter le repérage des séquences et schémas dans vos données. Vous pouvez aussi utiliser des libellés et catégories vous permettant d'organiser la télémétrie plus facilement. 

3. Minimisez les tâches avec l'observabilité automatisée

Utilisez l'automatisation le plus possible. La première étape est l'automatisation de l'instrumentation. Contrôlez et configurez votre plateforme d'observabilité pour éviter les retards entre l'acquisition des données et la réalisation de la valeur de ces données. Appelée « observabilité en tant que code », l'automatisation vous permet de facilement répéter, faire évoluer et actualiser les ressources d'observabilité. 

Pour bien démarrer ‑ utilisez un outil de provisionnement comme Terraform pour créer des kits de ressources (dashboards, alertes et workloads) qui sont simples à partager et à déployer. 

4. Maîtrisez l'éparpillement des outils   

Avec tout‑en‑un seul et même endroit, vous opérez plus efficacement et réduisez la charge opérationnelle, la complexité et le coût d'entretien des autres outils et systèmes. Les intégrations aux outils open source incluses sur votre plateforme d'observabilité mettent facilement à votre disposition une seule source factuelle. Les différentes approches permettant de maîtriser l'éparpillement des outils comprennent : 

  • L'analyse critique des kits d'outils existants et les cas d'utilisation qu'ils prennent en charge.
  • La combinaison stratégique des données pertinentes sur votre plateforme d'observabilité.
  • L'élimination de la redondance des outils et des technologies.

Pour bien démarrer : planifiez, préparez et exécutez une stratégie de consolidation des outils, y compris la normalisation des alertes pour consolider vos données.