GitLab
Collect logs from GitLab with Elastic Agent.
Version  | 
0.1.0  (View all)  | 
Compatible Kibana version(s)  | 
8.13.0 or higher  | 
Supported Serverless project types  | 
Security Observability  | 
Subscription level  | 
Basic  | 
Level of support  | 
Elastic  | 
This integration is for ingesting logs from GitLab.
- 
api: Collect logs for HTTP requests made to the GitLab API - 
production: Collect logs for Rails controller requests received from GitLab. 
See the GitLab Log system docs for more information.
Compatibility
The GitLab module has been developed with and tested against the community edition version 16.8.5-ce.0.
Setup
Refer to the GitLab documentation for the specific filepath(s) for your instance type. Both are provided as default in the configuration setup, but only one will be needed for use. See API and Production for details.
Logs
api
Collect logs for HTTP requests made to the GitLab API. Check out the GitLab API log docs for more information.
Exported fields
| Field | Description | Type | 
|---|---|---|
@timestamp  | Event timestamp.  | date  | 
cloud.image.id  | Image ID for the cloud instance.  | keyword  | 
container.labels  | Image labels.  | object  | 
data_stream.dataset  | Data stream dataset name.  | constant_keyword  | 
data_stream.namespace  | Data stream namespace.  | constant_keyword  | 
data_stream.type  | Data stream type.  | constant_keyword  | 
event.dataset  | Event dataset  | constant_keyword  | 
event.module  | Event module  | constant_keyword  | 
gitlab.api.correlation_id  | keyword  | |
gitlab.api.cpu_s  | long  | |
gitlab.api.db_cached_count  | long  | |
gitlab.api.db_ci_cached_count  | long  | |
gitlab.api.db_ci_count  | long  | |
gitlab.api.db_ci_duration_s  | float  | |
gitlab.api.db_ci_replica_cached_count  | long  | |
gitlab.api.db_ci_replica_count  | long  | |
gitlab.api.db_ci_replica_duration_s  | float  | |
gitlab.api.db_ci_replica_txn_count  | long  | |
gitlab.api.db_ci_replica_txn_duration_s  | float  | |
gitlab.api.db_ci_replica_wal_cached_count  | long  | |
gitlab.api.db_ci_replica_wal_count  | long  | |
gitlab.api.db_ci_txn_count  | long  | |
gitlab.api.db_ci_txn_duration_s  | float  | |
gitlab.api.db_ci_wal_cached_count  | long  | |
gitlab.api.db_ci_wal_count  | long  | |
gitlab.api.db_count  | long  | |
gitlab.api.db_duration_s  | float  | |
gitlab.api.db_main_cached_count  | long  | |
gitlab.api.db_main_count  | long  | |
gitlab.api.db_main_duration_s  | float  | |
gitlab.api.db_main_replica_cached_count  | long  | |
gitlab.api.db_main_replica_count  | long  | |
gitlab.api.db_main_replica_duration_s  | float  | |
gitlab.api.db_main_replica_txn_count  | long  | |
gitlab.api.db_main_replica_txn_duration_s  | float  | |
gitlab.api.db_main_replica_wal_cached_count  | long  | |
gitlab.api.db_main_replica_wal_count  | long  | |
gitlab.api.db_main_txn_count  | long  | |
gitlab.api.db_main_txn_duration_s  | float  | |
gitlab.api.db_main_wal_cached_count  | long  | |
gitlab.api.db_main_wal_count  | long  | |
gitlab.api.db_primary_cached_count  | long  | |
gitlab.api.db_primary_count  | long  | |
gitlab.api.db_primary_duration_s  | float  | |
gitlab.api.db_primary_txn_count  | long  | |
gitlab.api.db_primary_txn_duration_s  | float  | |
gitlab.api.db_primary_wal_cached_count  | long  | |
gitlab.api.db_primary_wal_count  | long  | |
gitlab.api.db_replica_cached_count  | long  | |
gitlab.api.db_replica_count  | long  | |
gitlab.api.db_replica_duration_s  | float  | |
gitlab.api.db_replica_txn_count  | long  | |
gitlab.api.db_replica_txn_duration_s  | float  | |
gitlab.api.db_replica_wal_cached_count  | long  | |
gitlab.api.db_replica_wal_count  | long  | |
gitlab.api.db_txn_count  | long  | |
gitlab.api.db_write_count  | long  | |
gitlab.api.duration_s  | float  | |
gitlab.api.mem_bytes  | long  | |
gitlab.api.mem_mallocs  | long  | |
gitlab.api.mem_objects  | long  | |
gitlab.api.mem_total_bytes  | long  | |
gitlab.api.meta.caller_id  | keyword  | |
gitlab.api.meta.client_id  | keyword  | |
gitlab.api.meta.feature_category  | keyword  | |
gitlab.api.meta.remote_ip  | ip  | |
gitlab.api.meta.user  | keyword  | |
gitlab.api.meta.user_id  | long  | |
gitlab.api.params.key  | keyword  | |
gitlab.api.params.value  | keyword  | |
gitlab.api.queue_duration_s  | float  | |
gitlab.api.redis_allowed_cross_slot_calls  | long  | |
gitlab.api.redis_cache_calls  | long  | |
gitlab.api.redis_cache_duration_s  | float  | |
gitlab.api.redis_cache_read_bytes  | long  | |
gitlab.api.redis_cache_write_bytes  | long  | |
gitlab.api.redis_calls  | long  | |
gitlab.api.redis_db_load_balancing_calls  | long  | |
gitlab.api.redis_db_load_balancing_duration_s  | float  | |
gitlab.api.redis_db_load_balancing_write_bytes  | long  | |
gitlab.api.redis_duration_s  | float  | |
gitlab.api.redis_feature_flag_calls  | long  | |
gitlab.api.redis_feature_flag_duration_s  | float  | |
gitlab.api.redis_feature_flag_read_bytes  | long  | |
gitlab.api.redis_feature_flag_write_bytes  | long  | |
gitlab.api.redis_read_bytes  | long  | |
gitlab.api.redis_sessions_allowed_cross_slot_calls  | long  | |
gitlab.api.redis_sessions_calls  | long  | |
gitlab.api.redis_sessions_duration_s  | float  | |
gitlab.api.redis_sessions_read_bytes  | long  | |
gitlab.api.redis_sessions_write_bytes  | long  | |
gitlab.api.redis_write_bytes  | long  | |
gitlab.api.request_urgency  | keyword  | |
gitlab.api.route  | keyword  | |
gitlab.api.target_duration_s  | float  | |
gitlab.api.time  | keyword  | |
gitlab.api.token_id  | long  | |
gitlab.api.token_type  | keyword  | |
gitlab.api.view_duration_s  | float  | |
gitlab.api.worker_id  | keyword  | |
host.containerized  | If the host is a container.  | boolean  | 
host.os.build  | OS build information.  | keyword  | 
host.os.codename  | OS codename, if any.  | keyword  | 
input.type  | Type of Filebeat input.  | keyword  | 
log.file.device_id  | ID of the device containing the filesystem where the file resides.  | keyword  | 
log.file.inode  | Inode number of the log file.  | keyword  | 
log.flags  | Flags for the log file.  | keyword  | 
log.offset  | Offset of the entry in the log file.  | long  | 
An example event for api looks as following:
{
    "@timestamp": "2024-04-29T17:06:12.231Z",
    "agent": {
        "ephemeral_id": "9406e649-a731-4600-9b22-d80d322f078a",
        "id": "863c90df-5d95-44cd-a115-8c0972e2cb87",
        "name": "docker-fleet-agent",
        "type": "filebeat",
        "version": "8.13.2"
    },
    "data_stream": {
        "dataset": "gitlab.api",
        "namespace": "ep",
        "type": "logs"
    },
    "ecs": {
        "version": "8.11.0"
    },
    "elastic_agent": {
        "id": "863c90df-5d95-44cd-a115-8c0972e2cb87",
        "snapshot": false,
        "version": "8.13.2"
    },
    "event": {
        "agent_id_status": "verified",
        "category": [
            "api"
        ],
        "dataset": "gitlab.api",
        "duration": 19690,
        "ingested": "2024-05-21T18:17:53Z",
        "original": "{\"time\":\"2024-04-29T17:06:12.231Z\",\"severity\":\"INFO\",\"duration_s\":0.01969,\"db_duration_s\":0.0,\"view_duration_s\":0.01969,\"status\":200,\"method\":\"GET\",\"path\":\"/api/v4/geo/proxy\",\"params\":[],\"host\":\"localhost\",\"remote_ip\":\"127.0.0.1\",\"ua\":\"Go-http-client/1.1\",\"route\":\"/api/:version/geo/proxy\",\"db_count\":0,\"db_write_count\":0,\"db_cached_count\":0,\"db_txn_count\":0,\"db_replica_txn_count\":0,\"db_primary_txn_count\":0,\"db_main_txn_count\":0,\"db_ci_txn_count\":0,\"db_main_replica_txn_count\":0,\"db_ci_replica_txn_count\":0,\"db_replica_count\":0,\"db_primary_count\":0,\"db_main_count\":0,\"db_ci_count\":0,\"db_main_replica_count\":0,\"db_ci_replica_count\":0,\"db_replica_cached_count\":0,\"db_primary_cached_count\":0,\"db_main_cached_count\":0,\"db_ci_cached_count\":0,\"db_main_replica_cached_count\":0,\"db_ci_replica_cached_count\":0,\"db_replica_wal_count\":0,\"db_primary_wal_count\":0,\"db_main_wal_count\":0,\"db_ci_wal_count\":0,\"db_main_replica_wal_count\":0,\"db_ci_replica_wal_count\":0,\"db_replica_wal_cached_count\":0,\"db_primary_wal_cached_count\":0,\"db_main_wal_cached_count\":0,\"db_ci_wal_cached_count\":0,\"db_main_replica_wal_cached_count\":0,\"db_ci_replica_wal_cached_count\":0,\"db_replica_txn_duration_s\":0.0,\"db_primary_txn_duration_s\":0.0,\"db_main_txn_duration_s\":0.0,\"db_ci_txn_duration_s\":0.0,\"db_main_replica_txn_duration_s\":0.0,\"db_ci_replica_txn_duration_s\":0.0,\"db_replica_duration_s\":0.0,\"db_primary_duration_s\":0.0,\"db_main_duration_s\":0.0,\"db_ci_duration_s\":0.0,\"db_main_replica_duration_s\":0.0,\"db_ci_replica_duration_s\":0.0,\"cpu_s\":0.063617,\"mem_objects\":13367,\"mem_bytes\":1633512,\"mem_mallocs\":7711,\"mem_total_bytes\":2168192,\"pid\":1067,\"worker_id\":\"puma_4\",\"rate_limiting_gates\":[],\"correlation_id\":\"7ff5f562-f16f-4a93-b2ac-f771c81b0495\",\"meta.caller_id\":\"GET /api/:version/geo/proxy\",\"meta.remote_ip\":\"127.0.0.1\",\"meta.feature_category\":\"geo_replication\",\"meta.client_id\":\"ip/127.0.0.1\",\"request_urgency\":\"low\",\"target_duration_s\":5}",
        "provider": "GET /api/:version/geo/proxy",
        "type": [
            "info"
        ]
    },
    "gitlab": {
        "api": {
            "correlation_id": "7ff5f562-f16f-4a93-b2ac-f771c81b0495",
            "cpu_s": 0.063617,
            "db_cached_count": 0,
            "db_ci_cached_count": 0,
            "db_ci_count": 0,
            "db_ci_duration_s": 0,
            "db_ci_replica_cached_count": 0,
            "db_ci_replica_count": 0,
            "db_ci_replica_duration_s": 0,
            "db_ci_replica_txn_count": 0,
            "db_ci_replica_txn_duration_s": 0,
            "db_ci_replica_wal_cached_count": 0,
            "db_ci_replica_wal_count": 0,
            "db_ci_txn_count": 0,
            "db_ci_txn_duration_s": 0,
            "db_ci_wal_cached_count": 0,
            "db_ci_wal_count": 0,
            "db_count": 0,
            "db_duration_s": 0,
            "db_main_cached_count": 0,
            "db_main_count": 0,
            "db_main_duration_s": 0,
            "db_main_replica_cached_count": 0,
            "db_main_replica_count": 0,
            "db_main_replica_duration_s": 0,
            "db_main_replica_txn_count": 0,
            "db_main_replica_txn_duration_s": 0,
            "db_main_replica_wal_cached_count": 0,
            "db_main_replica_wal_count": 0,
            "db_main_txn_count": 0,
            "db_main_txn_duration_s": 0,
            "db_main_wal_cached_count": 0,
            "db_main_wal_count": 0,
            "db_primary_cached_count": 0,
            "db_primary_count": 0,
            "db_primary_duration_s": 0,
            "db_primary_txn_count": 0,
            "db_primary_txn_duration_s": 0,
            "db_primary_wal_cached_count": 0,
            "db_primary_wal_count": 0,
            "db_replica_cached_count": 0,
            "db_replica_count": 0,
            "db_replica_duration_s": 0,
            "db_replica_txn_count": 0,
            "db_replica_txn_duration_s": 0,
            "db_replica_wal_cached_count": 0,
            "db_replica_wal_count": 0,
            "db_txn_count": 0,
            "db_write_count": 0,
            "duration_s": 0.01969,
            "mem_bytes": 1633512,
            "mem_mallocs": 7711,
            "mem_objects": 13367,
            "mem_total_bytes": 2168192,
            "meta": {
                "client_id": "ip/127.0.0.1",
                "feature_category": "geo_replication",
                "remote_ip": "127.0.0.1"
            },
            "request_urgency": "low",
            "route": "/api/:version/geo/proxy",
            "target_duration_s": 5,
            "time": "2024-04-29T17:06:12.231Z",
            "view_duration_s": 0.01969,
            "worker_id": "puma_4"
        }
    },
    "http": {
        "request": {
            "method": "GET"
        },
        "response": {
            "status_code": 200
        }
    },
    "input": {
        "type": "filestream"
    },
    "log": {
        "file": {
            "device_id": "35",
            "inode": "5815",
            "path": "/tmp/service_logs/test-gitlab-api.log"
        },
        "level": "INFO",
        "offset": 0
    },
    "process": {
        "pid": 1067
    },
    "source": {
        "ip": [
            "127.0.0.1"
        ]
    },
    "tags": [
        "preserve_original_event",
        "forwarded",
        "gitlab-api"
    ],
    "url": {
        "domain": "localhost",
        "path": "/api/v4/geo/proxy"
    },
    "user_agent": {
        "original": "Go-http-client/1.1"
    }
}production
Collect logs for Rails controller requests received from GitLab. Check out the GitLab production log docs for more information.
Exported fields
| Field | Description | Type | 
|---|---|---|
@timestamp  | Event timestamp.  | date  | 
cloud.image.id  | Image ID for the cloud instance.  | keyword  | 
container.labels  | Image labels.  | object  | 
data_stream.dataset  | Data stream dataset name.  | constant_keyword  | 
data_stream.namespace  | Data stream namespace.  | constant_keyword  | 
data_stream.type  | Data stream type.  | constant_keyword  | 
event.dataset  | Event dataset  | constant_keyword  | 
event.module  | Event module  | constant_keyword  | 
gitlab.production.controller  | keyword  | |
gitlab.production.cpu_s  | long  | |
gitlab.production.db_cached_count  | long  | |
gitlab.production.db_ci_cached_count  | long  | |
gitlab.production.db_ci_count  | long  | |
gitlab.production.db_ci_duration_s  | float  | |
gitlab.production.db_ci_replica_cached_count  | long  | |
gitlab.production.db_ci_replica_count  | long  | |
gitlab.production.db_ci_replica_duration_s  | float  | |
gitlab.production.db_ci_replica_txn_count  | long  | |
gitlab.production.db_ci_replica_txn_duration_s  | float  | |
gitlab.production.db_ci_replica_wal_cached_count  | long  | |
gitlab.production.db_ci_replica_wal_count  | long  | |
gitlab.production.db_ci_txn_count  | long  | |
gitlab.production.db_ci_txn_duration_s  | float  | |
gitlab.production.db_ci_wal_cached_count  | long  | |
gitlab.production.db_ci_wal_count  | long  | |
gitlab.production.db_count  | long  | |
gitlab.production.db_duration_s  | float  | |
gitlab.production.db_main_cached_count  | long  | |
gitlab.production.db_main_count  | long  | |
gitlab.production.db_main_duration_s  | float  | |
gitlab.production.db_main_replica_cached_count  | long  | |
gitlab.production.db_main_replica_count  | long  | |
gitlab.production.db_main_replica_duration_s  | float  | |
gitlab.production.db_main_replica_txn_count  | long  | |
gitlab.production.db_main_replica_txn_duration_s  | float  | |
gitlab.production.db_main_replica_wal_cached_count  | long  | |
gitlab.production.db_main_replica_wal_count  | long  | |
gitlab.production.db_main_txn_count  | long  | |
gitlab.production.db_main_txn_duration_s  | float  | |
gitlab.production.db_main_wal_cached_count  | long  | |
gitlab.production.db_main_wal_count  | long  | |
gitlab.production.db_primary_cached_count  | long  | |
gitlab.production.db_primary_count  | long  | |
gitlab.production.db_primary_duration_s  | float  | |
gitlab.production.db_primary_txn_count  | long  | |
gitlab.production.db_primary_txn_duration_s  | float  | |
gitlab.production.db_primary_wal_cached_count  | long  | |
gitlab.production.db_primary_wal_count  | long  | |
gitlab.production.db_replica_cached_count  | long  | |
gitlab.production.db_replica_count  | long  | |
gitlab.production.db_replica_duration_s  | float  | |
gitlab.production.db_replica_txn_count  | long  | |
gitlab.production.db_replica_txn_duration_s  | float  | |
gitlab.production.db_replica_wal_cached_count  | long  | |
gitlab.production.db_replica_wal_count  | long  | |
gitlab.production.db_txn_count  | long  | |
gitlab.production.db_write_count  | long  | |
gitlab.production.format  | keyword  | |
gitlab.production.graphql.complexity  | long  | |
gitlab.production.graphql.depth  | long  | |
gitlab.production.graphql.operation_name  | keyword  | |
gitlab.production.graphql.used_deprecated_fields  | keyword  | |
gitlab.production.graphql.used_fields  | keyword  | |
gitlab.production.graphql.variables  | keyword  | |
gitlab.production.location  | keyword  | |
gitlab.production.mem_bytes  | long  | |
gitlab.production.mem_mallocs  | long  | |
gitlab.production.mem_objects  | long  | |
gitlab.production.mem_total_bytes  | long  | |
gitlab.production.meta.caller_id  | keyword  | |
gitlab.production.meta.client_id  | keyword  | |
gitlab.production.meta.feature_category  | keyword  | |
gitlab.production.meta.remote_ip  | ip  | |
gitlab.production.meta.search.page  | keyword  | |
gitlab.production.meta.user  | keyword  | |
gitlab.production.meta.user_id  | long  | |
gitlab.production.params.key  | keyword  | |
gitlab.production.params.value  | keyword  | |
gitlab.production.params.value_json.email  | keyword  | |
gitlab.production.params.value_json.first_name  | keyword  | |
gitlab.production.params.value_json.last_name  | keyword  | |
gitlab.production.params.value_json.login  | keyword  | |
gitlab.production.params.value_json.operationName  | keyword  | |
gitlab.production.params.value_json.password  | keyword  | |
gitlab.production.params.value_json.query  | keyword  | |
gitlab.production.params.value_json.remember_me  | keyword  | |
gitlab.production.params.value_json.username  | keyword  | |
gitlab.production.params.value_json.variables  | keyword  | |
gitlab.production.queue_duration_s  | float  | |
gitlab.production.rate_limiting_gates  | keyword  | |
gitlab.production.redis_allowed_cross_slot_calls  | long  | |
gitlab.production.redis_cache_calls  | long  | |
gitlab.production.redis_cache_duration_s  | float  | |
gitlab.production.redis_cache_read_bytes  | long  | |
gitlab.production.redis_cache_write_bytes  | long  | |
gitlab.production.redis_calls  | long  | |
gitlab.production.redis_db_load_balancing_calls  | long  | |
gitlab.production.redis_db_load_balancing_duration_s  | float  | |
gitlab.production.redis_db_load_balancing_write_bytes  | long  | |
gitlab.production.redis_duration_s  | float  | |
gitlab.production.redis_feature_flag_calls  | long  | |
gitlab.production.redis_feature_flag_duration_s  | float  | |
gitlab.production.redis_feature_flag_read_bytes  | long  | |
gitlab.production.redis_feature_flag_write_bytes  | long  | |
gitlab.production.redis_queues_calls  | long  | |
gitlab.production.redis_queues_duration_s  | float  | |
gitlab.production.redis_queues_metadata_calls  | long  | |
gitlab.production.redis_queues_metadata_duration_s  | float  | |
gitlab.production.redis_queues_metadata_read_bytes  | long  | |
gitlab.production.redis_queues_metadata_write_bytes  | long  | |
gitlab.production.redis_queues_read_bytes  | long  | |
gitlab.production.redis_queues_write_bytes  | long  | |
gitlab.production.redis_rate_limiting_calls  | long  | |
gitlab.production.redis_rate_limiting_duration_s  | float  | |
gitlab.production.redis_rate_limiting_read_bytes  | long  | |
gitlab.production.redis_rate_limiting_write_bytes  | long  | |
gitlab.production.redis_read_bytes  | long  | |
gitlab.production.redis_sessions_allowed_cross_slot_calls  | long  | |
gitlab.production.redis_sessions_calls  | long  | |
gitlab.production.redis_sessions_duration_s  | float  | |
gitlab.production.redis_sessions_read_bytes  | long  | |
gitlab.production.redis_sessions_write_bytes  | long  | |
gitlab.production.redis_shared_state_calls  | long  | |
gitlab.production.redis_shared_state_duration_s  | float  | |
gitlab.production.redis_shared_state_read_bytes  | long  | |
gitlab.production.redis_shared_state_write_bytes  | long  | |
gitlab.production.redis_write_bytes  | long  | |
gitlab.production.remote_ip  | ip  | |
gitlab.production.request_urgency  | keyword  | |
gitlab.production.target_duration_s  | float  | |
gitlab.production.time  | keyword  | |
gitlab.production.view_duration_s  | float  | |
gitlab.production.worker_id  | keyword  | |
host.containerized  | If the host is a container.  | boolean  | 
host.os.build  | OS build information.  | keyword  | 
host.os.codename  | OS codename, if any.  | keyword  | 
input.type  | Type of Filebeat input.  | keyword  | 
log.file.device_id  | ID of the device containing the filesystem where the file resides.  | keyword  | 
log.file.inode  | Inode number of the log file.  | keyword  | 
log.flags  | Flags for the log file.  | keyword  | 
log.offset  | Offset of the entry in the log file.  | long  | 
An example event for production looks as following:
{
    "@timestamp": "2024-04-03T20:44:09.068Z",
    "agent": {
        "ephemeral_id": "bc5ad1cb-5294-48e2-99b6-6e23eed5520d",
        "id": "863c90df-5d95-44cd-a115-8c0972e2cb87",
        "name": "docker-fleet-agent",
        "type": "filebeat",
        "version": "8.13.2"
    },
    "data_stream": {
        "dataset": "gitlab.production",
        "namespace": "ep",
        "type": "logs"
    },
    "ecs": {
        "version": "8.11.0"
    },
    "elastic_agent": {
        "id": "863c90df-5d95-44cd-a115-8c0972e2cb87",
        "snapshot": false,
        "version": "8.13.2"
    },
    "event": {
        "action": "index",
        "agent_id_status": "verified",
        "dataset": "gitlab.production",
        "duration": 24200000,
        "id": "0bb7a10d-8da7-4499-8759-99ebe323f4b1",
        "ingested": "2024-05-21T18:25:47Z",
        "original": "{\"method\":\"GET\",\"path\":\"/\",\"format\":\"html\",\"controller\":\"RootController\",\"action\":\"index\",\"status\":302,\"location\":\"http://example.org/users/sign_in\",\"time\":\"2024-04-03T20:44:09.068Z\",\"params\":[],\"correlation_id\":\"0bb7a10d-8da7-4499-8759-99ebe323f4b1\",\"meta.caller_id\":\"RootController#index\",\"meta.feature_category\":\"groups_and_projects\",\"meta.client_id\":\"ip/\",\"request_urgency\":\"low\",\"target_duration_s\":5,\"redis_calls\":26,\"redis_duration_s\":0.005135,\"redis_read_bytes\":26,\"redis_write_bytes\":4284,\"redis_feature_flag_calls\":26,\"redis_feature_flag_duration_s\":0.005135,\"redis_feature_flag_read_bytes\":26,\"redis_feature_flag_write_bytes\":4284,\"db_count\":13,\"db_write_count\":0,\"db_cached_count\":0,\"db_txn_count\":0,\"db_replica_txn_count\":0,\"db_primary_txn_count\":0,\"db_main_txn_count\":0,\"db_ci_txn_count\":0,\"db_main_replica_txn_count\":0,\"db_ci_replica_txn_count\":0,\"db_replica_count\":0,\"db_primary_count\":13,\"db_main_count\":13,\"db_ci_count\":0,\"db_main_replica_count\":0,\"db_ci_replica_count\":0,\"db_replica_cached_count\":0,\"db_primary_cached_count\":0,\"db_main_cached_count\":0,\"db_ci_cached_count\":0,\"db_main_replica_cached_count\":0,\"db_ci_replica_cached_count\":0,\"db_replica_wal_count\":0,\"db_primary_wal_count\":0,\"db_main_wal_count\":0,\"db_ci_wal_count\":0,\"db_main_replica_wal_count\":0,\"db_ci_replica_wal_count\":0,\"db_replica_wal_cached_count\":0,\"db_primary_wal_cached_count\":0,\"db_main_wal_cached_count\":0,\"db_ci_wal_cached_count\":0,\"db_main_replica_wal_cached_count\":0,\"db_ci_replica_wal_cached_count\":0,\"db_replica_txn_duration_s\":0.0,\"db_primary_txn_duration_s\":0.0,\"db_main_txn_duration_s\":0.0,\"db_ci_txn_duration_s\":0.0,\"db_main_replica_txn_duration_s\":0.0,\"db_ci_replica_txn_duration_s\":0.0,\"db_replica_duration_s\":0.0,\"db_primary_duration_s\":0.01,\"db_main_duration_s\":0.01,\"db_ci_duration_s\":0.0,\"db_main_replica_duration_s\":0.0,\"db_ci_replica_duration_s\":0.0,\"cpu_s\":0.047579,\"mem_objects\":32870,\"mem_bytes\":2376584,\"mem_mallocs\":11255,\"mem_total_bytes\":3691384,\"pid\":857,\"worker_id\":\"puma_master\",\"rate_limiting_gates\":[],\"db_duration_s\":0.00158,\"view_duration_s\":0.0,\"duration_s\":0.0242}",
        "provider": "RootController#index",
        "type": [
            "info"
        ]
    },
    "gitlab": {
        "production": {
            "controller": "RootController",
            "cpu_s": 0.047579,
            "db_cached_count": 0,
            "db_ci_cached_count": 0,
            "db_ci_count": 0,
            "db_ci_duration_s": 0,
            "db_ci_replica_cached_count": 0,
            "db_ci_replica_count": 0,
            "db_ci_replica_duration_s": 0,
            "db_ci_replica_txn_count": 0,
            "db_ci_replica_txn_duration_s": 0,
            "db_ci_replica_wal_cached_count": 0,
            "db_ci_replica_wal_count": 0,
            "db_ci_txn_count": 0,
            "db_ci_txn_duration_s": 0,
            "db_ci_wal_cached_count": 0,
            "db_ci_wal_count": 0,
            "db_count": 13,
            "db_duration_s": 0.00158,
            "db_main_cached_count": 0,
            "db_main_count": 13,
            "db_main_duration_s": 0.01,
            "db_main_replica_cached_count": 0,
            "db_main_replica_count": 0,
            "db_main_replica_duration_s": 0,
            "db_main_replica_txn_count": 0,
            "db_main_replica_txn_duration_s": 0,
            "db_main_replica_wal_cached_count": 0,
            "db_main_replica_wal_count": 0,
            "db_main_txn_count": 0,
            "db_main_txn_duration_s": 0,
            "db_main_wal_cached_count": 0,
            "db_main_wal_count": 0,
            "db_primary_cached_count": 0,
            "db_primary_count": 13,
            "db_primary_duration_s": 0.01,
            "db_primary_txn_count": 0,
            "db_primary_txn_duration_s": 0,
            "db_primary_wal_cached_count": 0,
            "db_primary_wal_count": 0,
            "db_replica_cached_count": 0,
            "db_replica_count": 0,
            "db_replica_duration_s": 0,
            "db_replica_txn_count": 0,
            "db_replica_txn_duration_s": 0,
            "db_replica_wal_cached_count": 0,
            "db_replica_wal_count": 0,
            "db_txn_count": 0,
            "db_write_count": 0,
            "format": "html",
            "mem_bytes": 2376584,
            "mem_mallocs": 11255,
            "mem_objects": 32870,
            "mem_total_bytes": 3691384,
            "meta": {
                "client_id": "ip/",
                "feature_category": "groups_and_projects"
            },
            "redis_calls": 26,
            "redis_duration_s": 0.005135,
            "redis_feature_flag_calls": 26,
            "redis_feature_flag_duration_s": 0.005135,
            "redis_feature_flag_read_bytes": 26,
            "redis_feature_flag_write_bytes": 4284,
            "redis_read_bytes": 26,
            "redis_write_bytes": 4284,
            "request_urgency": "low",
            "target_duration_s": 5,
            "time": "2024-04-03T20:44:09.068Z",
            "view_duration_s": 0
        }
    },
    "http": {
        "request": {
            "method": "GET"
        },
        "response": {
            "status_code": 302
        }
    },
    "input": {
        "type": "filestream"
    },
    "log": {
        "file": {
            "device_id": "35",
            "inode": "5848",
            "path": "/tmp/service_logs/test-gitlab-production.log"
        },
        "offset": 9771
    },
    "process": {
        "name": "puma_master",
        "pid": 857
    },
    "tags": [
        "preserve_original_event",
        "forwarded",
        "gitlab-production"
    ],
    "url": {
        "full": "http://example.org/users/sign_in",
        "path": "/"
    }
}Changelog
| Version | Details | Kibana version(s) | 
|---|---|---|
0.1.0  | Enhancement View pull request  | —  |