Observabilité CI
Construire avec l'Agent IA
Plateforme d'Observabilité CI

Modèle de Plateforme d'Intégration Continue & d'Observabilité
Surveillance de la Livraison Logiciel et de la Performance du Système

Un backend de Plateforme d'Intégration Continue & d'Observabilité prêt à la production sur Back4app avec des métriques de surveillance de la livraison logicielle et de la performance du système. Comprend un diagramme ER, un dictionnaire de données, un schéma JSON, un espace de test API, et une invite Agent IA pour un démarrage rapide.

Principaux enseignements

Ce modèle fournit un backend pour une plateforme d'intégration continue et d'observabilité avec une surveillance détaillée des pipelines de livraison de logiciels afin que votre équipe puisse se concentrer sur la gestion des performances et la transparence.

  1. Surveillance des pipelines de livraison de logicielsSuivez les étapes du pipeline et visualisez les métriques de flux de travail sans à-coups.
  2. Suivi des métriques de performanceUtilisez les capacités en temps réel de Back4app pour les mises à jour de performance système.
  3. Solutions collaborativesFacilitez la collaboration au sein des équipes en utilisant des informations et alertes partagées.
  4. Gestion des accès utilisateursGérez les autorisations des utilisateurs avec des contrôles d'accès robustes pour divers rôles.
  5. Intégration multiplateformeDesservir les clients mobiles et web à travers une API REST unifiée et GraphQL pour l'analytique.

Qu'est-ce que le modèle de plateforme d'intégration continue et d'observabilité?

Back4app est un backend-as-a-service (BaaS) conçu pour une livraison de produit efficace. Le modèle de plateforme d'intégration continue et d'observabilité englobe un schéma préconstruit pour les utilisateurs, les pipelines, les métriques et les alertes. Connectez votre frontend préféré (React, Flutter, Next.js, et plus) et accélérez le déploiement.

Idéal pour :

Solutions de surveillance de l'intégration continuePlateformes de suivi de performanceOutils de gestion de systèmesApplications de surveillance collaborativeLancements de MVPÉquipes optant pour BaaS pour l'observabilité

Aperçu

Une plateforme d'intégration continue et d'observabilité a besoin de capacités de surveillance pour la livraison de logiciels et les métriques de performance.

Ce modèle englobe l'utilisateur, le pipeline, la métrique et l'alerte avec des fonctionnalités de surveillance en temps réel et de partage sécurisé pour rationaliser la collaboration.

Fonctionnalités principales d'intégration continue et d'observabilité

Chaque carte technologique utilise le même schéma backend d'Intégration Continue & Observabilité englobant Utilisateur, Pipeline, Métrique et Alerte.

Gestion des utilisateurs

La classe utilisateur contient le nom d'utilisateur, l'email, le mot de passe et les rôles.

Suivi et gestion des pipelines

La classe pipeline maintient le nom, l'état actuel et les métriques de performance.

Suivi des indicateurs de performance

La classe de métriques capture le type, la valeur et l'horodatage.

Gestion des alertes

La classe d'alerte capture le niveau d'alerte et les messages correspondants.

Pourquoi construire votre plateforme de Backend d'intégration continue et d'observabilité avec Back4app ?

Back4app vous fournit des primitives de surveillance et d'analytique, permettant à votre équipe de se concentrer sur la performance et l'observabilité plutôt que sur l'infrastructure.

  • Gestion des pipelines et des métriques: Classe de pipeline avec des métriques et des alertes détaillées soutient la collaboration.
  • Fonctionnalités de sécurité et de visibilité: Gérez l'accès et la visibilité des aperçus de performance avec des permissions contrôlées pour les utilisateurs.
  • Intégration en temps réel + API: Exploitez Live Queries pour des mises à jour de métriques en temps réel tout en gardant REST et GraphQL disponibles pour chaque client.

Construisez et itérez rapidement sur les fonctionnalités d'observabilité avec un contrat backend unique sur toutes les plateformes.

Avantages principaux

Un backend d'Intégration Continue & Observabilité qui favorise une itération rapide sans compromettre la sécurité.

Déploiement de la solution d'observabilité Swift

Commencez par un schéma utilisateur et de pipeline complet plutôt que de construire l'arrière-plan à partir de zéro.

Fonctionnalités de sécurité et de partage intégrées

Utilisez des fonctionnalités de surveillance sécurisée et des mises à jour de performance opportunes pour une collaboration d'équipe robuste.

Flux de contrôle d'accès détaillé

Gérez l'accès aux pipelines et aux métriques avec des permissions strictes.

Modèle de permission extensible

Mettez en œuvre des ACL/CLP garantissant que seules les personnes autorisées peuvent voir les pipelines et les métriques.

Données de surveillance des performances

Stockez et agréguez les données de pipeline et de métriques, facilitant l'affichage et l'interaction sans modifier les schémas.

Flux de travail de démarrage AI

Générez rapidement une structure backend et des directives d'intégration avec une invite structurée.

Prêt à lancer votre plate-forme d'Intégration Continue & Observabilité ?

Permettez à l'Agent AI Back4app de structurer votre backend d'Intégration Continue & Observabilité, y compris les métriques de surveillance et les pipelines, via une seule invite.

Gratuit pour commencer — 50 invites Agent AI/mois, sans carte de crédit requise

Empilement Technique

Tout ce qui est contenu dans ce modèle de backend d'Intégration Continue & Observabilité.

Frontend
13+ technologies
Backend
Back4app
Base de données
MongoDB
Auth
Auth intégré + sessions
API
REST et GraphQL
En temps réel
Live Queries

Diagramme ER

Modèle de relation d'entité pour le schéma backend Continuous Integration & Observability.

Voir la source du diagramme
Mermaid
erDiagram
    User ||--o{ Pipeline : "owner"
    User ||--o{ AccessLog : "user"
    Pipeline ||--o{ Metric : "pipeline"
    User ||--o{ AccessLog : "user"
    Metric ||--o{ AccessLog : "metric"

    User {
        String objectId PK
        String username
        String email
        String password
        String role
        Date createdAt
        Date updatedAt
    }

    Pipeline {
        String objectId PK
        String name
        String status
        Pointer owner FK
        Date createdAt
        Date updatedAt
    }

    Metric {
        String objectId PK
        Pointer pipeline FK
        String metricName
        Number value
        Date timestamp
        Date createdAt
        Date updatedAt
    }

    AccessLog {
        String objectId PK
        Pointer user FK
        Pointer metric FK
        Date accessTime
        Date createdAt
        Date updatedAt
    }

Flux d'intégration

Flux d'exécution typique pour l'authentification, la surveillance des pipelines, les métriques de performance et les alertes.

Voir la source du diagramme
Mermaid
sequenceDiagram
  participant User
  participant App as CI Observability Platform App
  participant Back4app as Back4app Cloud

  User->>App: Login
  App->>Back4app: POST /login
  Back4app-->>App: Session token

  User->>App: View pipeline status
  App->>Back4app: GET /classes/Pipeline
  Back4app-->>App: Pipeline details

  User->>App: Retrieve metrics
  App->>Back4app: GET /classes/Metric
  Back4app-->>App: Metric details

  App->>Back4app: Log access
  Back4app-->>App: AccessLog objectId

Dictionnaire de données

Référence complète au niveau des champs pour chaque classe dans le schéma d'intégration continue et d'observabilité.

ChampTypeDescriptionRequis
objectIdStringAuto-generated unique identifierAuto
usernameStringUser login name
emailStringUser email address
passwordStringHashed password (write-only)
roleStringRole of the user (e.g., admin, developer)
createdAtDateAuto-generated creation timestampAuto
updatedAtDateAuto-generated last-update timestampAuto

7 champs dans User

Sécurité et autorisations

Comment la stratégie ACL et CLP sécurise les utilisateurs, les pipelines, les métriques et les alertes.

Contrôles de profil appartenant à l'utilisateur

Seul l'utilisateur peut mettre à jour ou supprimer son profil ; les autres utilisateurs ne peuvent pas modifier le contenu de l'utilisateur.

Intégrité des pipelines et des métriques

Seul le propriétaire peut créer ou supprimer ses pipelines et métriques. Utilisez Cloud Code pour les validations.

Accès en lecture limité

Restreindre les lectures de pipeline et de métriques au personnel autorisé.

Schéma (JSON)

Définition du schéma JSON brut prête à être copiée dans Back4app ou utilisée comme référence d'implémentation.

JSON
{
  "classes": [
    {
      "className": "User",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "username": {
          "type": "String",
          "required": true
        },
        "email": {
          "type": "String",
          "required": true
        },
        "password": {
          "type": "String",
          "required": true
        },
        "role": {
          "type": "String",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "Pipeline",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "name": {
          "type": "String",
          "required": true
        },
        "status": {
          "type": "String",
          "required": true
        },
        "owner": {
          "type": "Pointer",
          "required": true,
          "targetClass": "User"
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "Metric",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "pipeline": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Pipeline"
        },
        "metricName": {
          "type": "String",
          "required": true
        },
        "value": {
          "type": "Number",
          "required": true
        },
        "timestamp": {
          "type": "Date",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "AccessLog",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "user": {
          "type": "Pointer",
          "required": true,
          "targetClass": "User"
        },
        "metric": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Metric"
        },
        "accessTime": {
          "type": "Date",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    }
  ]
}

Construire avec l'agent IA

Utilisez l'agent IA Back4app pour générer une application complète d'intégration continue et d'observabilité à partir de ce modèle, englobant les capacités frontend, backend, d'authentification et de monitoring.

Agent IA Back4app
Prêt à construire
Créez un backend d'application d'Intégration Continue & Observabilité sur Back4app avec ce schéma et ce comportement précis.

Schéma :
1. Utilisateur (utiliser Back4app intégré) : nom d'utilisateur, e-mail, mot de passe ; objectId, createdAt, updatedAt (système).
2. Pipeline : nom (String, requis), statut (String), métriques (Array of Metric, requis) ; objectId, createdAt, updatedAt (système).
3. Métrique : type (String, requis), valeur (Number, requis), horodatage (Date, requis) ; objectId, createdAt, updatedAt (système).
4. Alerte : niveau (String, requis), message (String, requis) ; objectId, createdAt, updatedAt (système).

Sécurité :
- Seul l'utilisateur peut mettre à jour/supprimer son profil. Seul le propriétaire peut créer/supprimer ses pipelines et métriques. Utilisez le Code Cloud pour les validations.

Auth :
- Inscription, connexion, déconnexion.

Comportement :
- Lister les utilisateurs, récupérer les données des pipelines, créer des métriques et gérer les alertes.

Livrer :
- Application Back4app avec schéma, ACLs, CLPs ; frontend pour profils utilisateurs, pipelines, métriques et alertes.

Appuyez sur le bouton ci-dessous pour ouvrir l'agent avec cette invite de modèle pré-remplie.

Ceci est l'invite de base sans suffixe technologique. Vous pouvez ajuster la pile frontend générée par la suite.

Déployez en quelques minutes50 invites gratuites / moisAucune carte de crédit requise

API Playground

Testez les points de terminaison REST et GraphQL contre le schéma d'Intégration Continue & Observabilité. Les réponses utilisent des données simulées et ne nécessitent pas de compte Back4app.

Chargement du terrain de jeu…

Utilise le même schéma que ce modèle.

Choisissez votre technologie

Ouvrez chaque carte pour les étapes d'intégration, les modèles d'état, des exemples de modèle de données et des notes hors ligne.

Flutter Plateforme d'intégration continue et d'observabilité

React Plateforme d'intégration continue et d'observabilité

React Natif Plateforme d'intégration continue et d'observabilité

Next.js Plateforme d'intégration continue et d'observabilité

JavaScript Plateforme d'intégration continue et d'observabilité

Android Plateforme d'intégration continue et d'observabilité

iOS Plateforme d'intégration continue et d'observabilité

Vue Plateforme d'intégration continue et d'observabilité

Angular Plateforme d'intégration continue et d'observabilité

GraphQL Plateforme d'intégration continue et d'observabilité

REST API Plateforme d'intégration continue et d'observabilité

PHP Plateforme d'intégration continue et d'observabilité

.NET Plateforme d'intégration continue et d'observabilité

Ce que vous obtenez avec chaque technologie

Chaque pile utilise le même schéma de backend d'intégration continue et d'observabilité et les normes d'API.

Structure de données unifiée observabilité ci

Un schéma cohérent pour les utilisateurs, les pipelines et les métriques.

Alertes en temps réel pour observabilité ci

Notifications instantanées pour les événements et métriques critiques des pipelines.

Partage sécurisé pour observabilité ci

Partagez en toute sécurité des insights et des rapports avec les membres de l'équipe.

REST/GraphQL APIs pour observabilité ci

APIs flexibles pour s'intégrer à divers frameworks frontend.

Tableau de bord métriques personnalisable

Personnalisez les vues pour surveiller les indicateurs de performance vitaux de observabilité ci.

Support de plugin extensible

Ajoutez facilement des fonctionnalités adaptées à vos besoins observabilité ci.

Comparaison du cadre de la plateforme Ci Observability

Contrastez la vitesse de configuration, le style du SDK et l'assistance AI dans toutes les technologies prises en charge.

CadreTemps de configurationAvantage de la plateforme d'observabilité CiType de SDKSupport AI
~3–7 minBase de code unique pour la plateforme d'observabilité ci sur mobile et web.Typed SDKComplet
Configuration rapide (5 min)Tableau de bord web rapide pour la plateforme d'observabilité CI.Typed SDKComplet
~5 minApplication mobile multiplateforme pour la plateforme d'observabilité CI.Typed SDKComplet
Environ 5 minApplication web rendue par le serveur pour la plateforme d'observabilité ci.Typed SDKComplet
~3–5 minIntégration web légère pour la plateforme d'observabilité ci.Typed SDKComplet
~3–7 minApplication native Android pour la plateforme d'observabilité ci.Typed SDKComplet
Configuration rapide (5 min)Application native iOS pour la plateforme d'observabilité ci.Typed SDKComplet
~5 minInterface utilisateur web Reactive pour la plateforme d'observabilité ci.Typed SDKComplet
Environ 5 minApplication web d'entreprise pour la plateforme d'observabilité CI.Typed SDKComplet
Moins de 2 minutesAPI GraphQL flexible pour la plateforme d'observabilité CI.GraphQL APIComplet
Configuration rapide (2 min)Intégration REST API pour la plateforme d'observabilité CI.REST APIComplet
~3 minutesBackend PHP côté serveur pour la plateforme d'observabilité ci.REST APIComplet
~5 minutesBackend .NET pour la plateforme d'observabilité ci.Typed SDKComplet

Le temps de configuration reflète la durée estimée entre l'initialisation du projet et l'interrogation de la première métrique ou pipeline en utilisant ce schéma.

Questions Fréquemment Posées

Questions courantes sur la création d'une plateforme d'Intégration Continue et d'Observabilité avec ce modèle.

Qu'est-ce qu'un backend d'intégration continue et d'observabilité ?
Que comprend le modèle d'intégration continue et d'observabilité ?
Pourquoi utiliser Back4app pour une plateforme d'intégration continue et d'observabilité ?
Comment puis-je exécuter des requêtes pour des métriques et des pipelines avec Flutter ?
Comment puis-je gérer le contrôle d'accès avec Next.js Server Actions ?
Est-ce que React peut mettre en cache les métriques et les pipelines hors ligne ?
Comment puis-je empêcher l'accès non autorisé aux métriques ?
Quelle est la meilleure façon d'afficher les métriques et les pipelines sur Android ?
Comment fonctionne le flux de surveillance des métriques de bout en bout ?

Approuvé par des développeurs du monde entier

Rejoignez des équipes qui accélèrent leurs solutions d'intégration continue et d'observabilité en utilisant des modèles Back4app.

G2 Users Love Us Badge

Prêt à construire votre plateforme d'intégration continue et d'observabilité ?

Lancez votre projet d'intégration continue et d'observabilité rapidement. Aucune carte de crédit requise.

Sélectionner la technologie