# Отправка данных из Агента в указанные источники

Modules {
    # Принимающий HTTP сервер. Данные, отправляемые в этот сервер,
    # кладутся в хранилище Агента
    HttpPush {
        BindAddress: "::"
        BindPort: 10050
        Name: "httpPush"

        Handlers {
            Service: "{{service_id}}"
            Project: "{{project_id}}"

            Endpoint: "/"
        }
    }
}

Logger {
    LogTo: FILE
    Level: INFO
    LogFile: "/opt/broadmatching/log/solomon_agent_prod.log"
}

Push {
    Hosts: [
        {
             Url: "https://solomon.yandex.net/api/v2/push"
        }
    ]

    ShardKeyOverride {
        Project: "{{project_id}}"
        Cluster: "{{cluster_id}}"
        Service: "{{service_id}}"
    }

    AllShards: true

    Cluster: "{{cluster_id}}"

    PushInterval: "10s"  # Периодичность, с которой в Соломон отправляются сенсоры, накопленные в хранилище Агента
    RetryInterval: "5s"  # Интервал, через который Агент снова попытается отправить данные при неудачных запросах
    RetryTimes: 3  # Количество попыток отправить данные при неудачных запросах,
}
