Raj Kamal Singh 990fc83269
Feat/integrations v0 mongo and nginx (#4763)
* feat: flesh out pre-requisites for collecting mongodb logs and metrics

* chore: remove stale pipelines in bundled integrations

* chore: clean up 'collect metrics' step for mongodb

* feat: add instructions for collecting and parsing mongodb logs

* feat: add metrics and logs attributes to mongodb data collected list

* feat: nginx logs collection instructions and some other cleanup

* feat: add list of parsed log attributes to data collected list for nginx

* chore: do not run pipeline population integration test if no built-in integration has a pipeline
2024-03-28 19:57:07 +05:30

104 lines
2.1 KiB
JSON

{
"id": "nginx",
"title": "Nginx",
"description": "Monitor nginx using logs and metrics.",
"author": {
"name": "SigNoz",
"email": "integrations@signoz.io",
"homepage": "https://signoz.io"
},
"icon": "file://icon.svg",
"categories": [
"Ingress",
"HTTP"
],
"overview": "file://overview.md",
"configuration": [
{
"title": "Prerequisites",
"instructions": "file://config/prerequisites.md"
},
{
"title": "Collect Logs",
"instructions": "file://config/collect-logs.md"
}
],
"assets": {
"logs": {
"pipelines": []
},
"dashboards": null,
"alerts": null
},
"connection_tests": {
"logs": {
"op": "AND",
"items": [
{
"key": {
"type": "tag",
"key": "source",
"dataType": "string"
},
"op": "=",
"value": "nginx"
}
]
}
},
"data_collected": {
"logs": [
{
"name": "Timestamp",
"path": "timestamp",
"type": "timestamp"
},
{
"name": "Severity Text",
"path": "severity_text",
"type": "string"
},
{
"name": "Severity Number",
"path": "severity_number",
"type": "number"
},
{
"name": "Body Bytes Sent",
"path": "attributes.body_bytes_sent",
"type": "string"
},
{
"name": "Referrer",
"path": "attributes.http_referrer",
"type": "string"
},
{
"name": "User Agent",
"path": "attributes.http_user_agent",
"type": "string"
},
{
"name": "Request Method",
"path": "attributes.request_method",
"type": "string"
},
{
"name": "Request Path",
"path": "attributes.request_path",
"type": "string"
},
{
"name": "Response Status Code",
"path": "attributes.status",
"type": "string"
},
{
"name": "Remote Address",
"path": "attributes.remote_addr",
"type": "string"
}
],
"metrics": []
}
}