GitLab 集成

编辑

版本

1.3.0 (查看全部)

兼容的 Kibana 版本

8.13.0 或更高版本

支持的无服务器项目类型
这是什么?

安全
可观测性

订阅级别
这是什么?

基本

支持级别
这是什么?

Elastic

此集成用于从 GitLab 摄取日志。

  • api:收集对 GitLab API 发出的 HTTP 请求的日志
  • application:收集 GitLab 中事件的日志,例如用户创建或项目删除。
  • audit:收集有关组或项目设置和成员资格更改的日志。
  • auth:收集有关受保护路径的滥用请求或超出速率限制的请求的日志。
  • pages:收集 Pages 的日志。
  • production:收集从 GitLab 收到的 Rails 控制器请求的日志。
  • sidekiq:从 sidekiq 收集长时间运行的后台作业的日志。

有关更多信息,请参阅 GitLab 日志系统文档

兼容性

编辑

GitLab 模块已使用 社区版 16.8.5-ce.0 版本开发和测试。

要求

编辑

必须安装 Elastic Agent。有关更多详细信息和安装说明,请参阅 Elastic Agent 安装指南

安装和管理 Elastic Agent

编辑

安装和管理 Elastic Agent 有几种选项

安装由 Fleet 管理的 Elastic Agent(推荐)

编辑

使用此方法,您可以安装 Elastic Agent 并使用 Kibana 中的 Fleet 在中央位置定义、配置和管理您的代理。我们建议使用 Fleet 管理,因为它使您的代理的管理和升级变得更加容易。

以独立模式安装 Elastic Agent(高级用户)

编辑

使用此方法,您可以安装 Elastic Agent 并在安装它的系统上手动配置代理。您负责管理和升级代理。此方法仅适用于高级用户。

在容器化环境中安装 Elastic Agent

编辑

您可以在容器内运行 Elastic Agent,无论是使用 Fleet Server 还是独立运行。所有版本的 Elastic Agent 的 Docker 镜像都可从 Elastic Docker 注册表获得,并且我们提供了在 Kubernetes 上运行的部署清单。

请注意,运行 Elastic Agent 有最低要求。有关更多信息,请参阅 Elastic Agent 最低要求

设置

编辑

请参阅 GitLab 文档,了解您的实例类型的特定文件路径。两者都在配置设置中作为默认值提供,但只需要使用一个。

日志

编辑

收集对 GitLab API 发出的 HTTP 请求的日志。有关更多信息,请查看 GitLab API 日志文档

导出的字段
字段 描述 类型

@timestamp

事件时间戳。

日期

cloud.image.id

云实例的镜像 ID。

关键字

data_stream.dataset

数据流数据集名称。

常量关键字

data_stream.namespace

数据流命名空间。

常量关键字

data_stream.type

数据流类型。

常量关键字

event.dataset

事件数据集

常量关键字

event.module

事件模块

常量关键字

gitlab.api.correlation_id

关键字

gitlab.api.cpu_s

长整型

gitlab.api.db_cached_count

长整型

gitlab.api.db_ci_cached_count

长整型

gitlab.api.db_ci_count

长整型

gitlab.api.db_ci_duration_s

浮点型

gitlab.api.db_ci_replica_cached_count

长整型

gitlab.api.db_ci_replica_count

长整型

gitlab.api.db_ci_replica_duration_s

浮点型

gitlab.api.db_ci_replica_txn_count

长整型

gitlab.api.db_ci_replica_txn_duration_s

浮点型

gitlab.api.db_ci_replica_wal_cached_count

长整型

gitlab.api.db_ci_replica_wal_count

长整型

gitlab.api.db_ci_txn_count

长整型

gitlab.api.db_ci_txn_duration_s

浮点型

gitlab.api.db_ci_wal_cached_count

长整型

gitlab.api.db_ci_wal_count

长整型

gitlab.api.db_count

长整型

gitlab.api.db_duration_s

浮点型

gitlab.api.db_main_cached_count

长整型

gitlab.api.db_main_count

长整型

gitlab.api.db_main_duration_s

浮点型

gitlab.api.db_main_replica_cached_count

长整型

gitlab.api.db_main_replica_count

长整型

gitlab.api.db_main_replica_duration_s

浮点型

gitlab.api.db_main_replica_txn_count

长整型

gitlab.api.db_main_replica_txn_duration_s

浮点型

gitlab.api.db_main_replica_wal_cached_count

长整型

gitlab.api.db_main_replica_wal_count

长整型

gitlab.api.db_main_txn_count

长整型

gitlab.api.db_main_txn_duration_s

浮点型

gitlab.api.db_main_wal_cached_count

长整型

gitlab.api.db_main_wal_count

长整型

gitlab.api.db_primary_cached_count

长整型

gitlab.api.db_primary_count

长整型

gitlab.api.db_primary_duration_s

浮点型

gitlab.api.db_primary_txn_count

长整型

gitlab.api.db_primary_txn_duration_s

浮点型

gitlab.api.db_primary_wal_cached_count

长整型

gitlab.api.db_primary_wal_count

长整型

gitlab.api.db_replica_cached_count

长整型

gitlab.api.db_replica_count

长整型

gitlab.api.db_replica_duration_s

浮点型

gitlab.api.db_replica_txn_count

长整型

gitlab.api.db_replica_txn_duration_s

浮点型

gitlab.api.db_replica_wal_cached_count

长整型

gitlab.api.db_replica_wal_count

长整型

gitlab.api.db_txn_count

长整型

gitlab.api.db_write_count

长整型

gitlab.api.duration_s

浮点型

gitlab.api.mem_bytes

长整型

gitlab.api.mem_mallocs

长整型

gitlab.api.mem_objects

长整型

gitlab.api.mem_total_bytes

长整型

gitlab.api.meta.caller_id

关键字

gitlab.api.meta.client_id

关键字

gitlab.api.meta.feature_category

关键字

gitlab.api.meta.remote_ip

ip

gitlab.api.meta.user

关键字

gitlab.api.meta.user_id

长整型

gitlab.api.params.key

关键字

gitlab.api.params.value

关键字

gitlab.api.queue_duration_s

浮点型

gitlab.api.redis_allowed_cross_slot_calls

长整型

gitlab.api.redis_cache_calls

长整型

gitlab.api.redis_cache_duration_s

浮点型

gitlab.api.redis_cache_read_bytes

长整型

gitlab.api.redis_cache_write_bytes

长整型

gitlab.api.redis_calls

长整型

gitlab.api.redis_db_load_balancing_calls

长整型

gitlab.api.redis_db_load_balancing_duration_s

浮点型

gitlab.api.redis_db_load_balancing_write_bytes

长整型

gitlab.api.redis_duration_s

浮点型

gitlab.api.redis_feature_flag_calls

长整型

gitlab.api.redis_feature_flag_duration_s

浮点型

gitlab.api.redis_feature_flag_read_bytes

长整型

gitlab.api.redis_feature_flag_write_bytes

长整型

gitlab.api.redis_read_bytes

长整型

gitlab.api.redis_sessions_allowed_cross_slot_calls

长整型

gitlab.api.redis_sessions_calls

长整型

gitlab.api.redis_sessions_duration_s

浮点型

gitlab.api.redis_sessions_read_bytes

长整型

gitlab.api.redis_sessions_write_bytes

长整型

gitlab.api.redis_write_bytes

长整型

gitlab.api.request_urgency

关键字

gitlab.api.route

关键字

gitlab.api.target_duration_s

浮点型

gitlab.api.time

关键字

gitlab.api.token_id

长整型

gitlab.api.token_type

关键字

gitlab.api.view_duration_s

浮点型

gitlab.api.worker_id

关键字

host.containerized

如果主机是容器。

布尔值

host.os.build

操作系统构建信息。

关键字

host.os.codename

操作系统代号(如果有)。

关键字

input.type

Filebeat 输入的类型。

关键字

log.file.device_id

包含文件所在文件系统的设备的 ID。

关键字

log.file.inode

日志文件的 inode 编号。

关键字

log.flags

日志文件的标志。

关键字

log.offset

日志文件中条目的偏移量。

长整型

示例

api 的示例事件如下

{
    "@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,
        "kind": "event",
        "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"
    }
}

application

编辑

收集 GitLab 中发生的事件的日志,例如用户创建或项目删除。有关更多信息,请查看 GitLab 应用程序日志文档

导出的字段
字段 描述 类型

@timestamp

事件时间戳。

日期

cloud.account.id

用于在多租户环境中标识不同实体的云帐户或组织 ID。示例:AWS 帐户 ID、Google Cloud ORG ID 或其他唯一标识符。

关键字

cloud.availability_zone

此主机运行所在的可用区。

关键字

cloud.image.id

云实例的镜像 ID。

关键字

cloud.instance.id

主机机器的实例 ID。

关键字

cloud.instance.name

主机机器的实例名称。

关键字

cloud.machine.type

主机机器的机器类型。

关键字

cloud.project.id

Google Cloud 中项目的名称。

关键字

cloud.provider

云提供商的名称。示例值包括 aws、azure、gcp 或 digitalocean。

关键字

cloud.region

此主机运行所在的区域。

关键字

container.id

唯一容器 ID。

关键字

container.image.name

容器构建所基于的镜像的名称。

关键字

container.labels

镜像标签。

对象

container.name

容器名称。

关键字

data_stream.dataset

数据流数据集名称。

常量关键字

data_stream.namespace

数据流命名空间。

常量关键字

data_stream.type

数据流类型。

常量关键字

event.dataset

事件数据集

常量关键字

event.module

事件模块

常量关键字

gitlab.application.attributes

关键字

gitlab.application.caller

关键字

gitlab.application.class

关键字

gitlab.application.class_name

关键字

gitlab.application.connection_name

关键字

gitlab.application.current_iteration

长整型

gitlab.application.event

关键字

gitlab.application.lease_key

关键字

gitlab.application.lease_timeout

长整型

gitlab.application.lock_timeout_in_ms

长整型

gitlab.application.login_method

关键字

gitlab.application.mail_subject

关键字

gitlab.application.memwd_cur_strikes

长整型

gitlab.application.memwd_handler_class

关键字

gitlab.application.memwd_max_rss_bytes

长整型

gitlab.application.memwd_max_strikes

长整型

gitlab.application.memwd_reason

关键字

gitlab.application.memwd_rss_bytes

长整型

gitlab.application.memwd_sleep_time_s

长整型

gitlab.application.merge_request_info

关键字

gitlab.application.mergeability.check_approved_service.db_cached_count

长整型

gitlab.application.mergeability.check_approved_service.db_count

长整型

gitlab.application.mergeability.check_approved_service.db_main_cached_count

长整型

gitlab.application.mergeability.check_approved_service.db_main_count

长整型

gitlab.application.mergeability.check_approved_service.db_main_duration_s

长整型

gitlab.application.mergeability.check_approved_service.db_primary_cached_count

长整型

gitlab.application.mergeability.check_approved_service.db_primary_count

长整型

gitlab.application.mergeability.check_approved_service.db_primary_duration_s

长整型

gitlab.application.mergeability.check_approved_service.duration_s

长整型

gitlab.application.mergeability.check_approved_service.successful

布尔值

gitlab.application.mergeability.check_blocked_by_other_mrs_service.db_cached_count

长整型

gitlab.application.mergeability.check_blocked_by_other_mrs_service.db_count

长整型

gitlab.application.mergeability.check_blocked_by_other_mrs_service.db_main_cached_count

长整型

gitlab.application.mergeability.check_blocked_by_other_mrs_service.db_main_count

长整型

gitlab.application.mergeability.check_blocked_by_other_mrs_service.db_main_duration_s

长整型

gitlab.application.mergeability.check_blocked_by_other_mrs_service.db_primary_cached_count

长整型

gitlab.application.mergeability.check_blocked_by_other_mrs_service.db_primary_count

长整型

gitlab.application.mergeability.check_blocked_by_other_mrs_service.db_primary_duration_s

长整型

gitlab.application.mergeability.check_blocked_by_other_mrs_service.duration_s

长整型

gitlab.application.mergeability.check_blocked_by_other_mrs_service.successful

布尔值

gitlab.application.mergeability.check_broken_status_service.db_cached_count

长整型

gitlab.application.mergeability.check_broken_status_service.db_count

长整型

gitlab.application.mergeability.check_broken_status_service.db_main_cached_count

长整型

gitlab.application.mergeability.check_broken_status_service.db_main_count

长整型

gitlab.application.mergeability.check_broken_status_service.db_main_duration_s

长整型

gitlab.application.mergeability.check_broken_status_service.db_primary_cached_count

长整型

gitlab.application.mergeability.check_broken_status_service.db_primary_count

长整型

gitlab.application.mergeability.check_broken_status_service.db_primary_duration_s

长整型

gitlab.application.mergeability.check_broken_status_service.duration_s

长整型

gitlab.application.mergeability.check_broken_status_service.successful

布尔值

gitlab.application.mergeability.check_ci_status_service.duration_s

长整型

gitlab.application.mergeability.check_ci_status_service.successful

布尔值

gitlab.application.mergeability.check_commits_status_service.duration_s

长整型

gitlab.application.mergeability.check_commits_status_service.successful

布尔值

gitlab.application.mergeability.check_conflict_status_service.duration_s

长整型

gitlab.application.mergeability.check_conflict_status_service.successful

布尔值

gitlab.application.mergeability.check_discussions_status_service.db_cached_count

长整型

gitlab.application.mergeability.check_discussions_status_service.db_count

长整型

gitlab.application.mergeability.check_discussions_status_service.db_main_cached_count

长整型

gitlab.application.mergeability.check_discussions_status_service.db_main_count

长整型

gitlab.application.mergeability.check_discussions_status_service.db_primary_cached_count

长整型

gitlab.application.mergeability.check_discussions_status_service.db_primary_count

长整型

gitlab.application.mergeability.check_discussions_status_service.duration_s

长整型

gitlab.application.mergeability.check_discussions_status_service.successful

布尔值

gitlab.application.mergeability.check_draft_status_service.duration_s

长整型

gitlab.application.mergeability.check_draft_status_service.successful

布尔值

gitlab.application.mergeability.check_external_status_checks_passed_service.db_cached_count

长整型

gitlab.application.mergeability.check_external_status_checks_passed_service.db_count

长整型

gitlab.application.mergeability.check_external_status_checks_passed_service.db_main_cached_count

长整型

gitlab.application.mergeability.check_external_status_checks_passed_service.db_main_count

长整型

gitlab.application.mergeability.check_external_status_checks_passed_service.db_main_duration_s

长整型

gitlab.application.mergeability.check_external_status_checks_passed_service.db_primary_cached_count

长整型

gitlab.application.mergeability.check_external_status_checks_passed_service.db_primary_count

长整型

gitlab.application.mergeability.check_external_status_checks_passed_service.db_primary_duration_s

长整型

gitlab.application.mergeability.check_external_status_checks_passed_service.duration_s

长整型

gitlab.application.mergeability.check_external_status_checks_passed_service.successful

布尔值

gitlab.application.mergeability.check_jira_status_service.db_cached_count

长整型

gitlab.application.mergeability.check_jira_status_service.db_count

长整型

gitlab.application.mergeability.check_jira_status_service.db_main_cached_count

长整型

gitlab.application.mergeability.check_jira_status_service.db_main_count

长整型

gitlab.application.mergeability.check_jira_status_service.db_primary_cached_count

长整型

gitlab.application.mergeability.check_jira_status_service.db_primary_count

长整型

gitlab.application.mergeability.check_jira_status_service.duration_s

长整型

gitlab.application.mergeability.check_jira_status_service.successful

布尔值

gitlab.application.mergeability.check_open_status_service.duration_s

长整型

gitlab.application.mergeability.check_open_status_service.successful

布尔值

gitlab.application.mergeability.check_rebase_status_service.duration_s

长整型

gitlab.application.mergeability.check_rebase_status_service.successful

布尔值

gitlab.application.mergeability.merge_request_id

长整型

gitlab.application.mergeability.project_id

长整型

gitlab.application.message

关键字

gitlab.application.meta.caller_id

关键字

gitlab.application.meta.client_id

关键字

gitlab.application.meta.feature_category

关键字

gitlab.application.meta.project

关键字

gitlab.application.meta.remote_ip

ip

gitlab.application.meta.root_caller_id

关键字

gitlab.application.meta.root_namespace

关键字

gitlab.application.meta.user

关键字

gitlab.application.meta.user_id

长整型

gitlab.application.method

关键字

gitlab.application.model

关键字

gitlab.application.model_connection_name

关键字

gitlab.application.model_id

长整型

gitlab.application.partition_name

关键字

gitlab.application.project_id

长整型

gitlab.application.project_name

关键字

gitlab.application.shared_connection_name

关键字

gitlab.application.silent_mode_enabled

布尔值

gitlab.application.table_name

关键字

gitlab.application.user_admin

布尔值

gitlab.application.worker_id

关键字

host.architecture

操作系统架构。

关键字

host.containerized

如果主机是容器。

布尔值

host.domain

主机所属域的名称。例如,在 Windows 上,这可能是主机的 Active Directory 域或 NetBIOS 域名。对于 Linux,这可能是主机 LDAP 提供程序的域。

关键字

host.hostname

主机的 hostname。它通常包含主机上 hostname 命令返回的内容。

关键字

host.id

唯一主机 ID。由于主机名并不总是唯一的,请使用在您的环境中具有意义的值。例如:当前使用 beat.name

关键字

host.mac

主机 MAC 地址。

关键字

host.name

主机名称。它可以包含 Unix 系统上 hostname 返回的内容、完全限定的域名或用户指定的名称。发送者决定使用哪个值。

关键字

host.os.build

操作系统构建信息。

关键字

host.os.codename

操作系统代号(如果有)。

关键字

host.os.family

操作系统系列(例如 redhat、debian、freebsd、windows)。

关键字

host.os.kernel

操作系统内核版本,以原始字符串形式表示。

关键字

host.os.name

操作系统名称,不包含版本。

关键字

host.os.name.text

host.os.name 的多字段。

text

host.os.platform

操作系统平台(例如 centos、ubuntu、windows)。

关键字

host.os.version

操作系统版本,以原始字符串形式表示。

关键字

host.type

主机类型。对于云提供商,这可以是机器类型,例如 t2.medium。如果是虚拟机,这可以是容器,例如,或其他在您的环境中具有意义的信息。

关键字

input.type

输入类型

关键字

log.file.device_id

包含文件所在文件系统的设备的 ID。

关键字

log.file.inode

日志文件的 inode 编号。

关键字

log.flags

日志文件的标志。

关键字

log.offset

日志偏移量

长整型

示例

以下是 application 的示例事件

{
    "@timestamp": "2024-05-10T17:49:45.825Z",
    "agent": {
        "ephemeral_id": "c6d67ec9-17b1-4f21-851f-01582fac9c04",
        "id": "e6f355cf-f8da-4049-b560-1a42e0dc21c5",
        "name": "docker-fleet-agent",
        "type": "filebeat",
        "version": "8.14.1"
    },
    "client": {
        "address": "67.43.156.18",
        "as": {
            "number": 35908
        },
        "geo": {
            "continent_name": "Asia",
            "country_iso_code": "BT",
            "country_name": "Bhutan",
            "location": {
                "lat": 27.5,
                "lon": 90.5
            }
        },
        "ip": "67.43.156.18"
    },
    "data_stream": {
        "dataset": "gitlab.application",
        "namespace": "47114",
        "type": "logs"
    },
    "ecs": {
        "version": "8.11.0"
    },
    "elastic_agent": {
        "id": "e6f355cf-f8da-4049-b560-1a42e0dc21c5",
        "snapshot": false,
        "version": "8.14.1"
    },
    "event": {
        "agent_id_status": "verified",
        "category": [
            "configuration"
        ],
        "dataset": "gitlab.application",
        "id": "01HXHSYJJQNY08JV4JF2B69ZDR",
        "kind": "event",
        "ingested": "2024-08-05T14:13:26Z",
        "original": "{\"severity\":\"INFO\",\"time\":\"2024-05-10T17:49:45.825Z\",\"correlation_id\":\"01HXHSYJJQNY08JV4JF2B69ZDR\",\"meta.caller_id\":\"ProjectCacheWorker\",\"meta.remote_ip\":\"67.43.156.18\",\"meta.feature_category\":\"source_code_management\",\"meta.user\":\"root\",\"meta.user_id\":1,\"meta.project\":\"root/test_1\",\"meta.root_namespace\":\"root\",\"meta.client_id\":\"user/1\",\"meta.root_caller_id\":\"ProjectsController#create\",\"message\":\"Updating statistics for project 1\"}",
        "severity": 1,
        "type": [
            "info"
        ]
    },
    "gitlab": {
        "application": {
            "message": "Updating statistics for project 1",
            "meta": {
                "caller_id": "ProjectCacheWorker",
                "client_id": "user/1",
                "feature_category": "source_code_management",
                "project": "root/test_1",
                "root_caller_id": "ProjectsController#create",
                "root_namespace": "root"
            }
        }
    },
    "input": {
        "type": "filestream"
    },
    "log": {
        "file": {
            "device_id": "30",
            "inode": "224",
            "path": "/tmp/service_logs/test-gitlab-application.log"
        },
        "offset": 0
    },
    "related": {
        "ip": [
            "67.43.156.18"
        ],
        "user": [
            "1",
            "root"
        ]
    },
    "source": {
        "address": "67.43.156.18",
        "as": {
            "number": 35908
        },
        "geo": {
            "continent_name": "Asia",
            "country_iso_code": "BT",
            "country_name": "Bhutan",
            "location": {
                "lat": 27.5,
                "lon": 90.5
            }
        },
        "ip": "67.43.156.18"
    },
    "tags": [
        "preserve_original_event",
        "gitlab-application",
        "forwarded"
    ],
    "user": {
        "id": "1",
        "name": "root"
    }
}

审计

编辑

收集有关组或项目设置和成员资格更改的日志。有关更多信息,请查看 GitLab 审计日志文档

导出的字段
字段 描述 类型

@timestamp

事件时间戳。

日期

cloud.account.id

用于在多租户环境中标识不同实体的云帐户或组织 ID。示例:AWS 帐户 ID、Google Cloud ORG ID 或其他唯一标识符。

关键字

cloud.availability_zone

此主机运行所在的可用区。

关键字

cloud.image.id

云实例的镜像 ID。

关键字

cloud.instance.id

主机机器的实例 ID。

关键字

cloud.instance.name

主机机器的实例名称。

关键字

cloud.machine.type

主机机器的机器类型。

关键字

cloud.project.id

Google Cloud 中项目的名称。

关键字

cloud.provider

云提供商的名称。示例值包括 aws、azure、gcp 或 digitalocean。

关键字

cloud.region

此主机运行所在的区域。

关键字

container.id

唯一容器 ID。

关键字

container.image.name

容器构建所基于的镜像的名称。

关键字

container.labels

镜像标签。

对象

container.name

容器名称。

关键字

data_stream.dataset

数据流数据集。

常量关键字

data_stream.namespace

数据流命名空间。

常量关键字

data_stream.type

数据流类型。

常量关键字

gitlab.audit.change

关键字

gitlab.audit.created_at

日期

gitlab.audit.entity_id

长整型

gitlab.audit.entity_type

关键字

gitlab.audit.from

关键字

gitlab.audit.meta.caller_id

关键字

gitlab.audit.meta.client_id

关键字

gitlab.audit.meta.feature_category

关键字

gitlab.audit.meta.project

关键字

gitlab.audit.meta.remote_ip

ip

gitlab.audit.meta.root_namespace

关键字

gitlab.audit.meta.user

关键字

gitlab.audit.meta.user_id

长整型

gitlab.audit.target_details

关键字

gitlab.audit.target_id

长整型

gitlab.audit.target_type

关键字

gitlab.audit.to

关键字

gitlab.audit.with

关键字

host.architecture

操作系统架构。

关键字

host.containerized

如果主机是容器。

布尔值

host.domain

主机所属域的名称。例如,在 Windows 上,这可能是主机的 Active Directory 域或 NetBIOS 域名。对于 Linux,这可能是主机 LDAP 提供程序的域。

关键字

host.hostname

主机的 hostname。它通常包含主机上 hostname 命令返回的内容。

关键字

host.id

唯一主机 ID。由于主机名并不总是唯一的,请使用在您的环境中具有意义的值。例如:当前使用 beat.name

关键字

host.mac

主机 MAC 地址。

关键字

host.name

主机名称。它可以包含 Unix 系统上 hostname 返回的内容、完全限定的域名或用户指定的名称。发送者决定使用哪个值。

关键字

host.os.build

操作系统构建信息。

关键字

host.os.codename

操作系统代号(如果有)。

关键字

host.os.family

操作系统系列(例如 redhat、debian、freebsd、windows)。

关键字

host.os.kernel

操作系统内核版本,以原始字符串形式表示。

关键字

host.os.name

操作系统名称,不包含版本。

关键字

host.os.name.text

host.os.name 的多字段。

text

host.os.platform

操作系统平台(例如 centos、ubuntu、windows)。

关键字

host.os.version

操作系统版本,以原始字符串形式表示。

关键字

host.type

主机类型。对于云提供商,这可以是机器类型,例如 t2.medium。如果是虚拟机,这可以是容器,例如,或其他在您的环境中具有意义的信息。

关键字

input.type

输入类型

关键字

log.file.device_id

包含文件所在文件系统的设备的 ID。

关键字

log.file.inode

日志文件的 inode 编号。

关键字

log.flags

日志文件的标志。

关键字

log.offset

日志偏移量

长整型

示例

以下是 audit 的示例事件

{
    "@timestamp": "2018-10-17T17:38:22.523Z",
    "agent": {
        "ephemeral_id": "88cea3d2-b910-479c-9a11-035ae92ed5c0",
        "id": "e6f355cf-f8da-4049-b560-1a42e0dc21c5",
        "name": "docker-fleet-agent",
        "type": "filebeat",
        "version": "8.14.1"
    },
    "data_stream": {
        "dataset": "gitlab.audit",
        "namespace": "33114",
        "type": "logs"
    },
    "ecs": {
        "version": "8.11.0"
    },
    "elastic_agent": {
        "id": "e6f355cf-f8da-4049-b560-1a42e0dc21c5",
        "snapshot": false,
        "version": "8.14.1"
    },
    "event": {
        "agent_id_status": "verified",
        "category": [
            "web"
        ],
        "dataset": "gitlab.audit",
        "ingested": "2024-08-05T14:18:18Z",
        "original": "{\"severity\": \"INFO\",\"time\": \"2018-10-17T17:38:22.523Z\",\"author_id\": 3,\"entity_id\": 2,\"entity_type\": \"Project\",\"change\": \"visibility\",\"from\": \"Private\",\"to\": \"Public\",\"author_name\": \"John Doe4\",\"target_id\": 2,\"target_type\": \"Project\",\"target_details\": \"namespace2/project2\"}",
        "severity": 1,
        "kind": "event",
        "type": [
            "info"
        ]
    },
    "gitlab": {
        "audit": {
            "change": "visibility",
            "entity_id": 2,
            "entity_type": "Project",
            "from": "Private",
            "target_details": "namespace2/project2",
            "target_id": 2,
            "target_type": "Project",
            "to": "Public"
        }
    },
    "input": {
        "type": "filestream"
    },
    "log": {
        "file": {
            "device_id": "30",
            "inode": "235",
            "path": "/tmp/service_logs/test-gitlab-audit.log"
        },
        "offset": 507
    },
    "related": {
        "user": [
            "3",
            "John Doe4"
        ]
    },
    "tags": [
        "preserve_original_event",
        "gitlab-audit",
        "forwarded"
    ],
    "user": {
        "id": "3",
        "name": "John Doe4"
    }
}

身份验证

编辑

收集有关滥用保护路径请求或超出速率限制的请求的日志。有关更多信息,请查看 GitLab 身份验证日志文档

导出的字段
字段 描述 类型

@timestamp

事件时间戳。

日期

cloud.account.id

用于在多租户环境中标识不同实体的云帐户或组织 ID。示例:AWS 帐户 ID、Google Cloud ORG ID 或其他唯一标识符。

关键字

cloud.availability_zone

此主机运行所在的可用区。

关键字

cloud.image.id

云实例的镜像 ID。

关键字

cloud.instance.id

主机机器的实例 ID。

关键字

cloud.instance.name

主机机器的实例名称。

关键字

cloud.machine.type

主机机器的机器类型。

关键字

cloud.project.id

Google Cloud 中项目的名称。

关键字

cloud.provider

云提供商的名称。示例值包括 aws、azure、gcp 或 digitalocean。

关键字

cloud.region

此主机运行所在的区域。

关键字

container.id

唯一容器 ID。

关键字

container.image.name

容器构建所基于的镜像的名称。

关键字

container.labels

镜像标签。

对象

container.name

容器名称。

关键字

data_stream.dataset

数据流数据集。

常量关键字

data_stream.namespace

数据流命名空间。

常量关键字

data_stream.type

数据流类型。

常量关键字

gitlab.auth.controller

关键字

gitlab.auth.cpu_s

长整型

gitlab.auth.db_cached_count

长整型

gitlab.auth.db_ci_cached_count

长整型

gitlab.auth.db_ci_count

长整型

gitlab.auth.db_ci_duration_s

浮点型

gitlab.auth.db_ci_replica_cached_count

长整型

gitlab.auth.db_ci_replica_count

长整型

gitlab.auth.db_ci_replica_duration_s

浮点型

gitlab.auth.db_ci_replica_txn_count

长整型

gitlab.auth.db_ci_replica_txn_duration_s

浮点型

gitlab.auth.db_ci_replica_wal_cached_count

长整型

gitlab.auth.db_ci_replica_wal_count

长整型

gitlab.auth.db_ci_txn_count

长整型

gitlab.auth.db_ci_txn_duration_s

浮点型

gitlab.auth.db_ci_wal_cached_count

长整型

gitlab.auth.db_ci_wal_count

长整型

gitlab.auth.db_count

长整型

gitlab.auth.db_duration_s

浮点型

gitlab.auth.db_main_cached_count

长整型

gitlab.auth.db_main_count

长整型

gitlab.auth.db_main_duration_s

浮点型

gitlab.auth.db_main_replica_cached_count

长整型

gitlab.auth.db_main_replica_count

长整型

gitlab.auth.db_main_replica_duration_s

浮点型

gitlab.auth.db_main_replica_txn_count

长整型

gitlab.auth.db_main_replica_txn_duration_s

浮点型

gitlab.auth.db_main_replica_wal_cached_count

长整型

gitlab.auth.db_main_replica_wal_count

长整型

gitlab.auth.db_main_txn_count

长整型

gitlab.auth.db_main_txn_duration_s

浮点型

gitlab.auth.db_main_wal_cached_count

长整型

gitlab.auth.db_main_wal_count

长整型

gitlab.auth.db_primary_cached_count

长整型

gitlab.auth.db_primary_count

长整型

gitlab.auth.db_primary_duration_s

浮点型

gitlab.auth.db_primary_txn_count

长整型

gitlab.auth.db_primary_txn_duration_s

浮点型

gitlab.auth.db_primary_wal_cached_count

长整型

gitlab.auth.db_primary_wal_count

长整型

gitlab.auth.db_replica_cached_count

长整型

gitlab.auth.db_replica_count

长整型

gitlab.auth.db_replica_duration_s

浮点型

gitlab.auth.db_replica_txn_count

长整型

gitlab.auth.db_replica_txn_duration_s

浮点型

gitlab.auth.db_replica_wal_cached_count

长整型

gitlab.auth.db_replica_wal_count

长整型

gitlab.auth.db_txn_count

长整型

gitlab.auth.db_write_count

长整型

gitlab.auth.env

关键字

gitlab.auth.format

关键字

gitlab.auth.location

关键字

gitlab.auth.matched

关键字

gitlab.auth.mem_bytes

长整型

gitlab.auth.mem_mallocs

长整型

gitlab.auth.mem_objects

长整型

gitlab.auth.mem_total_bytes

长整型

gitlab.auth.message

关键字

gitlab.auth.meta.user

关键字

gitlab.auth.rate_limiting_gates

关键字

gitlab.auth.redis_allowed_cross_slot_calls

长整型

gitlab.auth.redis_cache_calls

长整型

gitlab.auth.redis_cache_duration_s

浮点型

gitlab.auth.redis_cache_read_bytes

长整型

gitlab.auth.redis_cache_write_bytes

长整型

gitlab.auth.redis_calls

长整型

gitlab.auth.redis_db_load_balancing_calls

长整型

gitlab.auth.redis_db_load_balancing_duration_s

浮点型

gitlab.auth.redis_db_load_balancing_write_bytes

长整型

gitlab.auth.redis_duration_s

浮点型

gitlab.auth.redis_feature_flag_calls

长整型

gitlab.auth.redis_feature_flag_duration_s

浮点型

gitlab.auth.redis_feature_flag_read_bytes

长整型

gitlab.auth.redis_feature_flag_write_bytes

长整型

gitlab.auth.redis_queues_calls

长整型

gitlab.auth.redis_queues_duration_s

浮点型

gitlab.auth.redis_queues_metadata_calls

长整型

gitlab.auth.redis_queues_metadata_duration_s

浮点型

gitlab.auth.redis_queues_metadata_read_bytes

长整型

gitlab.auth.redis_queues_metadata_write_bytes

长整型

gitlab.auth.redis_queues_read_bytes

长整型

gitlab.auth.redis_queues_write_bytes

长整型

gitlab.auth.redis_rate_limiting_calls

长整型

gitlab.auth.redis_rate_limiting_duration_s

浮点型

gitlab.auth.redis_rate_limiting_read_bytes

长整型

gitlab.auth.redis_rate_limiting_write_bytes

长整型

gitlab.auth.redis_read_bytes

长整型

gitlab.auth.redis_sessions_allowed_cross_slot_calls

长整型

gitlab.auth.redis_sessions_calls

长整型

gitlab.auth.redis_sessions_duration_s

浮点型

gitlab.auth.redis_sessions_read_bytes

长整型

gitlab.auth.redis_sessions_write_bytes

长整型

gitlab.auth.redis_shared_state_calls

长整型

gitlab.auth.redis_shared_state_duration_s

浮点型

gitlab.auth.redis_shared_state_read_bytes

长整型

gitlab.auth.redis_shared_state_write_bytes

长整型

gitlab.auth.redis_write_bytes

长整型

gitlab.auth.remote_ip

ip

gitlab.auth.request_urgency

关键字

gitlab.auth.time

关键字

gitlab.auth.worker_id

关键字

host.architecture

操作系统架构。

关键字

host.containerized

如果主机是容器。

布尔值

host.domain

主机所属域的名称。例如,在 Windows 上,这可能是主机的 Active Directory 域或 NetBIOS 域名。对于 Linux,这可能是主机 LDAP 提供程序的域。

关键字

host.hostname

主机的 hostname。它通常包含主机上 hostname 命令返回的内容。

关键字

host.id

唯一主机 ID。由于主机名并不总是唯一的,请使用在您的环境中具有意义的值。例如:当前使用 beat.name

关键字

host.mac

主机 MAC 地址。

关键字

host.name

主机名称。它可以包含 Unix 系统上 hostname 返回的内容、完全限定的域名或用户指定的名称。发送者决定使用哪个值。

关键字

host.os.build

操作系统构建信息。

关键字

host.os.codename

操作系统代号(如果有)。

关键字

host.os.family

操作系统系列(例如 redhat、debian、freebsd、windows)。

关键字

host.os.kernel

操作系统内核版本,以原始字符串形式表示。

关键字

host.os.name

操作系统名称,不包含版本。

关键字

host.os.name.text

host.os.name 的多字段。

text

host.os.platform

操作系统平台(例如 centos、ubuntu、windows)。

关键字

host.os.version

操作系统版本,以原始字符串形式表示。

关键字

host.type

主机类型。对于云提供商,这可以是机器类型,例如 t2.medium。如果是虚拟机,这可以是容器,例如,或其他在您的环境中具有意义的信息。

关键字

input.type

输入类型

关键字

log.file.device_id

包含文件所在文件系统的设备的 ID。

关键字

log.file.inode

日志文件的 inode 编号。

关键字

log.flags

日志文件的标志。

关键字

log.offset

日志偏移量

长整型

示例

以下是 auth 的示例事件

{
    "@timestamp": "2023-04-19T22:14:25.893Z",
    "agent": {
        "ephemeral_id": "8a41758c-b013-476c-b333-58bb2ce2be7c",
        "id": "e6f355cf-f8da-4049-b560-1a42e0dc21c5",
        "name": "docker-fleet-agent",
        "type": "filebeat",
        "version": "8.14.1"
    },
    "client": {
        "address": "67.43.156.18",
        "as": {
            "number": 35908
        },
        "geo": {
            "continent_name": "Asia",
            "country_iso_code": "BT",
            "country_name": "Bhutan",
            "location": {
                "lat": 27.5,
                "lon": 90.5
            }
        },
        "ip": "67.43.156.18"
    },
    "data_stream": {
        "dataset": "gitlab.auth",
        "namespace": "58237",
        "type": "logs"
    },
    "ecs": {
        "version": "8.11.0"
    },
    "elastic_agent": {
        "id": "e6f355cf-f8da-4049-b560-1a42e0dc21c5",
        "snapshot": false,
        "version": "8.14.1"
    },
    "event": {
        "agent_id_status": "verified",
        "category": [
            "web"
        ],
        "dataset": "gitlab.auth",
        "id": "01GYDSAKAN2SPZPAMJNRWW5H8S",
        "kind": "event",
        "ingested": "2024-08-05T14:23:51Z",
        "original": "{\"severity\": \"ERROR\",\"time\": \"2023-04-19T22:14:25.893Z\",\"correlation_id\": \"01GYDSAKAN2SPZPAMJNRWW5H8S\",\"message\": \"Rack_Attack\",\"env\": \"blocklist\",\"remote_ip\": \"67.43.156.18\",\"request_method\": \"GET\",\"path\": \"/group/project.git/info/refs?service=git-upload-pack\"}",
        "severity": 3,
        "type": [
            "info"
        ]
    },
    "gitlab": {
        "auth": {
            "env": "blocklist",
            "message": "Rack_Attack"
        }
    },
    "http": {
        "request": {
            "method": "GET"
        }
    },
    "input": {
        "type": "filestream"
    },
    "log": {
        "file": {
            "device_id": "30",
            "inode": "251",
            "path": "/tmp/service_logs/test-gitlab-auth.log"
        },
        "offset": 0
    },
    "related": {
        "ip": [
            "67.43.156.18"
        ]
    },
    "source": {
        "address": "67.43.156.18",
        "as": {
            "number": 35908
        },
        "geo": {
            "continent_name": "Asia",
            "country_iso_code": "BT",
            "country_name": "Bhutan",
            "location": {
                "lat": 27.5,
                "lon": 90.5
            }
        },
        "ip": "67.43.156.18"
    },
    "tags": [
        "preserve_original_event",
        "gitlab-auth",
        "forwarded"
    ],
    "url": {
        "path": "/group/project.git/info/refs",
        "query": "service=git-upload-pack"
    }
}

pages

编辑

收集有关 Pages 的日志。有关更多信息,请查看 GitLab Pages 日志文档

导出的字段
字段 描述 类型

@timestamp

事件时间戳。

日期

cloud.image.id

云实例的镜像 ID。

关键字

data_stream.dataset

数据流数据集名称。

常量关键字

data_stream.namespace

数据流命名空间。

常量关键字

data_stream.type

数据流类型。

常量关键字

event.dataset

事件数据集

常量关键字

event.module

事件模块

常量关键字

gitlab.pages.in_place

布尔值

gitlab.pages.revision

关键字

gitlab.pages.version

关键字

host.containerized

如果主机是容器。

布尔值

host.os.build

操作系统构建信息。

关键字

host.os.codename

操作系统代号(如果有)。

关键字

input.type

Filebeat 输入的类型。

关键字

log.file.device_id

包含文件所在文件系统的设备的 ID。

关键字

log.file.inode

日志文件的 inode 编号。

关键字

log.flags

日志文件的标志。

关键字

log.offset

日志文件中条目的偏移量。

长整型

示例

以下是 pages 的示例事件

{
    "@timestamp": "2020-04-22T17:53:12.000Z",
    "agent": {
        "ephemeral_id": "9c660d07-7fab-4b63-baad-3d850d847ec1",
        "id": "20a743fb-5e21-4498-ba58-6ebb10053f90",
        "name": "elastic-agent-63322",
        "type": "filebeat",
        "version": "8.15.0"
    },
    "data_stream": {
        "dataset": "gitlab.pages",
        "namespace": "81772",
        "type": "logs"
    },
    "ecs": {
        "version": "8.11.0"
    },
    "elastic_agent": {
        "id": "20a743fb-5e21-4498-ba58-6ebb10053f90",
        "snapshot": false,
        "version": "8.15.0"
    },
    "event": {
        "agent_id_status": "verified",
        "category": [
            "web"
        ],
        "dataset": "gitlab.pages",
        "ingested": "2024-09-23T20:44:09Z",
        "kind": "event",
        "level": 6,
        "original": "{\"level\": \"info\",\"msg\": \"GitLab Pages Daemon\",\"revision\": \"52b2899\",\"time\": \"2020-04-22T17:53:12Z\",\"version\": \"1.17.0\"}",
        "type": [
            "info"
        ]
    },
    "gitlab": {
        "pages": {
            "revision": "52b2899",
            "version": "1.17.0"
        }
    },
    "input": {
        "type": "filestream"
    },
    "log": {
        "file": {
            "device_id": "30",
            "inode": "163",
            "path": "/tmp/service_logs/test-gitlab-pages.log"
        },
        "offset": 0
    },
    "message": "GitLab Pages Daemon",
    "tags": [
        "preserve_original_event",
        "forwarded",
        "gitlab-pages"
    ]
}

生产

编辑

收集从 GitLab 收到的 Rails 控制器请求的日志。有关更多信息,请查看 GitLab 生产日志文档

导出的字段
字段 描述 类型

@timestamp

事件时间戳。

日期

cloud.image.id

云实例的镜像 ID。

关键字

data_stream.dataset

数据流数据集名称。

常量关键字

data_stream.namespace

数据流命名空间。

常量关键字

data_stream.type

数据流类型。

常量关键字

event.dataset

事件数据集

常量关键字

event.module

事件模块

常量关键字

gitlab.production.controller

关键字

gitlab.production.cpu_s

长整型

gitlab.production.db_cached_count

长整型

gitlab.production.db_ci_cached_count

长整型

gitlab.production.db_ci_count

长整型

gitlab.production.db_ci_duration_s

浮点型

gitlab.production.db_ci_replica_cached_count

长整型

gitlab.production.db_ci_replica_count

长整型

gitlab.production.db_ci_replica_duration_s

浮点型

gitlab.production.db_ci_replica_txn_count

长整型

gitlab.production.db_ci_replica_txn_duration_s

浮点型

gitlab.production.db_ci_replica_wal_cached_count

长整型

gitlab.production.db_ci_replica_wal_count

长整型

gitlab.production.db_ci_txn_count

长整型

gitlab.production.db_ci_txn_duration_s

浮点型

gitlab.production.db_ci_wal_cached_count

长整型

gitlab.production.db_ci_wal_count

长整型

gitlab.production.db_count

长整型

gitlab.production.db_duration_s

浮点型

gitlab.production.db_main_cached_count

长整型

gitlab.production.db_main_count

长整型

gitlab.production.db_main_duration_s

浮点型

gitlab.production.db_main_replica_cached_count

长整型

gitlab.production.db_main_replica_count

长整型

gitlab.production.db_main_replica_duration_s

浮点型

gitlab.production.db_main_replica_txn_count

长整型

gitlab.production.db_main_replica_txn_duration_s

浮点型

gitlab.production.db_main_replica_wal_cached_count

长整型

gitlab.production.db_main_replica_wal_count

长整型

gitlab.production.db_main_txn_count

长整型

gitlab.production.db_main_txn_duration_s

浮点型

gitlab.production.db_main_wal_cached_count

长整型

gitlab.production.db_main_wal_count

长整型

gitlab.production.db_primary_cached_count

长整型

gitlab.production.db_primary_count

长整型

gitlab.production.db_primary_duration_s

浮点型

gitlab.production.db_primary_txn_count

长整型

gitlab.production.db_primary_txn_duration_s

浮点型

gitlab.production.db_primary_wal_cached_count

长整型

gitlab.production.db_primary_wal_count

长整型

gitlab.production.db_replica_cached_count

长整型

gitlab.production.db_replica_count

长整型

gitlab.production.db_replica_duration_s

浮点型

gitlab.production.db_replica_txn_count

长整型

gitlab.production.db_replica_txn_duration_s

浮点型

gitlab.production.db_replica_wal_cached_count

长整型

gitlab.production.db_replica_wal_count

长整型

gitlab.production.db_txn_count

长整型

gitlab.production.db_write_count

长整型

gitlab.production.format

关键字

gitlab.production.graphql.complexity

长整型

gitlab.production.graphql.depth

长整型

gitlab.production.graphql.operation_name

关键字

gitlab.production.graphql.used_deprecated_fields

关键字

gitlab.production.graphql.used_fields

关键字

gitlab.production.graphql.variables

关键字

gitlab.production.location

关键字

gitlab.production.mem_bytes

长整型

gitlab.production.mem_mallocs

长整型

gitlab.production.mem_objects

长整型

gitlab.production.mem_total_bytes

长整型

gitlab.production.meta.caller_id

关键字

gitlab.production.meta.client_id

关键字

gitlab.production.meta.feature_category

关键字

gitlab.production.meta.remote_ip

ip

gitlab.production.meta.search.page

关键字

gitlab.production.meta.user

关键字

gitlab.production.meta.user_id

长整型

gitlab.production.params.key

关键字

gitlab.production.params.value

关键字

gitlab.production.params.value_json.email

关键字

gitlab.production.params.value_json.first_name

关键字

gitlab.production.params.value_json.last_name

关键字

gitlab.production.params.value_json.login

关键字

gitlab.production.params.value_json.operationName

关键字

gitlab.production.params.value_json.password

关键字

gitlab.production.params.value_json.query

关键字

gitlab.production.params.value_json.remember_me

关键字

gitlab.production.params.value_json.username

关键字

gitlab.production.params.value_json.variables

关键字

gitlab.production.queue_duration_s

浮点型

gitlab.production.rate_limiting_gates

关键字

gitlab.production.redis_allowed_cross_slot_calls

长整型

gitlab.production.redis_cache_calls

长整型

gitlab.production.redis_cache_duration_s

浮点型

gitlab.production.redis_cache_read_bytes

长整型

gitlab.production.redis_cache_write_bytes

长整型

gitlab.production.redis_calls

长整型

gitlab.production.redis_db_load_balancing_calls

长整型

gitlab.production.redis_db_load_balancing_duration_s

浮点型

gitlab.production.redis_db_load_balancing_write_bytes

长整型

gitlab.production.redis_duration_s

浮点型

gitlab.production.redis_feature_flag_calls

长整型

gitlab.production.redis_feature_flag_duration_s

浮点型

gitlab.production.redis_feature_flag_read_bytes

长整型

gitlab.production.redis_feature_flag_write_bytes

长整型

gitlab.production.redis_queues_calls

长整型

gitlab.production.redis_queues_duration_s

浮点型

gitlab.production.redis_queues_metadata_calls

长整型

gitlab.production.redis_queues_metadata_duration_s

浮点型

gitlab.production.redis_queues_metadata_read_bytes

长整型

gitlab.production.redis_queues_metadata_write_bytes

长整型

gitlab.production.redis_queues_read_bytes

长整型

gitlab.production.redis_queues_write_bytes

长整型

gitlab.production.redis_rate_limiting_calls

长整型

gitlab.production.redis_rate_limiting_duration_s

浮点型

gitlab.production.redis_rate_limiting_read_bytes

长整型

gitlab.production.redis_rate_limiting_write_bytes

长整型

gitlab.production.redis_read_bytes

长整型

gitlab.production.redis_sessions_allowed_cross_slot_calls

长整型

gitlab.production.redis_sessions_calls

长整型

gitlab.production.redis_sessions_duration_s

浮点型

gitlab.production.redis_sessions_read_bytes

长整型

gitlab.production.redis_sessions_write_bytes

长整型

gitlab.production.redis_shared_state_calls

长整型

gitlab.production.redis_shared_state_duration_s

浮点型

gitlab.production.redis_shared_state_read_bytes

长整型

gitlab.production.redis_shared_state_write_bytes

长整型

gitlab.production.redis_write_bytes

长整型

gitlab.production.remote_ip

ip

gitlab.production.request_urgency

关键字

gitlab.production.target_duration_s

浮点型

gitlab.production.time

关键字

gitlab.production.view_duration_s

浮点型

gitlab.production.worker_id

关键字

host.containerized

如果主机是容器。

布尔值

host.os.build

操作系统构建信息。

关键字

host.os.codename

操作系统代号(如果有)。

关键字

input.type

Filebeat 输入的类型。

关键字

log.file.device_id

包含文件所在文件系统的设备的 ID。

关键字

log.file.inode

日志文件的 inode 编号。

关键字

log.flags

日志文件的标志。

关键字

log.offset

日志文件中条目的偏移量。

长整型

示例

一个 production 的事件示例如下:

{
    "@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",
        "kind": "event",
        "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": "/"
    }
}

sidekiq

编辑

从 sidekiq 收集长时间运行的后台作业的日志。查看 GitLab sidekiq 日志文档 以获取更多信息。

导出的字段
字段 描述 类型

@timestamp

事件时间戳。

日期

cloud.image.id

云实例的镜像 ID。

关键字

data_stream.dataset

数据流数据集名称。

常量关键字

data_stream.namespace

数据流命名空间。

常量关键字

data_stream.type

数据流类型。

常量关键字

event.dataset

事件数据集

常量关键字

event.module

事件模块

常量关键字

gitlab.gitaly.calls

长整型

gitlab.gitaly.duration

长整型

gitlab.sidekiq.args

关键字

gitlab.sidekiq.class

关键字

gitlab.sidekiq.db.duration_m

浮点型

gitlab.sidekiq.db.duration_s

浮点型

gitlab.sidekiq.enqueued_at

日期

gitlab.sidekiq.jid

关键字

gitlab.sidekiq.job_status

关键字

gitlab.sidekiq.queue

关键字

gitlab.sidekiq.queue_namespace

关键字

gitlab.sidekiq.retry

布尔值

gitlab.sidekiq.worker_id

关键字

host.containerized

如果主机是容器。

布尔值

host.os.build

操作系统构建信息。

关键字

host.os.codename

操作系统代号(如果有)。

关键字

input.type

Filebeat 输入的类型。

关键字

log.file.device_id

包含文件所在文件系统的设备的 ID。

关键字

log.file.inode

日志文件的 inode 编号。

关键字

log.flags

日志文件的标志。

关键字

log.offset

日志文件中条目的偏移量。

长整型

示例

一个 sidekiq 的事件示例如下:

{
    "@timestamp": "2018-04-03T22:57:22.071Z",
    "agent": {
        "ephemeral_id": "cc5ea64a-1be7-4bf7-ac2e-a934734ba7d0",
        "id": "d0298772-a948-4edb-95bf-6b9152967f34",
        "name": "elastic-agent-16126",
        "type": "filebeat",
        "version": "8.15.0"
    },
    "data_stream": {
        "dataset": "gitlab.sidekiq",
        "namespace": "99205",
        "type": "logs"
    },
    "ecs": {
        "version": "8.11.0"
    },
    "elastic_agent": {
        "id": "d0298772-a948-4edb-95bf-6b9152967f34",
        "snapshot": false,
        "version": "8.15.0"
    },
    "event": {
        "agent_id_status": "verified",
        "category": [
            "web"
        ],
        "dataset": "gitlab.sidekiq",
        "duration": 0.139,
        "end": "2018-04-03T22:57:22.071Z",
        "ingested": "2024-09-23T21:03:08Z",
        "kind": "event",
        "original": "{\"severity\": \"INFO\",\"time\": \"2018-04-03T22:57:22.071Z\",\"queue\": \"cronjob:update_all_mirrors\",\"args\": [],\"class\": \"UpdateAllMirrorsWorker\",\"retry\": false,\"queue_namespace\": \"cronjob\",\"jid\": \"06aeaa3b0aadacf9981f368e\",\"created_at\": \"2018-04-03T22:57:21.930Z\",\"enqueued_at\": \"2018-04-03T22:57:21.931Z\",\"pid\": 10077,\"worker_id\": \"sidekiq_0\",\"message\": \"UpdateAllMirrorsWorker JID-06aeaa3b0aadacf9981f368e: done: 0.139 sec\",\"job_status\": \"done\",\"duration\": 0.139,\"completed_at\": \"2018-04-03T22:57:22.071Z\",\"db_duration\": 0.05,\"db_duration_s\": 0.0005,\"gitaly_duration\": 0,\"gitaly_calls\": 0}",
        "severity": 6,
        "start": "2018-04-03T22:57:21.930Z",
        "type": [
            "info"
        ]
    },
    "gitlab": {
        "gitaly": {
            "calls": 0,
            "duration": 0
        },
        "sidekiq": {
            "class": "UpdateAllMirrorsWorker",
            "db": {
                "duration_m": 0.05,
                "duration_s": 0.0005
            },
            "enqueued_at": "2018-04-03T22:57:21.931Z",
            "jid": "06aeaa3b0aadacf9981f368e",
            "job_status": "done",
            "queue": "cronjob:update_all_mirrors",
            "queue_namespace": "cronjob",
            "retry": false,
            "worker_id": "sidekiq_0"
        }
    },
    "input": {
        "type": "filestream"
    },
    "log": {
        "file": {
            "device_id": "30",
            "inode": "215",
            "path": "/tmp/service_logs/test-gitlab-sidekiq.log"
        },
        "offset": 0
    },
    "message": "UpdateAllMirrorsWorker JID-06aeaa3b0aadacf9981f368e: done: 0.139 sec",
    "process": {
        "pid": 10077
    },
    "tags": [
        "preserve_original_event",
        "forwarded",
        "gitlab-sidekiq"
    ]
}

变更日志

编辑
变更日志
版本 详情 Kibana 版本

1.3.0

增强 (查看拉取请求)
不要在主摄取管道中删除 event.original

8.13.0 或更高版本

1.2.0

增强 (查看拉取请求)
event.kind 设置为 "pipeline_error" 的文档添加 "preserve_original_event" 标签。

8.13.0 或更高版本

1.1.1

Bug 修复 (查看拉取请求)
修复 Painless 脚本中的字符串字面量。

8.13.0 或更高版本

1.1.0

增强 (查看拉取请求)
添加 sidekiq 和 pages 数据流

8.13.0 或更高版本

1.0.1

Bug 修复 (查看拉取请求)
在摄取管道中引用变量时,使用三重大括号 Mustache 模板。

8.13.0 或更高版本

1.0.0

增强 (查看拉取请求)
将软件包作为 GA 版本发布。

8.13.0 或更高版本

0.3.1

Bug 修复 (查看拉取请求)
使数据流之间的路径配置保持一致。

0.3.0

增强 (查看拉取请求)
添加 application、audit 和 auth 数据流。

0.2.0

增强 (查看拉取请求)
修改了字段定义,以删除 ecs@mappings 组件模板中冗余的 ECS 字段。

0.1.0

增强 (查看拉取请求)
初始版本