Juridique et conformité
Qu'est-ce qu'un indicateur de niveau de service (SLI) ?
Qu'est-ce qu'un indicateur de niveau de service (SLI) ?
Un indicateur de niveau de service (SLI) est une mesure quantitative de la qualité ou de la fiabilité d'un service. Les SLI reflètent l'expérience utilisateur, en se concentrant sur des aspects tels que le succès des requêtes, la latence ou l'exactitude de la livraison des données. Les catégories courantes de SLI incluent la disponibilité, la latence, le débit, le taux d'erreur, la durabilité, la fraîcheur et l'exactitude. Considérez un SLI comme une mesure brute, tel un compteur de vitesse, qui informe les objectifs de niveau de service (SLO) et, par la suite, les accords de niveau de service (SLA).
Comment les SLI sont-ils liés aux SLO et aux SLA ?
Bien que liés, les concepts de SLO, SLI et SLA servent des objectifs différents et se situent à différents niveaux de hiérarchie.
- Hiérarchie : Cette hiérarchie garantit que les efforts d'ingénierie s'alignent à la fois sur les attentes des clients et la tolérance globale au risque de l'entreprise.
- Objectif : Les SLI eux-mêmes ne sont pas des objectifs ; ils fournissent les preuves pour déterminer si les objectifs SLO sont atteints.
- Pont : Les budgets d'erreur constituent un pont pratique entre les SLO et la vitesse de déploiement.
|
Concept |
Définition |
|
SLI |
Les mesures brutes de la performance du service. |
|
Les objectifs de ces mesures (seuils acceptables) s'étendent sur une fenêtre temporelle spécifique. |
|
|
SLA |
Les engagements contractuels envers les clients sont souvent basés sur ces objectifs et incluent des pénalités. |
Comment choisissez-vous des SLI pertinents ?
Voici quelques points à garder à l'esprit lors de la sélection des SLI pertinents pour vous :
- Réfléchissez au parcours ou à la capacité la plus importante de votre utilisateur ou de votre service.
- Choisissez ceux qui montrent le mieux la perspective de succès de l'utilisateur. Sélectionnez ceux qui ont un impact très clair sur la satisfaction de l'utilisateur.
- Obtenez l'avis des trois départements : ingénierie, produit et support, qui auront probablement des points de vue différents.
- Déterminez 2-3 SLI essentiels pour commencer ; mettez-les à jour périodiquement à mesure que votre produit, votre architecture ou les attentes des utilisateurs évoluent.
Comment les SLI définissent-ils les seuils de performance ?
Généralement, les SLI définissent des seuils de performance. Les paramètres de support sont :
- Valeurs: Doivent s'aligner sur la qualité de service perçue.
- est indispensable: Sur une période spécifiée, ces métriques peuvent être utilisées pour déterminer la conformité aux accords de niveau de service.
- Référence: Un seuil pourrait être “la latence de connexion p95 inférieure à 200 ms”, ce qui donne un niveau de performance exact à évaluer.
- Alertes: Ces seuils constituent la base de l'alerte SLO lorsqu'ils sont violés. Un manquement au SLO est enregistré spécifiquement à ce moment-là.
Comment les SLI mesurent-ils la disponibilité, la latence et les erreurs ?
Lorsque vous pensez à la mesure des SLI, gardez à l'esprit ce qui suit :
- Disponibilité : C'est une question binaire – le service est-il opérationnel ou non ? (par exemple, le temps de disponibilité divisé par le temps total).
- Latence : Le temps de réponse est la métrique considérée. Le temps de réponse p95 peut en être un exemple.
- Erreurs : La mesure de la fréquence des requêtes échouées peut être effectuée en déterminant le rapport entre les requêtes échouées et le nombre total de requêtes.
- Définir clairement les critères de ce qui est considéré comme un événement “bon” ou “valide”.
- Mesurer du point de vue de l'utilisateur lorsque c'est possible.
Comment les SLI reflètent-ils la qualité des données ?
Les SLI dans les systèmes de données sont utilisés pour évaluer (principalement si les données sont fraîches, précises, complètes et durables). Ils reflètent la qualité globale des données. Les SLI de qualité des données sont au cœur d'une surveillance efficace, garantissant que les pipelines de données, les ensembles de données et les autres actifs de données sont adaptés aux analyses, aux rapports et aux flux de travail d'IA/ML.
Envisagez d'inclure des contrôles de lignage et de validation pour soutenir les SLI de qualité des données et fournir des informations plus détaillées.
À quelle fréquence les SLIs doivent-ils être mesurés ?
Pour détecter les changements significatifs dans les performances des services, les SLI devraient être relevés assez fréquemment (mais aussi de manière à réduire le bruit et à ne pas perdre en sensibilité). La fréquence de mesure appropriée dépend du service spécifique, du budget d'erreur qui a été défini et du degré auquel l'expérience utilisateur est affectée.
Intervalles courants :
- Collecte continue ou quasi-temps réel
- Fenêtres agrégées d'1 minute, 5 minutes ou plus.
- Les intervalles raisonnables se situent entre 10 secondes et plusieurs minutes.
Qu'est-ce que la preuve sociale et comment s'applique-t-elle au SaaS ?
La preuve sociale est une tactique psychologique populaire où les gens tiennent compte des commentaires et des impressions des utilisateurs pour prendre différentes décisions d'achat.
Les entreprises SaaS utilisent la preuve sociale pour démontrer que leurs produits offrent des expériences positives et répondent aux besoins des utilisateurs.
L'établissement d'une relation de confiance est essentiel pour les entreprises SaaS, car les clients recherchent des solutions à long terme plutôt que des achats ponctuels.
Quelles sont les métriques SLI courantes ?
Envisagez d'observer les éléments suivants :
- Signaux d'or : La latence, le trafic/débit, les erreurs et la saturation sont fréquemment utilisés comme SLI.
- Services orientés utilisateur : Généralement, la disponibilité, la latence, le taux d'erreur et le débit suffisent à évaluer les performances.
- Systèmes de données : Ces systèmes nécessitent des métriques qui mesurent la fraîcheur, l'exactitude et la durabilité.
- Stratégie : Généralement, il est préférable de choisir une poignée d'indicateurs SLI importants pour chaque service afin de réduire le bruit et de limiter la surcharge.
Pour les paiements spécifiquement, considérez les suivants :
- Taux d'autorisation des paiements: Le ratio des autorisations réussies par rapport au nombre total de tentatives (Exactitude/Succès).
- Paiement Temps de chargement : Le temps qu'il faut à la page de paiement hébergée pour devenir interactive (Latence).
- Fraîcheur de la livraison des webhooks: Le délai entre un paiement réussi et la réception de la notification par le serveur du fournisseur (Actualisation/Latence).
Conclusion
Les Indicateurs de Niveau de Service (SLI) représentent des indicateurs quantitatifs clés de qualité et de fiabilité du point de vue de l'utilisateur. En choisissant et en mesurant judicieusement les SLI, tels que la disponibilité, la latence et les niveaux de taux d'erreur, l'équipe peut définir des seuils de performance, planifier le support et maintenir la qualité des données.