We have configured our elastic-agent.yml to poll logs every 1 minute. However, the API returns a maximum of 1000 logs per poll, so we’re only receiving the first 1000 logs while the remaining logs are not being published.
Could someone please help update the elastic-agent.yml to implement a tailing mechanism using a scan frequency similar to Filebeat, or suggest another method to continuously tail the logs?
Below is our current elastic-agent.yml configuration for reference.
If it only returns 1000 logs per polling, it probably has some way to paginate the requests, so you need to paginate to get the other logs.
How you do that depends on how you need to paginate on the API, but the httpjson supports it, you would need to use the response.pagination part on the configuration to correctly paginate on the requests as the example in the documentation.
If you want more examples, you can check how Elastic Agent integrations that uses the httpjson input are doing this on different kinds of APIs here.
Below is the current Elastic-agent.yml configuration we are using. But after applying this config , we are unable to get the logs through to Elastic at all.
This is the below Elastic-agent.yml that we are using now :
Currently, we are not using the Elastic Agent integration, as we are following a legacy approach with the standalone agent. However, we do plan to migrate to the Fleet server and eliminate the Logstash layer in the future.
Additionally, data collection is not functioning properly, as we are only receiving limited logs in the Elastic Agent. "input_source":"https://forgeblocks.com/monitoring/logs?source=idm-everything","message":"error processing response: Get \"https://forgeblocks.com/monitoring/logs?_pagedResultsCookie=eyJfc29ydEtleXMiOm51bGwsIl9wYWdlZFJlc3VsdHNDb29raWUiOiJlcGtIQ3BRSEFmUXVjUGhsQ2Z6NVA5SUtzUmctMFIxZUwxdHBTXzBWQm52OE1nSU9NbmdJb2JDOTUzU2lQdHJFeEJodkZUaUlQd1UyYkpSb0lsbzF6NDA0X3BpOFdOQ2JOdHFwR29YRnFBNkwxSE9GSzRyV2cwZWxmcV9GVXA1cVp4cFEtTEoydUlhZy1ScVRfUHI2dkt1aGxXRWVjYlpFSnB0UXdYY0t0MHppYXNmOHVIQy12TUtXdEZNZlp1Q2g0MncxNC1aZVhDYWw1Qjh0VzNaWGNjYzlQbk8tRmdNbnYzaFBBY2Z5S1VEOFh1VTg2S3ZxMlZ5RVE1dml5Y1BFYVIxOEtxbXllb0FCNkVrXzlKQVN6YmRtUFVkdHZxSE5EQkhLY0VWZ0dMcVN0bkpiempkLVNPNzJaNnFHUjZ5b2UxeUR4eVdGSFpaTk45LTRTVUdYQS1BT0xVNFlZX1JqUnRvSEszZGE0R0tZZjhycnljOUZiUEF3dS0tS1V3T1puc21Zbk1Gb3duQkMxMjRrczB3WVd6U1NQelVlOGl3UG92RWNmVUJkTnhXSk11Ni03OGpYb2k5ZUVHUFg2YU1abW5vN2RyTzBtMnptY3JheVFyQlMySHZQclNJdWIwRHNXR1c5VzRyVy01T054RlVZWWpYbkZkQTFDX2VlNkdwWWtIdEpXNHBkVU5mOHdocHd4aWY0Q3FnQkhqUkVPemxBaExjaEV1aW5vYktma3dYRnBZRWtudVBDb0tyZ0FfV01LNHk3MlEwVUJBOHhndXR1MVM4VjdWWS1FbndFaXhVUWlBMFQwLU1MZVVNVE1CUUViR2gtbFZYRjVTWTBYd2h4ZGdSRTlBNlZKenh1ZjI5SXBXdjU4MUotdXBGYTlkNXROSnFsUWtsVnRVT0JBd3JYdmtmejJIbUN6dE93ZFdEZ1JNdjdnTGpqSTlYRFMyUTBxQnFEdmRqN3FMRXNiUmR1eDlGYUxIX21pRlJpREZxWlNUVGJyeGcxMFg1aVE5NXpmVm53aEtXM3R5LXpPLURWYUZ3eGM0U25Cb0tiSUtxRnBobzNrU2tIbXU3cEdOem1rN0Q5M0VkcE04MGVFMXB2UXl3UzE3X2FoT2RMSndWUnRMNEE4bGFkR1l1RE8xSGhsdnlxclAzT2dUZm5yU3ZVend0RmtsMXpCN05XQW9qZXRZYmR2QW03NmpwS1JmeW9GZFU2cUZuXzl6WWlYOEtyWjJkbExzZnJWNnZPSFNzbDZWTGVYNk15ajlzOGZyUWlGRmJFTjAzbHZrR1BkTzBmbFlNTXNQRDlzQkxSSlF3VXM0aDA4cmtydEg2dTRQSG0xcmxoalZ2dWt0QXNac1ZGWnJhN2phOWNmXzg4WnNYaHJkcHQwc0dSNkZNTGJuX09XNnNzNTdUM2c3WEtDaG5YdVFCMFJQaWFJMkJISkRoMWt0Zm5BYkpWVFJaQlhCUHNDSkU2cFF6TlpUbGI2TGhvRXpBRV8xNnZ0eGRJYW5PRS1SRkw3c1pkTElFc1BjWHRMSUM4YUJLMVd6VEcySGdDei1ibEZtckNvMmRRa2pOd3pHTm9HdDdWM2JxVDE1MmRBR2hMTXhseWlqN1VyeUQ3czMtTWhfZjZNUWlPUUJBQiIsIl9wYWdlZFJlc291cmNlc09mZnNldCI6MTAwMCwiX3BhZ2VTaXplIjoxMDAwLCJhcmdzIjp7ImJlZ2luVGltZSI6WyIyMDI1LTAyLTEwVDE0OjEyOjI4KzAwOjAwIl0sImVuZFRpbWUiOlsiMjAyNS0wMi0xMFQxNDo0MjoyOFoiXSwic291cmNlIjpbImlkbS1ldmVyeXRoaW5nIl19fQ&beginTime=2025-02-10T14%3A12%3A28%2B00%3A00&source=idm-everything\": GET https://forgeblocks.com/monitoring/logs?_pagedResultsCookie=eyJfc29ydEtleXMiOm51bGwsIl9wYWdlZFJlc3VsdHNDb29raWUiOiJlcGtIQ3BRSEFmUXVjUGhsQ2Z6NVA5SUtzUmctMFIxZUwxdHBTXzBWQm52OE1nSU9NbmdJb2JDOTUzU2lQdHJFeEJodkZUaUlQd1UyYkpSb0lsbzF6NDA0X3BpOFdOQ2JOdHFwR29YRnFBNkwxSE9GSzRyV2cwZWxmcV9GVXA1cVp4cFEtTEoydUlhZy1ScVRfUHI2dkt1aGxXRWVjYlpFSnB0UXdYY0t0MHppYXNmOHVIQy12TUtXdEZNZlp1Q2g0MncxNC1aZVhDYWw1Qjh0VzNaWGNjYzlQbk8tRmdNbnYzaFBBY2Z5S1VEOFh1VTg2S3ZxMlZ5RVE1dml5Y1BFYVIxOEtxbXllb0FCNkVrXzlKQVN6YmRtUFVkdHZxSE5EQkhLY0VWZ0dMcVN0bkpiempkLVNPNzJaNnFHUjZ5b2UxeUR4eVdGSFpaTk45LTRTVUdYQS1BT0xVNFlZX1JqUnRvSEszZGE0R0tZZjhycnljOUZiUEF3dS0tS1V3T1puc21Zbk1Gb3duQkMxMjRrczB3WVd6U1NQelVlOGl3UG92RWNmVUJkTnhXSk11Ni03OGpYb2k5ZUVHUFg2YU1abW5vN2RyTzBtMnptY3JheVFyQlMySHZQclNJdWIwRHNXR1c5VzRyVy01T054RlVZWWpYbkZkQTFDX2VlNkdwWWtIdEpXNHBkVU5mOHdocHd4aWY0Q3FnQkhqUkVPemxBaExjaEV1aW5vYktma3dYRnBZRWtudVBDb0tyZ0FfV01LNHk3MlEwVUJBOHhndXR1MVM4VjdWWS1FbndFaXhVUWlBMFQwLU1MZVVNVE1CUUViR2gtbFZYRjVTWTBYd2h4ZGdSRTlBNlZKenh1ZjI5SXBXdjU4MUotdXBGYTlkNXROSnFsUWtsVnRVT0JBd3JYdmtmejJIbUN6dE93ZFdEZ1JNdjdnTGpqSTlYRFMyUTBxQnFEdmRqN3FMRXNiUmR1eDlGYUxIX21pRlJpREZxWlNUVGJyeGcxMFg1aVE5NXpmVm53aEtXM3R5LXpPLURWYUZ3eGM0U25Cb0tiSUtxRnBobzNrU2tIbXU3cEdOem1rN0Q5M0VkcE04MGVFMXB2UXl3UzE3X2FoT2RMSndWUnRMNEE4bGFkR1l1RE8xSGhsdnlxclAzT2dUZm5yU3ZVend0RmtsMXpCN05XQW9qZXRZYmR2QW03NmpwS1JmeW9GZFU2cUZuXzl6WWlYOEtyWjJkbExzZnJWNnZPSFNzbDZWTGVYNk15ajlzOGZyUWlGRmJFTjAzbHZrR1BkTzBmbFlNTXNQRDlzQkxSSlF3VXM0aDA4cmtydEg2dTRQSG0xcmxoalZ2dWt0QXNac1ZGWnJhN2phOWNmXzg4WnNYaHJkcHQwc0dSNkZNTGJuX09XNnNzNTdUM2c3WEtDaG5YdVFCMFJQaWFJMkJISkRoMWt0Zm5BYkpWVFJaQlhCUHNDSkU2cFF6TlpUbGI2TGhvRXpBRV8xNnZ0eGRJYW5PRS1SRkw3c1pkTElFc1BjWHRMSUM4YUJLMVd6VEcySGdDei1ibEZtckNvMmRRa2pOd3pHTm9HdDdWM2JxVDE1MmRBR2hMTXhseWlqN1VyeUQ3czMtTWhfZjZNUWlPUUJBQiIsIl9wYWdlZFJlc291cmNlc09mZnNldCI6MTAwMCwiX3BhZ2VTaXplIjoxMDAwLCJhcmdzIjp7ImJlZ2luVGltZSI6WyIyMDI1LTAyLTEwVDE0OjEyOjI4KzAwOjAwIl0sImVuZFRpbWUiOlsiMjAyNS0wMi0xMFQxNDo0MjoyOFoiXSwic291cmNlIjpbImlkbS1ldmVyeXRoaW5nIl19fQ&beginTime=2025-02-10T14%3A12%3A28%2B00%3A00&source=idm-everything giving up after 6 attempt(s)"}
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.