Implementation | Celery.concurrency.prefork:TaskPool |
Max concurrency | 3 |
Processes | 3749291, 3749292, 3749297 |
Max tasks per child | 4 |
Put guarded by semaphore | False |
Timeouts | 0, 0 |
Writes | {'total': 3742628, 'avg': '0.33', 'all': '0.33, 0.34, 0.33', 'raw': '1234531, 1268088, 1240009', 'strategy': 'fair', 'inqueues': {'total': 3, 'active': 0}} |
Worker PID | 1 |
Prefetch Count | 12 |
Hostname | frege-redis |
Userid | None |
Virtual host | / |
Port | 6379 |
Insist | False |
SSL | False |
Transport | redis |
Connect timeout | 4 |
Transport options | {} |
Login method | None |
URI prefix | None |
Heartbeat | 120.0 |
Failover strategy | round-robin |
Alternates | [] |
Name | Exclusive | Durable | Routing key | No ACK | Alias | Queue arguments | Binding arguments | Auto delete | |
---|---|---|---|---|---|---|---|---|---|
downloads | False | True | downloads | False | None | None | None | False |
frege.repositories.tasks.process_repo_task | 2994107 |
Name | UUID | Ack | PID | args | kwargs |
---|---|---|---|---|---|
frege.repositories.tasks.process_repo_task | 6e9f86ee-2bae-4a5e-8bc3-edcfa900d518 | True | 3749297 | [13346] | {} |
frege.repositories.tasks.process_repo_task | 1eeee1cb-5153-46c7-87fb-0729bd7bd1e3 | True | 3749292 | [9913] | {} |
frege.repositories.tasks.process_repo_task | 7681359b-22f5-4615-88a9-ad2267547395 | True | 3749291 | [11176] | {} |
Name | UUID | args | kwargs |
---|
Name | UUID | args | kwargs |
---|---|---|---|
frege.repositories.tasks.process_repo_task | 8094117b-5d4e-46cb-89c7-54cd771ab494 | [12827] | {} |
frege.repositories.tasks.process_repo_task | 91156809-2d9b-4368-910b-b68cded5b636 | [20849] | {} |
frege.repositories.tasks.process_repo_task | 93c0fc36-1046-498f-899b-c6674ac1b0d9 | [30162] | {} |
frege.repositories.tasks.process_repo_task | cb194c9c-373a-46d6-9c12-233138acdd37 | [13761] | {} |
frege.repositories.tasks.process_repo_task | e9998502-ec40-4ea0-bece-aefc557b87d2 | [33175] | {} |
frege.repositories.tasks.process_repo_task | ba53b23a-d602-41e8-a584-d7547eec9115 | [9002] | {} |
frege.repositories.tasks.process_repo_task | 99c48044-7f99-4148-ac93-ed058827e4c7 | [4612] | {} |
frege.repositories.tasks.process_repo_task | 12f02634-daa5-4e4c-aaa8-93ba964e7ea7 | [22143] | {} |
frege.repositories.tasks.process_repo_task | 59c223c1-bcdd-4c3d-a744-af7c4ebc7749 | [22433] | {} |
frege.repositories.tasks.process_repo_task | 39c415c9-30e9-43e1-b641-951cd3b9efdd | [11623] | {} |
frege.repositories.tasks.process_repo_task | a6362518-e5ec-4443-984a-dc65bbacc8cf | [9097] | {} |
frege.repositories.tasks.process_repo_task | 996c878a-35f0-4d68-8c66-aeac79e36194 | [18929] | {} |
UUID |
---|
Task name | Rate limit | Timeouts |
---|---|---|
frege.repositories.tasks.analyze_commit_message_quality_task |
|
|
frege.repositories.tasks.analyze_file_task |
|
|
frege.repositories.tasks.crawl_repos_task |
|
|
frege.repositories.tasks.process_repo_task |
|
|
health_check.contrib.celery.tasks.add |
|
|
ABSOLUTE_URL_OVERRIDES | {} |
ADMINS | [] |
ALLOWED_HOSTS | ['api.localhost', '.localhost', '127.0.0.1'] |
APPEND_SLASH | True |
ASGI_APPLICATION | frege.asgi.application |
AUTHENTICATION_BACKENDS | ['django.contrib.auth.backends.ModelBackend'] |
AUTH_PASSWORD_VALIDATORS | ******** |
AUTH_USER_MODEL | auth.User |
BASE_DIR | PosixPath('/app') |
CACHES | {'default': {'BACKEND': 'django.core.cache.backends.redis.RedisCache', 'LOCATION': 'redis://frege-redis:6379/'}} |
CACHE_MIDDLEWARE_ALIAS | default |
CACHE_MIDDLEWARE_KEY_PREFIX | ******** |
CACHE_MIDDLEWARE_SECONDS | 600 |
CELERY_ACCEPT_CONTENT | ['application/json'] |
CELERY_BROKER_URL | redis://frege-redis:6379// |
CELERY_CACHE_BACKEND | redis://frege-redis:6379/ |
CELERY_RESULT_BACKEND | redis://frege-redis:6379/ |
CELERY_TASK_ROUTES | {'frege.repositories.tasks.process_repo_task': {'queue': 'downloads'}, 'frege.repositories.tasks.crawl_repos_task': {'queue': 'crawl'}} |
CELERY_TASK_SERIALIZER | json |
CHANNEL_LAYERS | {'default': {'BACKEND': 'channels_redis.core.RedisChannelLayer', 'CONFIG': {'hosts': [['frege-redis', '6379']]}}} |
CORS_ALLOWED_ORIGINS | ['http://localhost:3000', 'http://localhost:3001', 'http://localhost:3030'] |
CORS_ALLOW_CREDENTIALS | True |
CORS_ALLOW_METHODS | ['GET', 'POST', 'OPTIONS'] |
CSRF_COOKIE_AGE | 31449600 |
CSRF_COOKIE_HTTPONLY | False |
CSRF_COOKIE_NAME | csrftoken |
CSRF_COOKIE_PATH | / |
CSRF_COOKIE_SAMESITE | Lax |
CSRF_COOKIE_SECURE | False |
CSRF_FAILURE_VIEW | django.views.csrf.csrf_failure |
CSRF_HEADER_NAME | HTTP_X_CSRFTOKEN |
CSRF_TRUSTED_ORIGINS | [] |
CSRF_USE_SESSIONS | False |
DATABASES | {'default': {'ENGINE': 'django.db.backends.postgresql', 'NAME': 'frege', 'USER': 'frege', 'PASSWORD': '********', 'HOST': 'frege-postgres', 'PORT': '5432', 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'CONN_HEALTH_CHECKS': False, 'OPTIONS': {}, 'TIME_ZONE': None, 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIGRATE': True, 'MIRROR': None, 'NAME': None}}} |
DATABASE_ROUTERS | ******** |
DATA_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
DATA_UPLOAD_MAX_NUMBER_FIELDS | 1000 |
DATA_UPLOAD_MAX_NUMBER_FILES | 100 |
DATETIME_FORMAT | N j, Y, P |
DATETIME_INPUT_FORMATS | ['%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M:%S.%f', '%Y-%m-%d %H:%M', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M:%S.%f', '%m/%d/%Y %H:%M', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M:%S.%f', '%m/%d/%y %H:%M'] |
DATE_FORMAT | N j, Y |
DATE_INPUT_FORMATS | ['%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', '%b %d %Y', '%b %d, %Y', '%d %b %Y', '%d %b, %Y', '%B %d %Y', '%B %d, %Y', '%d %B %Y', '%d %B, %Y'] |
DEBUG | True |
DEBUG_PROPAGATE_EXCEPTIONS | False |
DECIMAL_SEPARATOR | . |
DEFAULT_AUTO_FIELD | django.db.models.BigAutoField |
DEFAULT_CHARSET | utf-8 |
DEFAULT_EXCEPTION_REPORTER | django.views.debug.ExceptionReporter |
DEFAULT_EXCEPTION_REPORTER_FILTER | django.views.debug.SafeExceptionReporterFilter |
DEFAULT_FROM_EMAIL | webmaster@localhost |
DEFAULT_INDEX_TABLESPACE | |
DEFAULT_TABLESPACE | |
DISALLOWED_USER_AGENTS | [] |
DJANGO_CORS_ALLOWED_HOSTS | ['http://localhost:3030'] |
DOWNLOAD_DIR_MAX_SIZE_BYTES | 2000000000 |
DOWNLOAD_PATH | /var/tmp/frege/ |
DOWNLOAD_TASK_NAME | celery@worker_downloads |
EMAIL_BACKEND | django.core.mail.backends.smtp.EmailBackend |
EMAIL_HOST | localhost |
EMAIL_HOST_PASSWORD | ******** |
EMAIL_HOST_USER | |
EMAIL_PORT | 25 |
EMAIL_SSL_KEYFILE | ******** |
EMAIL_SUBJECT_PREFIX | [Django] |
EMAIL_USE_LOCALTIME | False |
EMAIL_USE_SSL | False |
EMAIL_USE_TLS | False |
EXTERNAL_APPS | ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django_extensions', 'rest_framework', 'rest_framework_api_key', 'corsheaders', 'django_filters', 'channels', 'health_check', 'health_check.db', 'health_check.cache', 'health_check.storage', 'health_check.contrib.migrations', 'health_check.contrib.celery', 'health_check.contrib.celery_ping', 'health_check.contrib.psutil', 'health_check.contrib.redis'] |
FILE_UPLOAD_HANDLERS | ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] |
FILE_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
FILE_UPLOAD_PERMISSIONS | 420 |
FIRST_DAY_OF_WEEK | 0 |
FIXTURE_DIRS | [] |
FORMS_URLFIELD_ASSUME_HTTPS | False |
FORM_RENDERER | django.forms.renderers.DjangoTemplates |
HEALTHCHECK_CELERY_PING_TIMEOUT | 1 |
HEALTHCHECK_CELERY_QUEUE_TIMEOUT | 1 |
HEALTHCHECK_CELERY_TIMEOUT | 1 |
HEALTH_CHECK | {'DISK_USAGE_MAX': 70, 'MEMORY_MIN': 100, 'WARNINGS_AS_ERRORS': True, 'SUBSETS': {}, 'DISABLE_THREADING': False} |
IGNORABLE_404_URLS | [] |
INSTALLED_APPS | ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django_extensions', 'rest_framework', 'rest_framework_api_key', 'corsheaders', 'django_filters', 'channels', 'health_check', 'health_check.db', 'health_check.cache', 'health_check.storage', 'health_check.contrib.migrations', 'health_check.contrib.celery', 'health_check.contrib.celery_ping', 'health_check.contrib.psutil', 'health_check.contrib.redis', 'frege', 'frege.repositories.apps.RepositoriesConfig', 'frege.indexers.apps.IndexersConfig', 'frege.analyzers.apps.AnalyzersConfig'] |
INTERNAL_IPS | [] |
LANGUAGES | [['af', 'Afrikaans'], ['ar', 'Arabic'], ['ar-dz', 'Algerian Arabic'], ['ast', 'Asturian'], ['az', 'Azerbaijani'], ['bg', 'Bulgarian'], ['be', 'Belarusian'], ['bn', 'Bengali'], ['br', 'Breton'], ['bs', 'Bosnian'], ['ca', 'Catalan'], ['ckb', 'Central Kurdish (Sorani)'], ['cs', 'Czech'], ['cy', 'Welsh'], ['da', 'Danish'], ['de', 'German'], ['dsb', 'Lower Sorbian'], ['el', 'Greek'], ['en', 'English'], ['en-au', 'Australian English'], ['en-gb', 'British English'], ['eo', 'Esperanto'], ['es', 'Spanish'], ['es-ar', 'Argentinian Spanish'], ['es-co', 'Colombian Spanish'], ['es-mx', 'Mexican Spanish'], ['es-ni', 'Nicaraguan Spanish'], ['es-ve', 'Venezuelan Spanish'], ['et', 'Estonian'], ['eu', 'Basque'], ['fa', 'Persian'], ['fi', 'Finnish'], ['fr', 'French'], ['fy', 'Frisian'], ['ga', 'Irish'], ['gd', 'Scottish Gaelic'], ['gl', 'Galician'], ['he', 'Hebrew'], ['hi', 'Hindi'], ['hr', 'Croatian'], ['hsb', 'Upper Sorbian'], ['hu', 'Hungarian'], ['hy', 'Armenian'], ['ia', 'Interlingua'], ['id', 'Indonesian'], ['ig', 'Igbo'], ['io', 'Ido'], ['is', 'Icelandic'], ['it', 'Italian'], ['ja', 'Japanese'], ['ka', 'Georgian'], ['kab', 'Kabyle'], ['kk', 'Kazakh'], ['km', 'Khmer'], ['kn', 'Kannada'], ['ko', 'Korean'], ['ky', 'Kyrgyz'], ['lb', 'Luxembourgish'], ['lt', 'Lithuanian'], ['lv', 'Latvian'], ['mk', 'Macedonian'], ['ml', 'Malayalam'], ['mn', 'Mongolian'], ['mr', 'Marathi'], ['ms', 'Malay'], ['my', 'Burmese'], ['nb', 'Norwegian Bokmål'], ['ne', 'Nepali'], ['nl', 'Dutch'], ['nn', 'Norwegian Nynorsk'], ['os', 'Ossetic'], ['pa', 'Punjabi'], ['pl', 'Polish'], ['pt', 'Portuguese'], ['pt-br', 'Brazilian Portuguese'], ['ro', 'Romanian'], ['ru', 'Russian'], ['sk', 'Slovak'], ['sl', 'Slovenian'], ['sq', 'Albanian'], ['sr', 'Serbian'], ['sr-latn', 'Serbian Latin'], ['sv', 'Swedish'], ['sw', 'Swahili'], ['ta', 'Tamil'], ['te', 'Telugu'], ['tg', 'Tajik'], ['th', 'Thai'], ['tk', 'Turkmen'], ['tr', 'Turkish'], ['tt', 'Tatar'], ['udm', 'Udmurt'], ['ug', 'Uyghur'], ['uk', 'Ukrainian'], ['ur', 'Urdu'], ['uz', 'Uzbek'], ['vi', 'Vietnamese'], ['zh-hans', 'Simplified Chinese'], ['zh-hant', 'Traditional Chinese']] |
LANGUAGES_BIDI | ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ug', 'ur'] |
LANGUAGE_CODE | en-us |
LANGUAGE_COOKIE_HTTPONLY | False |
LANGUAGE_COOKIE_NAME | django_language |
LANGUAGE_COOKIE_PATH | / |
LANGUAGE_COOKIE_SECURE | False |
LOCALE_PATHS | [] |
LOGGING | {} |
LOGGING_CONFIG | logging.config.dictConfig |
LOGIN_REDIRECT_URL | /accounts/profile/ |
LOGIN_URL | /accounts/login/ |
MANAGERS | [] |
MAX_DOWNLOAD_TASKS_COUNT | 24 |
MEDIA_ROOT | /app/media |
MEDIA_URL | /media/ |
MESSAGE_STORAGE | django.contrib.messages.storage.fallback.FallbackStorage |
MIDDLEWARE | ['django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'corsheaders.middleware.CorsMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'whitenoise.middleware.WhiteNoiseMiddleware'] |
MIGRATION_MODULES | {} |
MONTH_DAY_FORMAT | F j |
NUMBER_GROUPING | 0 |
PASSWORD_HASHERS | ******** |
PASSWORD_RESET_TIMEOUT | ******** |
PREPEND_WWW | False |
PROJECT_APPS | ['frege', 'frege.repositories.apps.RepositoriesConfig', 'frege.indexers.apps.IndexersConfig', 'frege.analyzers.apps.AnalyzersConfig'] |
REDIS_HOST | frege-redis |
REDIS_PERSISTENCE_ENABLED | False |
REDIS_PORT | 6379 |
REDIS_URL | redis://frege-redis:6379/ |
REST_FRAMEWORK | {'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination', 'PAGE_SIZE': 100, 'DEFAULT_PERMISSION_CLASSES': ['rest_framework.permissions.IsAuthenticated'], 'DEFAULT_AUTHENTICATION_CLASSES': ['rest_framework.authentication.TokenAuthentication', 'rest_framework.authentication.SessionAuthentication'], 'DEFAULT_FILTER_BACKENDS': ['django_filters.rest_framework.DjangoFilterBackend'], 'DEFAULT_THROTTLE_CLASSES': ['frege.utils.throttling.ApiKeyRateThrottle'], 'DEFAULT_THROTTLE_RATES': {'apikey': '********'}} |
ROOT_URLCONF | frege.urls |
SECRET_KEY | ******** |
SECRET_KEY_FALLBACKS | ******** |
SECURE_CONTENT_TYPE_NOSNIFF | True |
SECURE_CROSS_ORIGIN_OPENER_POLICY | same-origin |
SECURE_HSTS_INCLUDE_SUBDOMAINS | False |
SECURE_HSTS_PRELOAD | False |
SECURE_HSTS_SECONDS | 0 |
SECURE_REDIRECT_EXEMPT | [] |
SECURE_REFERRER_POLICY | same-origin |
SECURE_SSL_REDIRECT | False |
SERVER_EMAIL | root@localhost |
SESSION_CACHE_ALIAS | default |
SESSION_COOKIE_AGE | 1209600 |
SESSION_COOKIE_HTTPONLY | True |
SESSION_COOKIE_NAME | sessionid |
SESSION_COOKIE_PATH | / |
SESSION_COOKIE_SAMESITE | Lax |
SESSION_COOKIE_SECURE | False |
SESSION_ENGINE | django.contrib.sessions.backends.db |
SESSION_EXPIRE_AT_BROWSER_CLOSE | False |
SESSION_SAVE_EVERY_REQUEST | False |
SESSION_SERIALIZER | django.contrib.sessions.serializers.JSONSerializer |
SETTINGS_MODULE | frege.settings |
SHORT_DATETIME_FORMAT | m/d/Y P |
SHORT_DATE_FORMAT | m/d/Y |
SIGNING_BACKEND | django.core.signing.TimestampSigner |
SILENCED_SYSTEM_CHECKS | [] |
STATICFILES_DIRS | [] |
STATICFILES_FINDERS | ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] |
STATIC_ROOT | /app/static |
STATIC_URL | /static/ |
STORAGES | {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'}, 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} |
TEMPLATES | [{'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [], 'APP_DIRS': True, 'OPTIONS': {'context_processors': ['django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages']}}] |
TEST_NON_SERIALIZED_APPS | [] |
TEST_RUNNER | django.test.runner.DiscoverRunner |
THOUSAND_SEPARATOR | , |
TIME_FORMAT | P |
TIME_INPUT_FORMATS | ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] |
TIME_ZONE | UTC |
USE_I18N | True |
USE_THOUSAND_SEPARATOR | False |
USE_TZ | True |
USE_X_FORWARDED_HOST | False |
USE_X_FORWARDED_PORT | False |
WSGI_APPLICATION | frege.wsgi.application |
X_FRAME_OPTIONS | DENY |
YEAR_MONTH_FORMAT | F Y |
broker_connection_retry_on_startup | True |
include | ['frege.repositories.tasks', 'health_check.contrib.celery.tasks', 'celery.app.builtins'] |
is_overridden | <bound method Settings.is_overridden of <Settings "frege.settings">> |
worker_max_tasks_per_child | 4 |
utime | 121829.428851 |
stime | 42021.029514 |
maxrss | 182900 |
ixrss | 0 |
idrss | 0 |
isrss | 0 |
minflt | 17383730058 |
majflt | 193 |
nswap | 0 |
inblock | 71026 |
oublock | 450472 |
msgsnd | 0 |
msgrcv | 0 |
nsignals | 0 |
nvcsw | 28065901 |
nivcsw | 1013860 |
uptime | 1592066 |