Models
Models.
- class controller.sentry.models.App(*args, **kwargs)[source]
Bases:
Model
App Models.
- Parameters:
reference (CharField) – Primary key: Reference
last_seen (DateTimeField) – Last seen
default_sample_rate (FloatField) – Default sample rate
active_sample_rate (FloatField) – Active sample rate
active_window_end (DateTimeField) – Active window end
env (CharField) – Env
command (CharField) – Command
wsgi_ignore_path (ArrayField) – Wsgi ignore path. A list of path to ignore, matched using fill match ==
wsgi_ignore_user_agent (ArrayField) – Wsgi ignore user agent. A list of user agent to ignore, matched with startswith
wsgi_collect_metrics (BooleanField) – Wsgi metrics
wsgi_metrics (JSONField) – Wsgi metrics
celery_ignore_task (ArrayField) – Celery ignore task
celery_collect_metrics (BooleanField) – Celery metrics
celery_metrics (JSONField) – Celery metrics
Relationship fields:
- Parameters:
project (
ForeignKey
toProject
) – Project (related name:apps
)
- exception DoesNotExist
Bases:
ObjectDoesNotExist
- exception MultipleObjectsReturned
Bases:
MultipleObjectsReturned
- active_sample_rate
-
Active sample rate
- Type:
Type
- active_window_end
-
Active window end
- Type:
Type
- celery_collect_metrics
-
Celery metrics
- Type:
Type
- celery_ignore_task
ArrayField
Celery ignore task
- Type:
Type
- default_sample_rate
-
Default sample rate
- Type:
Type
- get_metric(metric_type: MetricType) tuple[bool, dict] [source]
Get metrics from
controller.sentry.choices.MetricType
.- Parameters:
metric_type (MetricType) – Metric type
- Returns:
Is collecting metrics dict: The metric value
- Return type:
bool
- last_seen
-
Last seen
- Type:
Type
- objects = <django.db.models.Manager object>
- set_metric(metric_type: MetricType, metric_state: bool)[source]
Set metrics.
- Parameters:
metric_type (MetricType) – Metric type
metric_state (bool) – Should collect metrics
- wsgi_collect_metrics
-
Wsgi metrics
- Type:
Type
- wsgi_ignore_path
ArrayField
Wsgi ignore path. A list of path to ignore, matched using fill match ==
- Type:
Type
- wsgi_ignore_user_agent
ArrayField
Wsgi ignore user agent. A list of user agent to ignore, matched with startswith
- Type:
Type
- class controller.sentry.models.Event(*args, **kwargs)[source]
Bases:
Model
Event Models.
- Parameters:
reference (UUIDField) – Primary key: Reference
type (CharField) – Type
timestamp (DateTimeField) – Timestamp
Relationship fields:
- Parameters:
project (
ForeignKey
toProject
) – Project (related name:events
)
- exception DoesNotExist
Bases:
ObjectDoesNotExist
- exception MultipleObjectsReturned
Bases:
MultipleObjectsReturned
- get_next_by_timestamp(*, field=<django.db.models.DateTimeField: timestamp>, is_next=True, **kwargs)
Finds next instance based on
timestamp
. Seeget_next_by_FOO()
for more information.
- get_previous_by_timestamp(*, field=<django.db.models.DateTimeField: timestamp>, is_next=False, **kwargs)
Finds previous instance based on
timestamp
. Seeget_previous_by_FOO()
for more information.
- get_type_display(*, field=<django.db.models.CharField: type>)
Shows the label of the
type
. Seeget_FOO_display()
for more information.
- objects = <django.db.models.Manager object>
- timestamp
-
Timestamp
- Type:
Type
- class controller.sentry.models.Project(*args, **kwargs)[source]
Bases:
Model
Project Models.
- Parameters:
Relationship fields:
- Parameters:
last_event (
ForeignKey
toEvent
) – Last event (related name:+
)
Reverse relationships:
- Parameters:
events (Reverse
ForeignKey
fromEvent
) – All events of this project (related name ofproject
)apps (Reverse
ForeignKey
fromApp
) – All apps of this project (related name ofproject
)
- exception DoesNotExist
Bases:
ObjectDoesNotExist
- exception MultipleObjectsReturned
Bases:
MultipleObjectsReturned
- apps
Reverse
ForeignKey
fromApp
All apps of this project (related name of
project
)- Type:
Type
- events
Reverse
ForeignKey
fromEvent
All events of this project (related name of
project
)- Type:
Type
- last_event
ForeignKey
toEvent
Last event (related name:
+
)- Type:
Type
- last_event_id
Internal field, use
last_event
instead.
- objects = <django.db.models.Manager object>