Skip to main content

Governed, Observable & Declarative Machine Learning Framework

Project description

๐Ÿค– GODML โ€” Governed, Observable & Declarative Machine Learning

Framework de MLOps con Gobernanza, Trazabilidad y Supply Chain Verificada

PyPI - Version Python 3.11+ License: MIT Supply Chain Verified SLSA Level


๐Ÿš€ GODML v1.0.2 โ€” Stable Governance Release

La versiรณn 1.0.2 marca un hito en la madurez del framework, incorporando trazabilidad completa, publicaciรณn verificada en PyPI y una cadena de suministro auditada mediante Sigstore + SLSA.

๐Ÿงฉ Caracterรญsticas clave

  • โœ… Framework estable y modular
  • ๐Ÿ” Supply Chain firmada (SBOM + Provenance)
  • ๐Ÿงพ Cumplimiento SLSA v1 y SPDX
  • ๐Ÿ“ฆ Publicaciรณn segura via PyPI Trusted Publisher (OIDC)
  • ๐Ÿง  Notebook API integrada (GodmlNotebook)
  • โš™๏ธ CLI declarativa (godml run -f godml.yml)
  • ๐Ÿชถ Licencia MIT

๐Ÿ” Supply Chain & Seguridad

GODML adopta un enfoque de transparencia verificable, integrando herramientas de seguridad nativas:

Artefacto Estรกndar Firma Transparencia
sbom.spdx.json SPDX โœ… Cosign OIDC Rekor Log
provenance.json SLSA v1 โœ… Cosign OIDC Rekor Log

๐Ÿ“œ Verificaciรณn reproducible

cosign verify-blob \
  --bundle sbom.spdx.bundle \
  --certificate-identity-regexp "github.com/DAGMALIA" \
  --certificate-oidc-issuer "https://token.actions.githubusercontent.com" \
  sbom.spdx.json

Proyecto de Machine Learning generado automรกticamente con GODML Framework - Governed, Observable & Declarative ML


                              ๐Ÿš€ GODML Framework
                          https://pypi.org/project/godml/
                                  https://python.org
                                      LICENSE
                          https://pypi.org/project/godml/
                      Governed, Observable & Declarative Machine Learning
                  Enterprise-grade MLOps platform for production-ready ML pipelines
              ๐Ÿš€ Quick Start โ€ข ๐Ÿ“– Documentation โ€ข ๐Ÿ—๏ธ Architecture โ€ข ๐Ÿค Contributing

๐ŸŽฏ Overview

GODML is a comprehensive MLOps framework that unifies Governance, Observability, and Declarative configuration for enterprise Machine Learning workflows. Built for organizations that require complete traceability, regulatory compliance, and scalable model deployment.
๐ŸŒŸ Key Features

    *   ๐Ÿ›๏ธ Governance: Automatic traceability, metadata management, and compliance

    *   ๐Ÿ‘๏ธ Observability: Complete MLflow integration with real-time monitoring

    *   ๐Ÿ“„ Declarative: Simple YAML configuration for reproducible pipelines

    *   ๐Ÿš€ Production-Ready: Docker, Kubernetes, and cloud-native deployment

    *   ๐Ÿ›ก๏ธ Compliance: Built-in PCI-DSS, GDPR, and HIPAA support

    *   ๐Ÿง  AI-Powered: LLM-assisted pipeline optimization and recommendations
GODML Performance Metrics

๐ŸŽฏ Business Impact

        Metric	            Traditional ML	        With GODML	        Improvement
Time to Production	           6 months	              2 weeks	         92% faster
Model Accuracy	                  78%	                89%	             14% better
Compliance Violations	        12/year	               0/year	        100% reduction
Operational Cost	           $50K/month	         $15K/month	         70% savings

๐Ÿš€ Quick Start

Installation

# Install GODML
pip install godml

# Verify installation
godml --version

Create Your First Project

# Initialize new project
godml init my-ml-project
cd my-ml-project

# Configure your pipeline
vim godml.yml

# Train your model
godml run -f godml.yml

# Deploy to production
godml deploy my-ml-project production

๐Ÿ“„ Basic Configuration

name: customer-churn-prediction
version: 1.0.0
provider: mlflow

dataset:
  uri: ./data/customer_data.csv
  hash: auto

model:
  type: xgboost
  hyperparameters:
    {"max_depth": 6}
    {"learning_rate": 0.1}
    {"n_estimators": 300}

metrics:
- name: auc
  threshold: 0.85
- name: accuracy
  threshold: 0.80

governance:
  owner: "ml-team@company.com"
  tags:
  - project: customer-retention
  - compliance: gdpr
  - environment: production

deploy:
  realtime: true
  batch_output: ./outputs/predictions.csv

๐Ÿงช Notebook Integration

Quick Training
from godml import GodmlNotebook, quick_train

# Method 1: Full pipeline setup
godml = GodmlNotebook()
godml.create_pipeline(
    name="churn-model",
    model_type="xgboost",
    hyperparameters={"max_depth": 6, "eta": 0.1},
    dataset_path="./data/churn.csv"
)
godml.train()
godml.save_model(model_name="churn_v1", environment="production")

# Method 2: One-liner training
quick_train(
    model_type="random_forest",
    hyperparameters={"n_estimators": 300},
    dataset_path="./data/churn.csv"
)

AI-Powered Optimization

from godml.notebook_api import advisor_full_report, tune_model

# Get AI recommendations
report = advisor_full_report(df, target="churn")
print(f"Recommended models: {report['models']}")
print(f"Suggested metrics: {report['metrics']}")

# Auto-tune hyperparameters
result = tune_model(
    model_type="xgboost",
    X=X_train, y=y_train,
    max_trials=100,
    metric="roc_auc"
)
print(f"Best AUC: {result['best_score']:.4f}")

๐Ÿ”ง System Architecture

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                        ๐ŸŽฏ GODML Framework                       โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  Frontend Layer                                                 โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚
โ”‚  โ”‚ ๐ŸŒ Web UI   โ”‚ โ”‚ ๐Ÿ““ Jupyter  โ”‚ โ”‚ ๐Ÿ–ฅ๏ธ CLI Tool                โ”‚ โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  API Gateway                                                    โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚
โ”‚  โ”‚ ๐Ÿšช FastAPI Gateway (Authentication & Routing)              โ”‚ โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  Core Services                                                  โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚
โ”‚  โ”‚๐Ÿง  Advisor   โ”‚ โ”‚โš™๏ธ Config    โ”‚ โ”‚๐ŸŽฏ Pipeline Engine          โ”‚ โ”‚
โ”‚  โ”‚Service      โ”‚ โ”‚Service      โ”‚ โ”‚                            โ”‚ โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  ML Services                                                    โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚
โ”‚  โ”‚๐Ÿ”„ DataPrep  โ”‚ โ”‚๐Ÿค– Model     โ”‚ โ”‚๐Ÿ“Š Monitoring               โ”‚ โ”‚
โ”‚  โ”‚Service      โ”‚ โ”‚Service      โ”‚ โ”‚Service                     โ”‚ โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  Infrastructure                                                 โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚
โ”‚  โ”‚๐Ÿ’พ PostgreSQLโ”‚ โ”‚๐Ÿ—„๏ธ Redis     โ”‚ โ”‚โ˜๏ธ Cloud Storage            โ”‚ โ”‚
โ”‚  โ”‚Database     โ”‚ โ”‚Cache        โ”‚ โ”‚(S3/Azure/GCS)              โ”‚ โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐ŸŒŠ Data Flow Pipeline

๐Ÿ“Š Raw Data โ†’ ๐Ÿ”„ DataPrep โ†’ ๐Ÿ›ก๏ธ Compliance โ†’ ๐Ÿค– Training โ†’ ๐Ÿ“ˆ Validation โ†’ ๐Ÿ“ฆ Registry โ†’ ๐Ÿš€ Deployment โ†’ ๐Ÿ“Š Monitoring
     โ†“              โ†“             โ†“             โ†“             โ†“             โ†“             โ†“             โ†“
   S3/Local    Transforms    PII Detection   XGBoost/RF   Cross-Val    MLflow Store   Docker/K8s   Drift Detection


๐Ÿ›ก๏ธ Enterprise Features

Compliance & Security

๐Ÿ”’ Data Protection: Encryption at rest and in transit

๐Ÿ›ก๏ธ PII Detection: Automatic identification and masking

๐Ÿ“‹ Regulatory Support: GDPR, PCI-DSS, HIPAA, SOX compliance

๐Ÿ” Audit Trail: Complete lineage and change tracking

Scalability & Performance

โ˜ธ๏ธ Kubernetes Native: Cloud-native deployment

๐Ÿ”„ Auto-scaling: Dynamic resource allocation

โšก Low Latency: <50ms prediction SLA

๐Ÿ“ˆ High Throughput: 10K+ predictions/second


๐Ÿข Enterprise Use Cases

Financial Services

    *   Fraud Detection: Real-time transaction scoring with PCI-DSS compliance

    *   Credit Risk: Automated underwriting with regulatory reporting

    *   Algorithmic Trading: Low-latency prediction models

Healthcare

    *   Diagnostic Assistance: HIPAA-compliant medical image analysis

    *   Drug Discovery: Molecular property prediction pipelines

    *   Clinical Trials: Patient stratification and outcome prediction

Retail & E-commerce

    *   Recommendation Systems: Personalized product suggestions

    *   Demand Forecasting: Inventory optimization models

    *   Price Optimization: Dynamic pricing strategies

๐Ÿ› ๏ธ CLI Reference

Project Management

godml init <project-name>              # Initialize new project
godml run -f <config.yml>              # Execute pipeline

Deployment

godml deploy <project> <env>           # Deploy to environment

๐ŸŒ Cloud Deployment

Docker Deployment

# Build and run
docker build -t my-godml-model .
docker run -p 8080:8080 my-godml-model

# Health check
curl http://localhost:8080/health
๐Ÿ“ˆ Roadmap

๐ŸŽฏ 2025 Q2 - Intelligence
    *   ๐Ÿง  Advanced AutoML capabilities
    *   ๐Ÿค– GPT-4 powered pipeline generation
    *   ๐Ÿ“Š Interactive web dashboard
    *   ๐Ÿ” Explainable AI integration

๐ŸŽฏ 2025 Q3 - Scale
    *   โ˜ธ๏ธ Kubernetes operator
    *   ๐ŸŒŠ Real-time streaming ML
    *   ๐Ÿ”„ A/B testing framework
    *   ๐Ÿ“ˆ Advanced drift detection

๐ŸŽฏ 2025 Q4 - Enterprise
    *   ๐Ÿข Multi-tenant architecture
    *   ๐Ÿ”’ Zero-trust security model
    *   ๐ŸŒ Global edge deployment
    *   ๐Ÿ“‹ SOC2/ISO27001 certification

๐Ÿค Contributing

We welcome contributions! Please see our Contributing Guide for details.

Development Setup

-- Next Repo

๐Ÿ“„ License
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

๐Ÿ“ž Support
*   Enterprise Support: mailto:agtzrubio@dagmalia.com
*   Community Support: mailto:agtzrubio@dagmalia.com
*   Documentation: https://godmlcore.com/
*   Status Page: https://godmlcore.com/



                                   Built with โค๏ธ by the GODM
                              https://github.com/godml/godml (Proximamente)
                                https://twitter.com/godml_ai (Proximamente)
                            https://linkedin.com/company/godml (Proximamente)
                               Transforming Enterprise ML Operations ๐Ÿš€

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

godml-1.0.2.tar.gz (84.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

godml-1.0.2-py3-none-any.whl (107.8 kB view details)

Uploaded Python 3

File details

Details for the file godml-1.0.2.tar.gz.

File metadata

  • Download URL: godml-1.0.2.tar.gz
  • Upload date:
  • Size: 84.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for godml-1.0.2.tar.gz
Algorithm Hash digest
SHA256 53a78d78eae57bab6fa927056beb435579332c11cc7b58ba93bdc368a802e9d9
MD5 68ca67ca0ff0e4cf044fd0634cec8491
BLAKE2b-256 c4b72a359fb56e827699b6c73d9d80ae1a411186e44efb272878ffb928503e76

See more details on using hashes here.

Provenance

The following attestation bundles were made for godml-1.0.2.tar.gz:

Publisher: safety_scan.yml on DAGMALIA/godml_v2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file godml-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: godml-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 107.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for godml-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 3305680cfcc550f5fb1b42838418eca6e5e5eae004dd2151c353bd98963ec1af
MD5 b5f653ed308736459a4f9b4d812c55fa
BLAKE2b-256 a49a8cc91b4512a8a2fd8abb84fb0039f9c02cf1e00d101a0077d89feb1e4d96

See more details on using hashes here.

Provenance

The following attestation bundles were made for godml-1.0.2-py3-none-any.whl:

Publisher: safety_scan.yml on DAGMALIA/godml_v2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page