diff --git a/alert-policies/network-ktranslate-health/ktranslate-buffer-violation.yml b/alert-policies/network-ktranslate-health/ktranslate-buffer-violation.yml deleted file mode 100644 index 2e3a573abe..0000000000 --- a/alert-policies/network-ktranslate-health/ktranslate-buffer-violation.yml +++ /dev/null @@ -1,20 +0,0 @@ -name: Ktranslate Container Low Buffer Violation - -description: |+ - This alert will trigger when a Kentik ktranslate container has a low number of available buffer allocations. This is an indication that the container does not have enough resources to keep up with the incoming data. You may need to scale horizontally or vertically to address these needs. - -type: STATIC - -nrql: - query: "FROM Metric SELECT min(kentik.ktranslate.chf.kkc.jchfq) AS 'jchfq' FACET host, svc WHERE instrumentation.provider = 'kentik' AND instrumentation.name = 'heartbeat'" - -valueFunction: SINGLE_VALUE - -terms: - - priority: CRITICAL - operator: BELOW - threshold: 7000 - thresholdDuration: 600 - thresholdOccurrences: ALL - -violationTimeLimitSeconds: 86400 diff --git a/alert-policies/network-ktranslate-health/ktranslate-los-violation.yml b/alert-policies/network-ktranslate-health/ktranslate-los-violation.yml deleted file mode 100644 index 33c58b4f5b..0000000000 --- a/alert-policies/network-ktranslate-health/ktranslate-los-violation.yml +++ /dev/null @@ -1,25 +0,0 @@ -name: Ktranslate Container Loss of Signal Violation - -description: |+ - This alert will trigger when a Kentik ktranslate container has stopped sending data completely. This can happen due to network outages, leaving the container stopped, or other failures. - -type: STATIC - -nrql: - query: "FROM Metric SELECT count(*) FACET host AS 'Docker Host', svc AS 'Container Service'" - -valueFunction: SINGLE_VALUE - -terms: - - priority: CRITICAL - operator: EQUALS - threshold: 0 - thresholdDuration: 300 - thresholdOccurrences: ALL - -violationTimeLimitSeconds: 86400 - -expiration: - closeViolationsOnExpiration: false - openViolationOnExpiration: true - expirationDuration: 300 diff --git a/alert-policies/network-ktranslate-health/ktranslate-queue-violation.yml b/alert-policies/network-ktranslate-health/ktranslate-queue-violation.yml deleted file mode 100644 index 28e09188ee..0000000000 --- a/alert-policies/network-ktranslate-health/ktranslate-queue-violation.yml +++ /dev/null @@ -1,20 +0,0 @@ -name: Ktranslate Container Input Queue Length Violation - -description: |+ - This alert will trigger when a Kentik ktranslate container has an excessive input queue length. This number should be close to zero over time. If it is not that is an indication that the container does not have enough resources to keep up with the incoming data. You may need to scale horizontally or vertically to address these needs. - -type: STATIC - -nrql: - query: "FROM Metric SELECT average(kentik.ktranslate.chf.kkc.inputq_len) AS 'inputq_len' WHERE instrumentation.provider = 'kentik' AND instrumentation.name = 'heartbeat' FACET host, svc" - -valueFunction: SINGLE_VALUE - -terms: - - priority: CRITICAL - operator: ABOVE - threshold: 5 - thresholdDuration: 900 - thresholdOccurrences: ALL - -violationTimeLimitSeconds: 86400 diff --git a/alert-policies/network-ktranslate-health/ktranslate-snmp-violation.yml b/alert-policies/network-ktranslate-health/ktranslate-snmp-violation.yml deleted file mode 100644 index 5da05033ed..0000000000 --- a/alert-policies/network-ktranslate-health/ktranslate-snmp-violation.yml +++ /dev/null @@ -1,20 +0,0 @@ -name: Ktranslate SNMP Polling Violation - -description: |+ - This alert will trigger when a Kentik ktranslate container is unable to communicate with a monitored SNMP device. You may need to check the SNMP credentials are valid or that the network path is open between the container and the device. - -type: STATIC - -nrql: - query: "FROM Metric SELECT filter(count(*), WHERE PollingHealth = 'BAD') / count(*) * 100 as PercentFailed WHERE instrumentation.provider = 'kentik' AND PollingHealth IS NOT NULL FACET device_name, tags.container_service" - -valueFunction: SINGLE_VALUE - -terms: - - priority: CRITICAL - operator: ABOVE - threshold: 5 - thresholdDuration: 600 - thresholdOccurrences: ALL - -violationTimeLimitSeconds: 86400 diff --git a/alert-policies/nextcloud/ScrapeErrors.yml b/alert-policies/nextcloud/CPUUsage.yml similarity index 80% rename from alert-policies/nextcloud/ScrapeErrors.yml rename to alert-policies/nextcloud/CPUUsage.yml index ffd04c4fb2..9a07ad186d 100644 --- a/alert-policies/nextcloud/ScrapeErrors.yml +++ b/alert-policies/nextcloud/CPUUsage.yml @@ -1,11 +1,11 @@ -name: Scrape Errors +name: CPU Usage description: |+ - This alert is triggered when the cache size limit is reached above 4 for at least 5 minutes. + This alert is triggered when the CPU Usage exceeds 90% for at least 5 minutes. type: STATIC nrql: - query: "FROM Metric SELECT sum(nextcloud_scrape_errors_total) As 'Scrape Errors'" + query: "SELECT average(host.cpuPercent) AS '(%) used CPU' FROM Metric" # Function used to aggregate the NRQL query value(s) for comparison to the terms.threshold (Default: SINGLE_VALUE). valueFunction: SINGLE_VALUE @@ -16,7 +16,7 @@ terms: # Operator used to compare against the threshold. operator: ABOVE # Value that triggers a violation. - threshold: 4 + threshold: 90 # Time in seconds; 120 - 3600 thresholdDuration: 300 # How many data points must be in violation for the duration? @@ -26,7 +26,7 @@ terms: # Operator used to compare against the threshold. operator: ABOVE # Value that triggers a violation. - threshold: 1 + threshold: 80 # Time in seconds; 120 - 3600 thresholdDuration: 300 # How many data points must be in violation for the duration? diff --git a/alert-policies/nextcloud/HeapMemoryUsage.yml b/alert-policies/nextcloud/MemoryUsage.yml similarity index 70% rename from alert-policies/nextcloud/HeapMemoryUsage.yml rename to alert-policies/nextcloud/MemoryUsage.yml index a9c5e3b683..b99cd1ea6f 100644 --- a/alert-policies/nextcloud/HeapMemoryUsage.yml +++ b/alert-policies/nextcloud/MemoryUsage.yml @@ -1,11 +1,11 @@ -name: Heap Memory Usage +name: Memory Usage description: |+ - This alert is triggered when the Heap Memory Usage is below 2 for at least 5 minutes. + This alert is triggered when the Memory Usage exceeds 90% for at least 5 minutes. type: STATIC nrql: - query: "FROM Metric select latest(go_memstats_heap_inuse_bytes)/1e+6 As 'Heap Memory Usage'" + query: "FROM NextcloudFlexMetrics select (latest(ocs.data.server.php.opcache.memory_usage.used_memory) / 1e+6) / (latest(ocs.data.server.php.opcache.memory_usage.free_memory) / 1e+6) * 100 AS '(%) used memory'" # Function used to aggregate the NRQL query value(s) for comparison to the terms.threshold (Default: SINGLE_VALUE). valueFunction: SINGLE_VALUE @@ -14,9 +14,9 @@ valueFunction: SINGLE_VALUE terms: - priority: CRITICAL # Operator used to compare against the threshold. - operator: BELOW + operator: ABOVE # Value that triggers a violation. - threshold: 2 + threshold: 90 # Time in seconds; 120 - 3600 thresholdDuration: 300 # How many data points must be in violation for the duration? @@ -24,9 +24,9 @@ terms: - priority: WARNING # Operator used to compare against the threshold. - operator: BELOW + operator: ABOVE # Value that triggers a violation. - threshold: 4 + threshold: 80 # Time in seconds; 120 - 3600 thresholdDuration: 300 # How many data points must be in violation for the duration? diff --git a/alert-policies/postfix/ConnectionLost.yml b/alert-policies/postfix/BouncedEmails.yml similarity index 79% rename from alert-policies/postfix/ConnectionLost.yml rename to alert-policies/postfix/BouncedEmails.yml index c80b665ba1..7ecaa3eaee 100644 --- a/alert-policies/postfix/ConnectionLost.yml +++ b/alert-policies/postfix/BouncedEmails.yml @@ -1,16 +1,16 @@ # Name of the alert -name: SMTPD Connection Lost (%) +name: Bounced Emails # Description and details description: |+ - This alert is triggered when the lost connections exceed 5%. + This alert is triggered when bounced emails exceed 5. # Type of alert type: STATIC # NRQL query nrql: - query: "SELECT (latest(PostfixSMTPDconnectionLost.value) * 100) / (SELECT latest(value) FROM PostfixSMTPDconnection) AS '(%) connection lost' FROM PostfixSMTPDconnectionLost" + query: "SELECT latest(bounced) As 'Bounced - failed emails' FROM `unixMonitor:postfix_messagesTotalRecords`" # Function used to aggregate the NRQL query value(s) for comparison to the terms.threshold (Default: SINGLE_VALUE) valueFunction: SINGLE_VALUE diff --git a/alert-policies/postfix/ConnectionTimeout.yml b/alert-policies/postfix/SMTPAuthenticationFails.yml similarity index 79% rename from alert-policies/postfix/ConnectionTimeout.yml rename to alert-policies/postfix/SMTPAuthenticationFails.yml index 902c56a9ab..764914d8f5 100644 --- a/alert-policies/postfix/ConnectionTimeout.yml +++ b/alert-policies/postfix/SMTPAuthenticationFails.yml @@ -1,16 +1,16 @@ # Name of the alert -name: SMTPD Connection Timed Out (%) +name: SMTP Authentication Fails # Description and details description: |+ - This alert is triggered when the connection timeout exceeds 5%. + This alert is triggered when SMTP authentication fails exceed 5. # Type of alert type: STATIC # NRQL query nrql: - query: "SELECT (latest(PostfixSMTPDtimedOut.value) * 100) / (SELECT latest(value) FROM PostfixSMTPDconnection) AS '(%) connection timed out' FROM PostfixSMTPDtimedOut" + query: "SELECT latest(smtp_authfailed_count) FROM `unixMonitor:postfix_smtp_authFailed_today`" # Function used to aggregate the NRQL query value(s) for comparison to the terms.threshold (Default: SINGLE_VALUE) valueFunction: SINGLE_VALUE diff --git a/dashboards/jfrog-artifactory/jfrog-artifactory.json b/dashboards/jfrog-artifactory/jfrog-artifactory.json index 2a5997fde8..00976e5b6d 100644 --- a/dashboards/jfrog-artifactory/jfrog-artifactory.json +++ b/dashboards/jfrog-artifactory/jfrog-artifactory.json @@ -858,7 +858,7 @@ "nrqlQueries": [ { "accountId": 0, - "query": "FROM Metric SELECT average(jfrog.artifactory.jfrt_http_connections_max_total) as 'Maximum', average(jfrog.artifactory.jfrt_http_connections_leased_total) as 'Leased', average(jfrog.artifactory.jfrt_http_connections_pending_total) as 'Pending', average(jfrog.artifactory.jfrt_http_connections_available_total) as 'Available' TIMESERIES" + "query": "FROM Metric SELECT average(jfrog.artifactory.jfrt_http_connections_max_%_total) as 'Maximum', average(jfrog.artifactory.jfrt_http_connections_leased_%_total) as 'Leased', average(jfrog.artifactory.jfrt_http_connections_pending_%_total) as 'Pending', average(jfrog.artifactory.jfrt_http_connections_available_%_total) as 'Available' TIMESERIES" } ], "platformOptions": { diff --git a/dashboards/network-ktranslate-health/network-ktranslate-health.json b/dashboards/network-ktranslate-health/network-ktranslate-health.json deleted file mode 100644 index 8e5947bdd0..0000000000 --- a/dashboards/network-ktranslate-health/network-ktranslate-health.json +++ /dev/null @@ -1,1266 +0,0 @@ -{ - "name": "Network - KTranslate Container Health", - "description": "", - "pages": [ - { - "name": "Container Health Metrics", - "description": null, - "widgets": [ - { - "visualization": { - "id": "viz.markdown" - }, - "layout": { - "column": 1, - "row": 1, - "height": 3, - "width": 2 - }, - "title": "", - "rawConfiguration": { - "text": "## This page reflects the health of the ktranslate container. Details on the data seen here can be found [in the documentation](https://docs.newrelic.com/docs/network-performance-monitoring/advanced/ktranslate-container-health).\n\n## The container health check chart dips if a container is stopped or locked up." - }, - "linkedEntityGuids": null - }, - { - "visualization": { - "id": "viz.table" - }, - "layout": { - "column": 3, - "row": 1, - "height": 3, - "width": 6 - }, - "title": "Current Container Version", - "rawConfiguration": { - "dataFormatters": [ - { - "name": "Last Update", - "type": "recent-relative" - } - ], - "facet": { - "showOtherSeries": false - }, - "nrqlQueries": [ - { - "accountId": 0, - "query": "FROM Metric SELECT latest(ver) AS 'Version', latest(timestamp) AS 'Last Update' FACET host AS 'Docker Host', svc AS 'Container Service' LIMIT MAX" - } - ] - }, - "linkedEntityGuids": null - }, - { - "visualization": { - "id": "viz.line" - }, - "layout": { - "column": 9, - "row": 1, - "height": 3, - "width": 4 - }, - "title": "Container Health Checks", - "rawConfiguration": { - "dataFormatters": [ - { - "name": "LastUpdate", - "type": "recent-relative" - } - ], - "facet": { - "showOtherSeries": false - }, - "legend": { - "enabled": true - }, - "nrqlQueries": [ - { - "accountId": 0, - "query": "FROM Metric\nSELECT\n count(kentik.ktranslate.chf.kkc.baseserver_healthcheck_execution_total) AS 'baseserver_healthcheck_execution_total'\nFACET host, svc\nWHERE instrumentation.provider = 'kentik'\nAND instrumentation.name = 'heartbeat'\nTIMESERIES\nLIMIT MAX" - } - ], - "yAxisLeft": { - "zero": true - } - }, - "linkedEntityGuids": null - }, - { - "visualization": { - "id": "viz.markdown" - }, - "layout": { - "column": 1, - "row": 4, - "height": 3, - "width": 1 - }, - "title": "", - "rawConfiguration": { - "text": "## JCHFQ Buffer\nGauge rate with number of available pre-allocated buffers. It should be about 8,000." - }, - "linkedEntityGuids": null - }, - { - "visualization": { - "id": "viz.billboard" - }, - "layout": { - "column": 2, - "row": 4, - "height": 3, - "width": 4 - }, - "title": "Buffer Availability", - "rawConfiguration": { - "dataFormatters": [], - "facet": { - "showOtherSeries": false - }, - "nrqlQueries": [ - { - "accountId": 0, - "query": "FROM Metric\nSELECT\n latest(kentik.ktranslate.chf.kkc.jchfq) AS 'jchfq'\nFACET host, svc\nWHERE instrumentation.provider = 'kentik'\nAND instrumentation.name = 'heartbeat'" - } - ], - "thresholds": [ - { - "alertSeverity": "WARNING", - "value": 7800 - }, - { - "alertSeverity": "CRITICAL", - "value": 7500 - } - ] - }, - "linkedEntityGuids": null - }, - { - "visualization": { - "id": "viz.line" - }, - "layout": { - "column": 6, - "row": 4, - "height": 3, - "width": 7 - }, - "title": "Buffers", - "rawConfiguration": { - "dataFormatters": [ - { - "name": "LastUpdate", - "type": "recent-relative" - } - ], - "facet": { - "showOtherSeries": false - }, - "legend": { - "enabled": true - }, - "nrqlQueries": [ - { - "accountId": 0, - "query": "FROM Metric\nSELECT\n min(kentik.ktranslate.chf.kkc.jchfq) AS 'jchfq'\nFACET host, svc\nWHERE instrumentation.provider = 'kentik'\nAND instrumentation.name = 'heartbeat'\nTIMESERIES" - } - ], - "yAxisLeft": { - "zero": true - } - }, - "linkedEntityGuids": null - }, - { - "visualization": { - "id": "viz.markdown" - }, - "layout": { - "column": 1, - "row": 7, - "height": 3, - "width": 1 - }, - "title": "", - "rawConfiguration": { - "text": "## Inputq\nMessages per second (msg/sec) received over the last 60 seconds from all SNMP, Flow, and VPC inputs combined." - }, - "linkedEntityGuids": null - }, - { - "visualization": { - "id": "viz.line" - }, - "layout": { - "column": 2, - "row": 7, - "height": 3, - "width": 5 - }, - "title": "Input Queue", - "rawConfiguration": { - "dataFormatters": [ - { - "name": "LastUpdate", - "type": "recent-relative" - } - ], - "facet": { - "showOtherSeries": false - }, - "legend": { - "enabled": true - }, - "nrqlQueries": [ - { - "accountId": 0, - "query": "FROM Metric\nSELECT\n latest(kentik.ktranslate.chf.kkc.inputq) AS 'inputq'\nFACET host, svc\nWHERE instrumentation.provider = 'kentik'\nAND instrumentation.name = 'heartbeat'\nTIMESERIES" - } - ], - "yAxisLeft": { - "zero": true - } - }, - "linkedEntityGuids": null - }, - { - "visualization": { - "id": "viz.markdown" - }, - "layout": { - "column": 7, - "row": 7, - "height": 3, - "width": 1 - }, - "title": "", - "rawConfiguration": { - "text": "## Inputq Length\nCurrent length of the input queue from all SNMP, Flow, and VPC inputs combined." - }, - "linkedEntityGuids": null - }, - { - "visualization": { - "id": "viz.line" - }, - "layout": { - "column": 8, - "row": 7, - "height": 3, - "width": 5 - }, - "title": "Input Queue Length", - "rawConfiguration": { - "dataFormatters": [ - { - "name": "LastUpdate", - "type": "recent-relative" - } - ], - "facet": { - "showOtherSeries": false - }, - "legend": { - "enabled": true - }, - "nrqlQueries": [ - { - "accountId": 0, - "query": "FROM Metric\nSELECT\n average(kentik.ktranslate.chf.kkc.inputq_len) AS 'inputq_len'\nWHERE instrumentation.provider = 'kentik'\nAND instrumentation.name = 'heartbeat'\nFACET host, svc\nLIMIT MAX\nTIMESERIES" - } - ], - "yAxisLeft": { - "zero": true - } - }, - "linkedEntityGuids": null - }, - { - "visualization": { - "id": "viz.markdown" - }, - "layout": { - "column": 1, - "row": 10, - "height": 3, - "width": 1 - }, - "title": "", - "rawConfiguration": { - "text": "## Delivery Metrics NR\nBatches per second (batches/sec) sent over the last 60 seconds for all metrics to New Relic One." - }, - "linkedEntityGuids": null - }, - { - "visualization": { - "id": "viz.line" - }, - "layout": { - "column": 2, - "row": 10, - "height": 3, - "width": 5 - }, - "title": "New Relic Metric Delivery", - "rawConfiguration": { - "dataFormatters": [ - { - "name": "LastUpdate", - "type": "recent-relative" - } - ], - "facet": { - "showOtherSeries": false - }, - "legend": { - "enabled": true - }, - "nrqlQueries": [ - { - "accountId": 0, - "query": "FROM Metric\nSELECT\n latest(kentik.ktranslate.chf.kkc.delivery_metrics_nr) AS 'delivery_metrics_nr'\nFACET host, svc\nWHERE instrumentation.provider = 'kentik'\nAND instrumentation.name = 'heartbeat'\nTIMESERIES\nLIMIT MAX" - } - ], - "yAxisLeft": { - "zero": true - } - }, - "linkedEntityGuids": null - }, - { - "visualization": { - "id": "viz.markdown" - }, - "layout": { - "column": 7, - "row": 10, - "height": 3, - "width": 1 - }, - "title": "", - "rawConfiguration": { - "text": "## Delivery Wins NR\nHTTP 200 responses per second from New Relic One over the last 60 seconds.\n\nThis should track closely with the Metric delivery rate." - }, - "linkedEntityGuids": null - }, - { - "visualization": { - "id": "viz.line" - }, - "layout": { - "column": 8, - "row": 10, - "height": 3, - "width": 5 - }, - "title": "New Relic Delivery Wins", - "rawConfiguration": { - "dataFormatters": [ - { - "name": "LastUpdate", - "type": "recent-relative" - } - ], - "facet": { - "showOtherSeries": false - }, - "legend": { - "enabled": true - }, - "nrqlQueries": [ - { - "accountId": 0, - "query": "FROM Metric\nSELECT\n average(kentik.ktranslate.chf.kkc.delivery_wins_nr) AS 'delivery_wins_nr'\nFACET host, svc\nWHERE instrumentation.provider = 'kentik'\nAND instrumentation.name = 'heartbeat'\nTIMESERIES\nLIMIT MAX" - } - ], - "yAxisLeft": { - "zero": true - } - }, - "linkedEntityGuids": null - }, - { - "visualization": { - "id": "viz.markdown" - }, - "layout": { - "column": 1, - "row": 13, - "height": 3, - "width": 1 - }, - "title": "", - "rawConfiguration": { - "text": "## Delivery Logs NR\nLogs per second (logs/sec) sent over the last 60 seconds for all logs to New Relic One." - }, - "linkedEntityGuids": null - }, - { - "visualization": { - "id": "viz.line" - }, - "layout": { - "column": 2, - "row": 13, - "height": 3, - "width": 5 - }, - "title": "New Relic Log Delivery", - "rawConfiguration": { - "dataFormatters": [ - { - "name": "LastUpdate", - "type": "recent-relative" - } - ], - "facet": { - "showOtherSeries": false - }, - "legend": { - "enabled": true - }, - "nrqlQueries": [ - { - "accountId": 0, - "query": "FROM Metric\nSELECT\n average(kentik.ktranslate.chf.kkc.delivery_logs_nr) AS 'delivery_logs_nr'\nFACET host, svc\nWHERE instrumentation.provider = 'kentik'\nAND instrumentation.name = 'heartbeat'\nTIMESERIES\nLIMIT MAX" - } - ], - "yAxisLeft": { - "zero": true - } - }, - "linkedEntityGuids": null - } - ] - }, - { - "name": "Telemetry Collection Health Metrics", - "description": null, - "widgets": [ - { - "visualization": { - "id": "viz.markdown" - }, - "layout": { - "column": 1, - "row": 1, - "height": 3, - "width": 2 - }, - "title": "", - "rawConfiguration": { - "text": "## Device Metrics\nPolls per second (polls/sec) of SNMP polling over the last 60 seconds for device level metrics." - }, - "linkedEntityGuids": null - }, - { - "visualization": { - "id": "viz.line" - }, - "layout": { - "column": 3, - "row": 1, - "height": 3, - "width": 4 - }, - "title": "SNMP Device Metrics", - "rawConfiguration": { - "dataFormatters": [ - { - "name": "LastUpdate", - "type": "recent-relative" - } - ], - "facet": { - "showOtherSeries": false - }, - "legend": { - "enabled": true - }, - "nrqlQueries": [ - { - "accountId": 0, - "query": "FROM Metric\nSELECT\n average(kentik.ktranslate.chf.kkc.device_metrics) AS 'device_metrics'\nFACET host, svc\nWHERE instrumentation.provider = 'kentik'\nAND instrumentation.name = 'heartbeat'\nTIMESERIES\nLIMIT MAX" - } - ], - "yAxisLeft": { - "zero": true - } - }, - "linkedEntityGuids": null - }, - { - "visualization": { - "id": "viz.markdown" - }, - "layout": { - "column": 7, - "row": 1, - "height": 3, - "width": 2 - }, - "title": "", - "rawConfiguration": { - "text": "## Interface Metrics\nPolls per second (polls/sec) of SNMP polling over the last 60 seconds for interface level metrics." - }, - "linkedEntityGuids": null - }, - { - "visualization": { - "id": "viz.line" - }, - "layout": { - "column": 9, - "row": 1, - "height": 3, - "width": 4 - }, - "title": "SNMP Interface Metrics", - "rawConfiguration": { - "dataFormatters": [ - { - "name": "LastUpdate", - "type": "recent-relative" - } - ], - "facet": { - "showOtherSeries": false - }, - "legend": { - "enabled": true - }, - "nrqlQueries": [ - { - "accountId": 0, - "query": "FROM Metric\nSELECT\n average(kentik.ktranslate.chf.kkc.interface_metrics) AS 'interface_metrics'\nFACET host, svc\nWHERE instrumentation.provider = 'kentik'\nAND instrumentation.name = 'heartbeat'\nTIMESERIES\nLIMIT MAX" - } - ], - "yAxisLeft": { - "zero": true - } - }, - "linkedEntityGuids": null - }, - { - "visualization": { - "id": "viz.markdown" - }, - "layout": { - "column": 1, - "row": 4, - "height": 3, - "width": 2 - }, - "title": "", - "rawConfiguration": { - "text": "## SNMP Errors\nRate of errors with polling. An individual OID timeout would not trigger this but an unreachable device would." - }, - "linkedEntityGuids": null - }, - { - "visualization": { - "id": "viz.line" - }, - "layout": { - "column": 3, - "row": 4, - "height": 3, - "width": 4 - }, - "title": "SNMP Error Rate", - "rawConfiguration": { - "dataFormatters": [ - { - "name": "LastUpdate", - "type": "recent-relative" - } - ], - "facet": { - "showOtherSeries": false - }, - "legend": { - "enabled": true - }, - "nrqlQueries": [ - { - "accountId": 0, - "query": "FROM Metric\nSELECT\n average(kentik.ktranslate.chf.kkc.snmp_errors) AS 'snmp_errors'\nFACET host, svc\nWHERE instrumentation.provider = 'kentik'\nAND instrumentation.name = 'heartbeat'\nTIMESERIES\nLIMIT MAX" - } - ], - "yAxisLeft": { - "zero": true - } - }, - "linkedEntityGuids": null - }, - { - "visualization": { - "id": "viz.markdown" - }, - "layout": { - "column": 7, - "row": 4, - "height": 3, - "width": 2 - }, - "title": "", - "rawConfiguration": { - "text": "## SNMP Missing\nNumber of non responsive OIDs from the profile metrics sections" - }, - "linkedEntityGuids": null - }, - { - "visualization": { - "id": "viz.line" - }, - "layout": { - "column": 9, - "row": 4, - "height": 3, - "width": 4 - }, - "title": "SNMP Profile Missing OIDs", - "rawConfiguration": { - "dataFormatters": [ - { - "name": "LastUpdate", - "type": "recent-relative" - } - ], - "facet": { - "showOtherSeries": false - }, - "legend": { - "enabled": true - }, - "nrqlQueries": [ - { - "accountId": 0, - "query": "FROM Metric\nSELECT\n average(kentik.ktranslate.chf.kkc.snmp_missing) AS 'snmp_missing'\nFACET host, svc\nWHERE instrumentation.provider = 'kentik'\nAND instrumentation.name = 'heartbeat'\nTIMESERIES\nLIMIT MAX" - } - ], - "yAxisLeft": { - "zero": true - } - }, - "linkedEntityGuids": null - }, - { - "visualization": { - "id": "viz.markdown" - }, - "layout": { - "column": 1, - "row": 7, - "height": 3, - "width": 2 - }, - "title": "", - "rawConfiguration": { - "text": "## Metadata\nRate of metadata checks, should normally be around .01" - }, - "linkedEntityGuids": null - }, - { - "visualization": { - "id": "viz.line" - }, - "layout": { - "column": 3, - "row": 7, - "height": 3, - "width": 4 - }, - "title": "Metadata Checks", - "rawConfiguration": { - "dataFormatters": [ - { - "name": "LastUpdate", - "type": "recent-relative" - } - ], - "facet": { - "showOtherSeries": false - }, - "legend": { - "enabled": true - }, - "nrqlQueries": [ - { - "accountId": 0, - "query": "FROM Metric\nSELECT\n average(kentik.ktranslate.chf.kkc.metadata) AS 'metadata'\nFACET host, svc\nWHERE instrumentation.provider = 'kentik'\nAND instrumentation.name = 'heartbeat'\nTIMESERIES\nLIMIT MAX" - } - ], - "yAxisLeft": { - "zero": true - } - }, - "linkedEntityGuids": null - }, - { - "visualization": { - "id": "viz.markdown" - }, - "layout": { - "column": 7, - "row": 7, - "height": 3, - "width": 2 - }, - "title": "", - "rawConfiguration": { - "text": "## SNMP Missing Meta\nNumber of non responsive OIDs from the profile metadata sections" - }, - "linkedEntityGuids": null - }, - { - "visualization": { - "id": "viz.markdown" - }, - "layout": { - "column": 1, - "row": 10, - "height": 3, - "width": 2 - }, - "title": "", - "rawConfiguration": { - "text": "## Syslog Messages\nMessages per second (msg/sec) received over the last 60 seconds for all syslog data." - }, - "linkedEntityGuids": null - }, - { - "visualization": { - "id": "viz.line" - }, - "layout": { - "column": 3, - "row": 10, - "height": 3, - "width": 4 - }, - "title": "Syslog Messages", - "rawConfiguration": { - "dataFormatters": [ - { - "name": "LastUpdate", - "type": "recent-relative" - } - ], - "facet": { - "showOtherSeries": false - }, - "legend": { - "enabled": true - }, - "nrqlQueries": [ - { - "accountId": 0, - "query": "FROM Metric\nSELECT\n average(kentik.ktranslate.chf.kkc.syslog_messages) AS 'syslog_messages'\nFACET host, svc\nWHERE instrumentation.provider = 'kentik'\nAND instrumentation.name = 'heartbeat'\nTIMESERIES\nLIMIT MAX" - } - ], - "yAxisLeft": { - "zero": true - } - }, - "linkedEntityGuids": null - }, - { - "visualization": { - "id": "viz.markdown" - }, - "layout": { - "column": 7, - "row": 10, - "height": 3, - "width": 2 - }, - "title": "", - "rawConfiguration": { - "text": "## Syslog Queue\nGauge of syslog messages waiting to be processed." - }, - "linkedEntityGuids": null - }, - { - "visualization": { - "id": "viz.line" - }, - "layout": { - "column": 9, - "row": 10, - "height": 3, - "width": 4 - }, - "title": "SNMP Metadata Missing OIDs", - "rawConfiguration": { - "dataFormatters": [ - { - "name": "LastUpdate", - "type": "recent-relative" - } - ], - "facet": { - "showOtherSeries": false - }, - "legend": { - "enabled": true - }, - "nrqlQueries": [ - { - "accountId": 0, - "query": "FROM Metric\nSELECT\n average(kentik.ktranslate.chf.kkc.snmp_missing_meta) AS 'snmp_missing_meta'\nFACET host, svc\nWHERE instrumentation.provider = 'kentik'\nAND instrumentation.name = 'heartbeat'\nTIMESERIES\nLIMIT MAX" - } - ], - "yAxisLeft": { - "zero": true - } - }, - "linkedEntityGuids": null - }, - { - "visualization": { - "id": "viz.markdown" - }, - "layout": { - "column": 1, - "row": 13, - "height": 3, - "width": 2 - }, - "title": "", - "rawConfiguration": { - "text": "## Syslog Errors\nErrors per second (errors/sec) over the last 60 seconds while processing syslog messages." - }, - "linkedEntityGuids": null - }, - { - "visualization": { - "id": "viz.line" - }, - "layout": { - "column": 3, - "row": 13, - "height": 3, - "width": 4 - }, - "title": "Syslog Errors", - "rawConfiguration": { - "dataFormatters": [ - { - "name": "LastUpdate", - "type": "recent-relative" - } - ], - "facet": { - "showOtherSeries": false - }, - "legend": { - "enabled": true - }, - "nrqlQueries": [ - { - "accountId": 0, - "query": "FROM Metric\nSELECT\n average(kentik.ktranslate.chf.kkc.syslog_errors) AS 'syslog_errors'\nFACET host, svc\nWHERE instrumentation.provider = 'kentik'\nAND instrumentation.name = 'heartbeat'\nTIMESERIES\nLIMIT MAX" - } - ], - "yAxisLeft": { - "zero": true - } - }, - "linkedEntityGuids": null - }, - { - "visualization": { - "id": "viz.markdown" - }, - "layout": { - "column": 7, - "row": 13, - "height": 3, - "width": 2 - }, - "title": "", - "rawConfiguration": { - "text": "## Flows\nFlows per second (fps) received over the last 60 seconds for all device flow data: IPFIX, NetFlow, or sFlow." - }, - "linkedEntityGuids": null - }, - { - "visualization": { - "id": "viz.line" - }, - "layout": { - "column": 9, - "row": 13, - "height": 3, - "width": 4 - }, - "title": "Syslog Queue", - "rawConfiguration": { - "dataFormatters": [ - { - "name": "LastUpdate", - "type": "recent-relative" - } - ], - "facet": { - "showOtherSeries": false - }, - "legend": { - "enabled": true - }, - "nrqlQueries": [ - { - "accountId": 0, - "query": "FROM Metric\nSELECT\n average(kentik.ktranslate.chf.kkc.syslog_queue) AS 'syslog_queue'\nFACET host, svc\nWHERE instrumentation.provider = 'kentik'\nAND instrumentation.name = 'heartbeat'\nTIMESERIES\nLIMIT MAX" - } - ], - "yAxisLeft": { - "zero": true - } - }, - "linkedEntityGuids": null - }, - { - "visualization": { - "id": "viz.line" - }, - "layout": { - "column": 9, - "row": 16, - "height": 3, - "width": 4 - }, - "title": "Netflow Flows/sec", - "rawConfiguration": { - "dataFormatters": [ - { - "name": "LastUpdate", - "type": "recent-relative" - } - ], - "facet": { - "showOtherSeries": false - }, - "legend": { - "enabled": true - }, - "nrqlQueries": [ - { - "accountId": 0, - "query": "FROM Metric\nSELECT\nmax(kentik.ktranslate.chf.kkc.netflow) AS 'flows_per_second'\nFACET host, svc\nWHERE provider = 'kentik-agent'\nAND instrumentation.name = 'heartbeat'\nTIMESERIES" - } - ], - "yAxisLeft": { - "zero": true - } - }, - "linkedEntityGuids": null - } - ] - }, - { - "name": "Container Logs", - "description": null, - "widgets": [ - { - "visualization": { - "id": "viz.markdown" - }, - "layout": { - "column": 1, - "row": 1, - "height": 3, - "width": 4 - }, - "title": "", - "rawConfiguration": { - "text": "## This page shows logs collected from the **ktranslate** container via the `tee_logs=true` option used during Docker runtime.\n\n## You can find the latest available container image on [Docker Hub](https://hub.docker.com/r/kentik/ktranslate/tags) and [Quay.io](https://quay.io/repository/kentik/ktranslate?tab=tags)" - }, - "linkedEntityGuids": null - }, - { - "visualization": { - "id": "viz.stacked-bar" - }, - "layout": { - "column": 5, - "row": 1, - "height": 3, - "width": 3 - }, - "title": "Container Deploys", - "rawConfiguration": { - "facet": { - "showOtherSeries": false - }, - "legend": { - "enabled": true - }, - "nrqlQueries": [ - { - "accountId": 0, - "query": "FROM Log SELECT count(*) FACET container_service, capture(message, r'.*Version (?P.*);.*') AS 'Version' WHERE plugin.type = 'ktranslate-health' AND message LIKE 'KTranslate Running -- Version%' SINCE 2 WEEKS AGO TIMESERIES LIMIT MAX" - } - ] - }, - "linkedEntityGuids": null - }, - { - "visualization": { - "id": "viz.table" - }, - "layout": { - "column": 8, - "row": 1, - "height": 3, - "width": 5 - }, - "title": "Container Deploys", - "rawConfiguration": { - "dataFormatters": [], - "facet": { - "showOtherSeries": false - }, - "nrqlQueries": [ - { - "accountId": 0, - "query": "FROM Log SELECT latest(timestamp) FACET container_service, capture(message, r'.*Version (?P.*);.*') AS 'Version' WHERE plugin.type = 'ktranslate-health' AND message LIKE 'KTranslate Running -- Version%' SINCE 2 WEEKS AGO LIMIT MAX" - } - ] - }, - "linkedEntityGuids": null - }, - { - "visualization": { - "id": "viz.area" - }, - "layout": { - "column": 1, - "row": 4, - "height": 3, - "width": 3 - }, - "title": "Container Logs [Ignoring \"Info\" Severity]", - "rawConfiguration": { - "facet": { - "showOtherSeries": false - }, - "legend": { - "enabled": true - }, - "nrqlQueries": [ - { - "accountId": 0, - "query": "FROM Log SELECT count(*) FACET container_service WHERE plugin.type = 'ktranslate-health' AND severity != 'Info' AND message NOT LIKE '%[INFO]%' TIMESERIES" - } - ], - "yAxisLeft": { - "zero": true - } - }, - "linkedEntityGuids": null - }, - { - "visualization": { - "id": "viz.table" - }, - "layout": { - "column": 4, - "row": 4, - "height": 3, - "width": 9 - }, - "title": "Container Logs [Ignoring \"Info\" Severity]", - "rawConfiguration": { - "dataFormatters": [], - "facet": { - "showOtherSeries": false - }, - "nrqlQueries": [ - { - "accountId": 0, - "query": "FROM Log SELECT container_service, message WHERE plugin.type = 'ktranslate-health' AND severity != 'Info' AND message NOT LIKE '%[INFO]%' LIMIT MAX" - } - ] - }, - "linkedEntityGuids": null - }, - { - "visualization": { - "id": "viz.markdown" - }, - "layout": { - "column": 1, - "row": 7, - "height": 3, - "width": 3 - }, - "title": "", - "rawConfiguration": { - "text": "## This table shows evidence of individual OIDs that are failing during SNMP polling from ktranslate to your devices.\n\n## *These particular logs are only generated once when the container is started so you may need to adjust your time window to cover the last time you deployed a fresh container image.*" - }, - "linkedEntityGuids": null - }, - { - "visualization": { - "id": "viz.table" - }, - "layout": { - "column": 4, - "row": 7, - "height": 3, - "width": 9 - }, - "title": "Failing SNMP Metrics (Only Logged on Container Start)", - "rawConfiguration": { - "dataFormatters": [], - "facet": { - "showOtherSeries": false - }, - "nrqlQueries": [ - { - "accountId": 0, - "query": "FROM Log SELECT latest(timestamp) FACET container_service, capture(message, r'.*KTranslate>(?P.*) OID.*') AS 'deviceName', capture(message, r'.*Metric Name: (?P\\w+).*') AS 'failedMetric' WHERE plugin.type = 'ktranslate-health' AND message LIKE '%OID%failed to return results%' SINCE 2 WEEKS AGO LIMIT MAX" - } - ] - }, - "linkedEntityGuids": null - }, - { - "visualization": { - "id": "viz.markdown" - }, - "layout": { - "column": 1, - "row": 10, - "height": 3, - "width": 3 - }, - "title": "", - "rawConfiguration": { - "text": "## These logs show metrics where we are receiving unexpected values that are not accounted for in our enumeration maps.\n## Please [open an issue on the snmp-profiles GitHub](https://github.com/kentik/snmp-profiles/issues/new) with a sample of any unique entries found here and we will work on updating the SNMP profile to properly account for these values." - }, - "linkedEntityGuids": null - }, - { - "visualization": { - "id": "viz.table" - }, - "layout": { - "column": 4, - "row": 10, - "height": 3, - "width": 9 - }, - "title": "SNMP Metrics Missing Enumeration", - "rawConfiguration": { - "dataFormatters": [], - "facet": { - "showOtherSeries": false - }, - "nrqlQueries": [ - { - "accountId": 0, - "query": "FROM Log SELECT latest(timestamp) AS 'Last Polled Hour' FACET container_service, capture(message, r'.*KTranslate>(?P[^\\s]+).*') AS 'Device Name', capture(message, r'.*metric (?P\\w+).*') AS 'Failed Metric', capture(message, r'.*metric \\w+ (?P\\d+).*') AS 'Reported Enum', capture(message, r'.*metric \\w+ \\d+ \\.(?P\\d+).*') AS 'Failed Index', capture(message, r'.*metric \\w+ \\d+ \\.\\d+ (?P.*)') AS 'Failed OID' WHERE plugin.type = 'ktranslate-health' AND message LIKE '%Missing enum value for device metric%' LIMIT MAX" - } - ] - }, - "linkedEntityGuids": null - } - ] - }, - { - "name": "SNMP Device Issues", - "description": null, - "widgets": [ - { - "visualization": { - "id": "viz.markdown" - }, - "layout": { - "column": 1, - "row": 1, - "height": 4, - "width": 4 - }, - "title": "", - "rawConfiguration": { - "text": "## This table shows devices with `PollingHealth='BAD'` status. This status can be triggered in the following situations:\n## - No packets are returned from an SNMP polling cycle\n## - No metrics are parsed out of the SNMP response from a device\n## - SNMP polling takes longer than the configured `poll_time_sec`\n\n## *This is an indication of overall health, as long as any one metric is querying successfully, the polling health will be `GOOD`. For individual SNMP metrics, look to the `Container Logs` tab.*" - }, - "linkedEntityGuids": null - }, - { - "visualization": { - "id": "viz.table" - }, - "layout": { - "column": 5, - "row": 1, - "height": 4, - "width": 8 - }, - "title": "Devices with SNMP Polling Problems", - "rawConfiguration": { - "dataFormatters": [], - "facet": { - "showOtherSeries": false - }, - "nrqlQueries": [ - { - "accountId": 0, - "query": "SELECT latest(PercentFailed), latest(healthChecks), latest(badPolls), latest(latestFailure), latest(earliestFailure)\nFROM\n( FROM Metric SELECT filter(count(*), WHERE PollingHealth = 'BAD') / count(*) * 100 as PercentFailed, \n count(*) as healthChecks, \n filter(count(*), where PollingHealth = 'BAD') as badPolls, \n filter(max(timestamp), where PollingHealth = 'BAD') as latestFailure, \n filter(min(timestamp), where PollingHealth = 'BAD') as earliestFailure \n WHERE instrumentation.provider = 'kentik' AND PollingHealth IS NOT NULL \n FACET device_name, instrumentation.name, provider) \nWHERE badPolls > 0\nFACET device_name, instrumentation.name, provider\nLIMIT MAX" - } - ] - }, - "linkedEntityGuids": null - }, - { - "visualization": { - "id": "viz.markdown" - }, - "layout": { - "column": 1, - "row": 5, - "height": 4, - "width": 4 - }, - "title": "", - "rawConfiguration": { - "text": "## A **Kentik Default** device shows up when we either don't have enough information to match a known profile for a device (such as when a device uses the [generic Linux System OID](http://oid-info.com/get/1.3.6.1.4.1.8072.3.2.10)), or when we are missing a profile and need to make a new one.\n\n## [Open an issue](https://github.com/kentik/snmp-profiles/issues/new/choose) to request a new SNMP profile in order to resolve this." - }, - "linkedEntityGuids": null - }, - { - "visualization": { - "id": "viz.table" - }, - "layout": { - "column": 5, - "row": 5, - "height": 4, - "width": 8 - }, - "title": "\"Kentik Default\" Entities", - "rawConfiguration": { - "dataFormatters": [], - "facet": { - "showOtherSeries": false - }, - "nrqlQueries": [ - { - "accountId": 0, - "query": "FROM Metric SELECT latest(timestamp) FACET device_name, instrumentation.name, provider, SysObjectID WHERE entity.type = 'KENTIK_DEFAULT' AND SysObjectID IS NOT NULL LIMIT MAX" - } - ] - }, - "linkedEntityGuids": null - } - ] - } - ] -} diff --git a/dashboards/network-ktranslate-health/network-ktranslate-health01.jpg b/dashboards/network-ktranslate-health/network-ktranslate-health01.jpg deleted file mode 100644 index ce01fcf084..0000000000 Binary files a/dashboards/network-ktranslate-health/network-ktranslate-health01.jpg and /dev/null differ diff --git a/dashboards/network-ktranslate-health/network-ktranslate-health02.jpg b/dashboards/network-ktranslate-health/network-ktranslate-health02.jpg deleted file mode 100644 index ab55f4e392..0000000000 Binary files a/dashboards/network-ktranslate-health/network-ktranslate-health02.jpg and /dev/null differ diff --git a/dashboards/nextcloud/nextcloud.json b/dashboards/nextcloud/nextcloud.json index e612354aab..8136acbcf6 100644 --- a/dashboards/nextcloud/nextcloud.json +++ b/dashboards/nextcloud/nextcloud.json @@ -2,482 +2,555 @@ "name": "Nextcloud", "description": null, "pages": [ - { - "name": "Overview", - "description": null, - "widgets": [ - { - "title": "", - "layout": { - "column": 1, - "row": 1, - "width": 2, - "height": 2 - }, - "linkedEntityGuids": null, - "visualization": { - "id": "viz.markdown" - }, - "rawConfiguration": { - "text": "![logo](https://raw.githubusercontent.com/newrelic/newrelic-quickstarts/main/quickstarts/nextcloud/logo.png)" - } - }, - { - "title": "Day to Day Active Users", - "layout": { - "column": 3, - "row": 1, - "width": 6, - "height": 3 - }, - "linkedEntityGuids": null, - "visualization": { - "id": "viz.line" - }, - "rawConfiguration": { - "facet": { - "showOtherSeries": false - }, - "legend": { - "enabled": true - }, - "nrqlQueries": [ + { + "name": "Overview", + "description": null, + "widgets": [ { - "accountId": 0, - "query": "FROM Metric SELECT latest(nextcloud_active_users_daily_total) FACET dateOf(timestamp) TIMESERIES AUTO" - } - ], - "platformOptions": { - "ignoreTimeRange": false - }, - "yAxisLeft": { - "zero": true - } - } - }, - { - "title": "User Accounts", - "layout": { - "column": 9, - "row": 1, - "width": 2, - "height": 5 - }, - "linkedEntityGuids": null, - "visualization": { - "id": "viz.billboard" - }, - "rawConfiguration": { - "facet": { - "showOtherSeries": false - }, - "nrqlQueries": [ + "title": "", + "layout": { + "column": 1, + "row": 1, + "width": 2, + "height": 2 + }, + "linkedEntityGuids": null, + "visualization": { + "id": "viz.markdown" + }, + "rawConfiguration": { + "text": "![logo](https://github.com/newrelic/newrelic-quickstarts/blob/main/data-sources/nextcloud/logo.png?raw=true)" + } + }, { - "accountId": 0, - "query": "FROM Metric SELECT latest(nextcloud_users_total) As 'Total Users', latest(nextcloud_active_users_total) As 'Total Active Users', latest(nextcloud_active_users_daily_total) As 'Active Users Daily', latest(nextcloud_active_users_hourly_total) As 'Active Users Hourly'" - } - ], - "platformOptions": { - "ignoreTimeRange": false - } - } - }, - { - "title": "Federation Shares", - "layout": { - "column": 11, - "row": 1, - "width": 2, - "height": 3 - }, - "linkedEntityGuids": null, - "visualization": { - "id": "viz.billboard" - }, - "rawConfiguration": { - "facet": { - "showOtherSeries": false - }, - "nrqlQueries": [ + "title": "Day to Day Active Users", + "layout": { + "column": 3, + "row": 1, + "width": 6, + "height": 3 + }, + "linkedEntityGuids": null, + "visualization": { + "id": "viz.stacked-bar" + }, + "rawConfiguration": { + "facet": { + "showOtherSeries": false + }, + "legend": { + "enabled": true + }, + "nrqlQueries": [ + { + "accountIds": [], + "query": "FROM NextcloudFlexMetrics SELECT latest(ocs.data.activeUsers.last24hours) FACET dateOf(timestamp) TIMESERIES AUTO" + } + ], + "platformOptions": { + "ignoreTimeRange": false + } + } + }, { - "accountId": 0, - "query": "FROM Metric SELECT latest(nextcloud_shares_federated_total) As 'Shares Federated' facet direction" - } - ], - "platformOptions": { - "ignoreTimeRange": false - } - } - }, - { - "title": "", - "layout": { - "column": 1, - "row": 3, - "width": 2, - "height": 3 - }, - "linkedEntityGuids": null, - "visualization": { - "id": "viz.markdown" - }, - "rawConfiguration": { - "text": "**About**\n\nInstrument your application with New Relic - [Add Data](https://docs.newrelic.com/docs/infrastructure/host-integrations/host-integrations-list/nextcloud-integration/).\n\nUnable to find data in your dashboard? - [Troubleshoot here](\nhttps://docs.newrelic.com/docs/infrastructure/prometheus-integrations/troubleshooting/no-data-appears-prometheus-integration/)\n\n[Please rate this dashboard](https://docs.google.com/forms/d/e/1FAIpQLSclR38J8WbbB2J1tHnllKUkzWZkJhf4SrJGyavpMd4t82NjnQ/viewform?usp=pp_url&entry.1615922415=Nextcloud) here and let us know how we can improve it for you.\n" - } - }, - { - "title": "Number of Files Served", - "layout": { - "column": 3, - "row": 4, - "width": 3, - "height": 2 - }, - "linkedEntityGuids": null, - "visualization": { - "id": "viz.billboard" - }, - "rawConfiguration": { - "facet": { - "showOtherSeries": false - }, - "nrqlQueries": [ + "title": "User Accounts", + "layout": { + "column": 9, + "row": 1, + "width": 2, + "height": 5 + }, + "linkedEntityGuids": null, + "visualization": { + "id": "viz.billboard" + }, + "rawConfiguration": { + "facet": { + "showOtherSeries": false + }, + "nrqlQueries": [ + { + "accountIds": [], + "query": "FROM NextcloudFlexMetrics SELECT latest(ocs.data.nextcloud.storage.num_users) As 'Total Users', latest(ocs.data.activeUsers.last5minutes) As 'Total Active Users', latest(ocs.data.activeUsers.last24hours) As 'Active Users Daily', latest(ocs.data.activeUsers.last1hour) As 'Active Users Hourly'" + } + ], + "platformOptions": { + "ignoreTimeRange": false + } + } + }, { - "accountId": 0, - "query": "FROM Metric SELECT latest(nextcloud_files_total)" - } - ], - "platformOptions": { - "ignoreTimeRange": false - } - } - }, - { - "title": "Database Size (megabytes)", - "layout": { - "column": 6, - "row": 4, - "width": 3, - "height": 2 - }, - "linkedEntityGuids": null, - "visualization": { - "id": "viz.billboard" - }, - "rawConfiguration": { - "facet": { - "showOtherSeries": false - }, - "nrqlQueries": [ + "title": "Federation Shares", + "layout": { + "column": 11, + "row": 1, + "width": 2, + "height": 3 + }, + "linkedEntityGuids": null, + "visualization": { + "id": "viz.billboard" + }, + "rawConfiguration": { + "facet": { + "showOtherSeries": false + }, + "nrqlQueries": [ + { + "accountIds": [], + "query": "FROM NextcloudFlexMetrics SELECT latest(ocs.data.nextcloud.shares.num_fed_shares_sent) As 'Shares federated sent' , latest(ocs.data.nextcloud.shares.num_fed_shares_received) As 'Shares federated received'" + } + ], + "platformOptions": { + "ignoreTimeRange": false + } + } + }, { - "accountId": 0, - "query": "FROM Metric SELECT latest(nextcloud_database_size_bytes)/1e+6" - } - ], - "platformOptions": { - "ignoreTimeRange": false - } - } - }, - { - "title": "Shares Total", - "layout": { - "column": 11, - "row": 4, - "width": 2, - "height": 2 - }, - "linkedEntityGuids": null, - "visualization": { - "id": "viz.billboard" - }, - "rawConfiguration": { - "facet": { - "showOtherSeries": false - }, - "nrqlQueries": [ + "title": "", + "layout": { + "column": 1, + "row": 3, + "width": 2, + "height": 3 + }, + "linkedEntityGuids": null, + "visualization": { + "id": "viz.markdown" + }, + "rawConfiguration": { + "text": "**About**\n\nInstrument your application with New Relic - [Add Data](https://docs.newrelic.com/docs/infrastructure/host-integrations/host-integrations-list/nextcloud-integration/).\n\nUnable to find data in your dashboard? - [Troubleshoot here](\nhttps://docs.newrelic.com/docs/infrastructure/prometheus-integrations/troubleshooting/no-data-appears-prometheus-integration/)\n\n[Please rate this dashboard](https://docs.google.com/forms/d/e/1FAIpQLSclR38J8WbbB2J1tHnllKUkzWZkJhf4SrJGyavpMd4t82NjnQ/viewform?usp=pp_url&entry.1615922415=Nextcloud) here and let us know how we can improve it for you.\n" + } + }, { - "accountId": 0, - "query": "FROM Metric SELECT latest(nextcloud_shares_total)" - } - ], - "platformOptions": { - "ignoreTimeRange": false - } - } - }, - { - "title": "Configured Maximum Upload Size (megabytes)", - "layout": { - "column": 1, - "row": 6, - "width": 3, - "height": 2 - }, - "linkedEntityGuids": null, - "visualization": { - "id": "viz.billboard" - }, - "rawConfiguration": { - "facet": { - "showOtherSeries": false - }, - "nrqlQueries": [ + "title": "Number of Files Served", + "layout": { + "column": 3, + "row": 4, + "width": 3, + "height": 2 + }, + "linkedEntityGuids": null, + "visualization": { + "id": "viz.billboard" + }, + "rawConfiguration": { + "facet": { + "showOtherSeries": false + }, + "nrqlQueries": [ + { + "accountIds": [], + "query": "FROM NextcloudFlexMetrics SELECT latest(ocs.data.nextcloud.storage.num_files) AS 'Files'" + } + ], + "platformOptions": { + "ignoreTimeRange": false + } + } + }, { - "accountId": 0, - "query": "FROM Metric SELECT latest(nextcloud_php_upload_max_size_bytes) / 1e+6" - } - ], - "platformOptions": { - "ignoreTimeRange": false - } - } - }, - { - "title": "Free Disk Space (megabytes)", - "layout": { - "column": 4, - "row": 6, - "width": 3, - "height": 2 - }, - "linkedEntityGuids": null, - "visualization": { - "id": "viz.billboard" - }, - "rawConfiguration": { - "facet": { - "showOtherSeries": false - }, - "nrqlQueries": [ + "title": "Database Size (megabytes)", + "layout": { + "column": 6, + "row": 4, + "width": 3, + "height": 2 + }, + "linkedEntityGuids": null, + "visualization": { + "id": "viz.billboard" + }, + "rawConfiguration": { + "facet": { + "showOtherSeries": false + }, + "nrqlQueries": [ + { + "accountIds": [], + "query": "FROM NextcloudFlexMetrics SELECT latest(ocs.data.server.database.size)/1e+6 AS 'MB'" + } + ], + "platformOptions": { + "ignoreTimeRange": false + } + } + }, { - "accountId": 0, - "query": "FROM Metric SELECT latest(nextcloud_free_space_bytes) / 1e+6" - } - ], - "platformOptions": { - "ignoreTimeRange": false - } - } - }, - { - "title": "Apps Overview", - "layout": { - "column": 7, - "row": 6, - "width": 6, - "height": 2 - }, - "linkedEntityGuids": null, - "visualization": { - "id": "viz.billboard" - }, - "rawConfiguration": { - "facet": { - "showOtherSeries": false - }, - "nrqlQueries": [ + "title": "Shares Total", + "layout": { + "column": 11, + "row": 4, + "width": 2, + "height": 2 + }, + "linkedEntityGuids": null, + "visualization": { + "id": "viz.billboard" + }, + "rawConfiguration": { + "facet": { + "showOtherSeries": false + }, + "nrqlQueries": [ + { + "accountIds": [], + "query": "FROM NextcloudFlexMetrics SELECT latest(ocs.data.nextcloud.shares.num_shares) AS 'Shares'" + } + ], + "platformOptions": { + "ignoreTimeRange": false + } + } + }, { - "accountId": 0, - "query": "FROM Metric SELECT latest(nextcloud_apps_installed_total) As 'Number of Installation', latest(nextcloud_apps_updates_available_total) As 'Number of Updates Available'" - } - ], - "platformOptions": { - "ignoreTimeRange": false - } - } - } - ] - }, - { - "name": "Memory Usage", - "description": null, - "widgets": [ - { - "title": "", - "layout": { - "column": 1, - "row": 1, - "width": 12, - "height": 1 - }, - "linkedEntityGuids": null, - "visualization": { - "id": "viz.markdown" - }, - "rawConfiguration": { - "text": "# Memory Usage\n\nBy installing the New Relic Infrastructure agent, integrating Prometheus open metrics, and configuring the Nextcloud exporter, you can track memory usage." - } - }, - { - "title": "Virtual Memory (megabytes)", - "layout": { - "column": 1, - "row": 2, - "width": 4, - "height": 3 - }, - "linkedEntityGuids": null, - "visualization": { - "id": "viz.line" - }, - "rawConfiguration": { - "facet": { - "showOtherSeries": false - }, - "legend": { - "enabled": true - }, - "nrqlQueries": [ + "title": "Configured Maximum Upload Size (megabytes)", + "layout": { + "column": 1, + "row": 6, + "width": 3, + "height": 2 + }, + "linkedEntityGuids": null, + "visualization": { + "id": "viz.billboard" + }, + "rawConfiguration": { + "facet": { + "showOtherSeries": false + }, + "nrqlQueries": [ + { + "accountIds": [], + "query": "FROM NextcloudFlexMetrics SELECT latest(ocs.data.server.php.upload_max_filesize) / 1e+6 AS 'MB'" + } + ], + "platformOptions": { + "ignoreTimeRange": false + } + } + }, { - "accountId": 0, - "query": "FROM Metric SELECT latest(process_virtual_memory_bytes)/1e+6 AS 'Process Virtual Memory',latest(process_virtual_memory_max_bytes)/1e+6 AS 'Process Virtual Maximum Memory' TIMESERIES AUTO " - } - ], - "platformOptions": { - "ignoreTimeRange": false - }, - "yAxisLeft": { - "zero": true - } - } - }, - { - "title": "Heap Memory (megabytes)", - "layout": { - "column": 5, - "row": 2, - "width": 6, - "height": 3 - }, - "linkedEntityGuids": null, - "visualization": { - "id": "viz.billboard" - }, - "rawConfiguration": { - "facet": { - "showOtherSeries": false - }, - "nrqlQueries": [ + "title": "Free Disk Space (gigabytes)", + "layout": { + "column": 4, + "row": 6, + "width": 3, + "height": 2 + }, + "linkedEntityGuids": null, + "visualization": { + "id": "viz.billboard" + }, + "rawConfiguration": { + "facet": { + "showOtherSeries": false + }, + "nrqlQueries": [ + { + "accountIds": [], + "query": "FROM NextcloudFlexMetrics SELECT latest(ocs.data.nextcloud.system.freespace) / 1e+9 AS 'GB'" + } + ], + "platformOptions": { + "ignoreTimeRange": false + } + } + }, { - "accountId": 0, - "query": "FROM Metric select latest(go_memstats_heap_alloc_bytes)/1e+6 As 'Allocated (megabytes)', latest(go_memstats_heap_inuse_bytes)/1e+6 As 'In Use (megabytes)', latest(go_memstats_heap_idle_bytes)/1e+6 As 'Idle (megabytes)', latest(go_memstats_heap_released_bytes)/1e+6 As 'Released (megabytes)'" + "title": "Apps Overview", + "layout": { + "column": 7, + "row": 6, + "width": 6, + "height": 2 + }, + "linkedEntityGuids": null, + "visualization": { + "id": "viz.billboard" + }, + "rawConfiguration": { + "facet": { + "showOtherSeries": false + }, + "nrqlQueries": [ + { + "accountIds": [], + "query": "FROM NextcloudFlexMetrics SELECT latest(ocs.data.nextcloud.system.apps.num_installed) As 'Number of Installation', latest(ocs.data.nextcloud.system.apps.num_updates_available) As 'Number of Updates Available'" + } + ], + "platformOptions": { + "ignoreTimeRange": false + } + } } - ], - "platformOptions": { - "ignoreTimeRange": false - } - } - }, - { - "title": "Configured PHP Memory Limit (megabytes)", - "layout": { - "column": 11, - "row": 2, - "width": 2, - "height": 3 - }, - "linkedEntityGuids": null, - "visualization": { - "id": "viz.billboard" - }, - "rawConfiguration": { - "facet": { - "showOtherSeries": false - }, - "nrqlQueries": [ + ] + }, + { + "name": "Memory Usage", + "description": null, + "widgets": [ { - "accountId": 0, - "query": "FROM Metric SELECT latest(nextcloud_php_memory_limit_bytes)/1e+6" - } - ], - "platformOptions": { - "ignoreTimeRange": false - } - } - } - ] - }, - { - "name": "Alerts", - "description": null, - "widgets": [ - { - "title": "Heap Memory Usage (megabytes)", - "layout": { - "column": 1, - "row": 1, - "width": 4, - "height": 3 - }, - "linkedEntityGuids": null, - "visualization": { - "id": "viz.billboard" - }, - "rawConfiguration": { - "facet": { - "showOtherSeries": false - }, - "nrqlQueries": [ + "title": "", + "layout": { + "column": 1, + "row": 1, + "width": 12, + "height": 1 + }, + "linkedEntityGuids": null, + "visualization": { + "id": "viz.markdown" + }, + "rawConfiguration": { + "text": "# Memory Usage\n\nBy installing the New Relic Infrastructure agent, integrating Prometheus open metrics, and configuring the Nextcloud exporter, you can track memory usage." + } + }, { - "accountId": 0, - "query": "FROM Metric select latest(go_memstats_heap_inuse_bytes)/1e+6" - } - ], - "platformOptions": { - "ignoreTimeRange": false - }, - "thresholds": [ + "title": "Nexcloud System Memory (megabytes)", + "layout": { + "column": 1, + "row": 2, + "width": 4, + "height": 3 + }, + "linkedEntityGuids": null, + "visualization": { + "id": "viz.stacked-bar" + }, + "rawConfiguration": { + "facet": { + "showOtherSeries": false + }, + "legend": { + "enabled": true + }, + "nrqlQueries": [ + { + "accountIds": [], + "query": "FROM NextcloudFlexMetrics SELECT latest(ocs.data.nextcloud.system.mem_free)/1e+6 AS 'Free memory',latest(ocs.data.nextcloud.system.mem_total)/1e+6 AS 'Total memory' TIMESERIES AUTO " + } + ], + "platformOptions": { + "ignoreTimeRange": false + } + } + }, { - "alertSeverity": "CRITICAL", - "value": 2 + "title": "Memory Usage (megabytes)", + "layout": { + "column": 5, + "row": 2, + "width": 6, + "height": 3 + }, + "linkedEntityGuids": null, + "visualization": { + "id": "viz.area" + }, + "rawConfiguration": { + "facet": { + "showOtherSeries": false + }, + "legend": { + "enabled": true + }, + "nrqlQueries": [ + { + "accountIds": [], + "query": "FROM NextcloudFlexMetrics select latest(ocs.data.server.php.opcache.memory_usage.free_memory)/1e+6 As 'free memory', latest(ocs.data.server.php.opcache.memory_usage.used_memory)/1e+6 As 'used memory', latest(ocs.data.server.php.opcache.memory_usage.wasted_memory)/1e+6 As 'wasted memory' timeseries AUTO " + } + ], + "platformOptions": { + "ignoreTimeRange": false + } + } }, { - "alertSeverity": "WARNING", - "value": 4 + "title": "Configured PHP Memory Limit (megabytes)", + "layout": { + "column": 11, + "row": 2, + "width": 2, + "height": 3 + }, + "linkedEntityGuids": null, + "visualization": { + "id": "viz.billboard" + }, + "rawConfiguration": { + "facet": { + "showOtherSeries": false + }, + "nrqlQueries": [ + { + "accountIds": [], + "query": "FROM NextcloudFlexMetrics SELECT latest(ocs.data.server.php.memory_limit)/1e+6 AS 'MB'" + } + ], + "platformOptions": { + "ignoreTimeRange": false + } + } } - ] - } - }, - { - "title": "Scrape Errors", - "layout": { - "column": 5, - "row": 1, - "width": 4, - "height": 3 - }, - "linkedEntityGuids": null, - "visualization": { - "id": "viz.billboard" - }, - "rawConfiguration": { - "facet": { - "showOtherSeries": false - }, - "nrqlQueries": [ + ] + }, + { + "name": "Alerts", + "description": null, + "widgets": [ { - "accountId": 0, - "query": "FROM Metric SELECT sum(nextcloud_scrape_errors_total)" + "title": "Memory Usage (%)", + "layout": { + "column": 1, + "row": 1, + "width": 4, + "height": 3 + }, + "linkedEntityGuids": null, + "visualization": { + "id": "viz.billboard" + }, + "rawConfiguration": { + "facet": { + "showOtherSeries": false + }, + "nrqlQueries": [ + { + "accountIds": [], + "query": "FROM NextcloudFlexMetrics select (latest(ocs.data.server.php.opcache.memory_usage.used_memory) / 1e+6) / (latest(ocs.data.server.php.opcache.memory_usage.free_memory) / 1e+6) * 100 AS '(%) used memory'" + } + ], + "platformOptions": { + "ignoreTimeRange": false + }, + "thresholds": [ + { + "alertSeverity": "CRITICAL", + "value": 90 + }, + { + "alertSeverity": "WARNING", + "value": 80 + } + ] + } + }, + { + "title": "CPU Usage (%)", + "layout": { + "column": 5, + "row": 1, + "width": 4, + "height": 3 + }, + "linkedEntityGuids": null, + "visualization": { + "id": "viz.billboard" + }, + "rawConfiguration": { + "facet": { + "showOtherSeries": false + }, + "nrqlQueries": [ + { + "accountIds": [], + "query": "SELECT average(host.cpuPercent) AS '(%) used CPU' FROM Metric " + } + ], + "platformOptions": { + "ignoreTimeRange": false + }, + "thresholds": [ + { + "alertSeverity": "WARNING", + "value": 80 + }, + { + "alertSeverity": "CRITICAL", + "value": 90 + } + ] + } } - ], - "platformOptions": { - "ignoreTimeRange": false - }, - "thresholds": [ + ] + }, + { + "name": "Logs", + "description": null, + "widgets": [ + { + "title": "", + "layout": { + "column": 1, + "row": 1, + "width": 6, + "height": 1 + }, + "linkedEntityGuids": null, + "visualization": { + "id": "viz.markdown" + }, + "rawConfiguration": { + "text": "**Logs forwarding** (optional)\n\nFollow New Relic [Nextcloud Logs forwarding documentation](https://docs.newrelic.com/docs/infrastructure/host-integrations/host-integrations-list/nextcloud-integration/#forward-nextcloud-logs-to-new-relic) to instrument Nextcloud Logs." + } + }, { - "alertSeverity": "WARNING", - "value": 1 + "title": "", + "layout": { + "column": 7, + "row": 1, + "width": 6, + "height": 1 + }, + "linkedEntityGuids": null, + "visualization": { + "id": "viz.markdown" + }, + "rawConfiguration": { + "text": "## Choose variable\nSelect your appropriate \"logtype\" variable(s) to display the related logs." + } }, { - "alertSeverity": "CRITICAL", - "value": 4 + "title": "Nextcloud Logs", + "layout": { + "column": 1, + "row": 2, + "width": 12, + "height": 4 + }, + "linkedEntityGuids": null, + "visualization": { + "id": "logger.log-table-widget" + }, + "rawConfiguration": { + "nrqlQueries": [ + { + "accountIds": [], + "query": "SELECT hostname, message FROM Log WHERE logtype = {{log_type}}" + } + ] + } } - ] - } - } - ] - } + ] + } ], - "variables": [] - } \ No newline at end of file + "variables": [ + { + "name": "log_type", + "items": null, + "defaultValues": [], + "nrqlQuery": { + "accountIds": [], + "query": "SELECT uniques(logtype) FROM Log since 6 months ago" + }, + "options": { + "ignoreTimeRange": true + }, + "title": "Select your log_type", + "type": "NRQL", + "isMultiSelection": false, + "replacementStrategy": "STRING" + } + ] +} diff --git a/dashboards/nextcloud/nextcloud02.png b/dashboards/nextcloud/nextcloud02.png index 44bcaf1da7..eb51e78f6e 100644 Binary files a/dashboards/nextcloud/nextcloud02.png and b/dashboards/nextcloud/nextcloud02.png differ diff --git a/dashboards/nextcloud/nextcloud03.png b/dashboards/nextcloud/nextcloud03.png new file mode 100644 index 0000000000..0049e1a12b Binary files /dev/null and b/dashboards/nextcloud/nextcloud03.png differ diff --git a/dashboards/on-host-integrations-data-analysis/on-host-integrations-data-analysis.json b/dashboards/on-host-integrations-data-analysis/on-host-integrations-data-analysis.json index 42245a40b6..6eb4ae840b 100644 --- a/dashboards/on-host-integrations-data-analysis/on-host-integrations-data-analysis.json +++ b/dashboards/on-host-integrations-data-analysis/on-host-integrations-data-analysis.json @@ -83,7 +83,7 @@ "nrqlQueries": [ { "accountId": 0, - "query": "SELECT\nmax(\n `OHI_Apache` +\n `OHI_Cassandra` +\n `OHI_Couchbase` +\n `OHI_Collectd` +\n `OHI_Elasticsearch` +\n `OHI_F5` +\n `OHI_HAProxy` +\n `OHI_Consul` +\n `OHI_Kafka` +\n `OHI_Memcached` +\n `OHI_MongoDB` +\n `OHI_MSSQL` +\n `OHI_MySQL` +\n `OHI_Nagios` +\n `OHI_NFS` +\n `OHI_NGINX` +\n `OHI_Oracle` +\n `OHI_PostgreSQL` +\n `OHI_Port_Monitor` +\n `OHI_RabbitMQ` +\n `OHI_Redis` +\n `OHI_Varnish_Cache` +\n `OHI_VMware_Tanzu` +\n `OHI_VMWare_vSphere` +\n `OHI_Windows_Event_Log` +\n `OHI_Apache_Zookeeper`\n ) AS '1 DAY (GB)',\nrate(max(\n `OHI_Apache` +\n `OHI_Cassandra` +\n `OHI_Couchbase` +\n `OHI_Collectd` +\n `OHI_Elasticsearch` +\n `OHI_F5` +\n `OHI_HAProxy` +\n `OHI_Consul` +\n `OHI_Kafka` +\n `OHI_Memcached` +\n `OHI_MongoDB` +\n `OHI_MSSQL` +\n `OHI_MySQL` +\n `OHI_Nagios` +\n `OHI_NFS` +\n `OHI_NGINX` +\n `OHI_Oracle` +\n `OHI_PostgreSQL` +\n `OHI_Port_Monitor` +\n `OHI_RabbitMQ` +\n `OHI_Redis` +\n `OHI_Varnish_Cache` +\n `OHI_VMware_Tanzu` +\n `OHI_VMWare_vSphere` +\n `OHI_Windows_Event_Log` +\n `OHI_Apache_Zookeeper`\n ), 1 MONTH) AS '1 MONTH (GB)'\nFROM (\nSELECT\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('ApacheSample')) AS 'OHI_Apache',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('CassandraSample', 'CassandraColumnFamilySample')) AS 'OHI_Cassandra',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('CouchbaseBucketSample', 'CouchbaseClusterSample', 'CouchbaseNodeSample', 'CouchbaseQueryEngineSample')) AS 'OHI_Couchbase',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('CollectdSample')) AS 'OHI_Collectd',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('ElasticsearchClusterSample', 'ElasticsearchNodeSample', 'ElasticsearchCommonSample', 'ElasticsearchIndexSample')) AS 'OHI_Elasticsearch',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('F5BigIpSystemSample', 'F5BigIpVirtualServerSample', 'F5BigIpPoolSample', 'F5BigIpPoolMemberSample', 'F5BigIpNodeSample')) AS 'OHI_F5',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('HAProxyBackendSample', 'HAProxyFrontendSample', 'HAProxyServerSample')) AS 'OHI_HAProxy',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('ConsulDatacenterSample', 'ConsulAgentSample')) AS 'OHI_Consul',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('KafkaBrokerSample', 'KafkaConsumerSample', 'KafkaProducerSample', 'KafkaTopicSample', 'KafkaOffsetSample')) AS 'OHI_Kafka',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('MemcachedSample', 'MemcachedSlabSample')) AS 'OHI_Memcached',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('MongoCollectionSample', 'MongoConfigServerSample', 'MongoDatabaseSample', 'MongodTopSample', 'MongoSample', 'MongodSample', 'MongosSample')) AS 'OHI_MongoDB',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('MssqlDatabaseSample', 'MssqlInstanceSample', 'MssqlWaitSample')) AS 'OHI_MSSQL',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('MysqlSample')) AS 'OHI_MySQL',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('NagiosServiceCheckSample')) AS 'OHI_Nagios',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('NFSSample')) AS 'OHI_NFS',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('NginxSample')) AS 'OHI_NGINX',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('OracleDatabaseSample', 'OracleTablespaceSample')) AS 'OHI_Oracle',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('PostgresqlDatabaseSample', 'PostgresqlIndexSample', 'PostgresqlInstanceSample', 'PostgresqlTableSample', 'PgBouncerSample')) AS 'OHI_PostgreSQL',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('NetworkPortSample')) AS 'OHI_Port_Monitor',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('RabbitmqVhostSample', 'RabbitmqNodeSample', 'RabbitmqExchangeSample', 'RabbitmqQueueSample')) AS 'OHI_RabbitMQ',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('RedisSample', 'RedisKeyspaceSample')) AS 'OHI_Redis',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('VarnishSample', 'VarnishLockSample', 'VarnishStorageSample', 'VarnishMempoolSample', 'VarnishBackendSample')) AS 'OHI_Varnish_Cache',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('PCFContainerMetric', 'PCFCounterEvent', 'PCFHttpStartStop', 'PCFLogMessage', 'PCFValueMetric')) AS 'OHI_VMware_Tanzu',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('VSphereHostSample', 'VSphereClusterSample', 'VSphereVmSample', 'VSphereDatastoreSample', 'VSphereDatacenterSample', 'VSphereResourcePoolSample', 'VSphereSnapshotVmSample')) AS 'OHI_VMWare_vSphere',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('Windows Event Logs')) AS 'OHI_Windows_Event_Log',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('ZookeeperSample')) AS 'OHI_Apache_Zookeeper'\nFROM \nApacheSample,\nCassandraSample, CassandraColumnFamilySample,\nCouchbaseBucketSample, CouchbaseClusterSample, CouchbaseNodeSample, CouchbaseQueryEngineSample,\nCollectdSample,\nElasticsearchClusterSample, ElasticsearchNodeSample, ElasticsearchCommonSample, ElasticsearchIndexSample,\nF5BigIpSystemSample, F5BigIpVirtualServerSample, F5BigIpPoolSample, F5BigIpPoolMemberSample, F5BigIpNodeSample,\nHAProxyBackendSample, HAProxyFrontendSample, HAProxyServerSample,\nConsulDatacenterSample, ConsulAgentSample,\nKafkaBrokerSample, KafkaConsumerSample, KafkaProducerSample, KafkaTopicSample, KafkaOffsetSample,\nMemcachedSample, MemcachedSlabSample,\nMongoCollectionSample, MongoConfigServerSample, MongoDatabaseSample, MongodTopSample, MongoSample, MongodSample, MongosSample,\nMssqlDatabaseSample, MssqlInstanceSample, MssqlWaitSample,\nMysqlSample,\nNagiosServiceCheckSample,\nNFSSample,\nNginxSample,\nOracleDatabaseSample, OracleTablespaceSample,\nPostgresqlDatabaseSample, PostgresqlIndexSample, PostgresqlInstanceSample, PostgresqlTableSample, PgBouncerSample,\nNetworkPortSample,\nRabbitmqVhostSample, RabbitmqNodeSample, RabbitmqExchangeSample, RabbitmqQueueSample,\nRedisSample, RedisKeyspaceSample,\nVarnishSample, VarnishLockSample, VarnishStorageSample, VarnishMempoolSample, VarnishBackendSample,\nPCFContainerMetric, PCFCounterEvent, PCFHttpStartStop, PCFLogMessage, PCFValueMetric,\nVSphereHostSample, VSphereClusterSample, VSphereVmSample, VSphereDatastoreSample, VSphereDatacenterSample, VSphereResourcePoolSample, VSphereSnapshotVmSample,\n`Windows Event Logs`,\nZookeeperSample\n)\nSINCE 24 HOURS AGO COMPARE WITH 1 WEEK AGO" + "query": "SELECT\nmax(\n `OHI_Apache` +\n `OHI_Cassandra` +\n `OHI_Couchbase` +\n `OHI_Collectd` +\n `OHI_Elasticsearch` +\n `OHI_F5` +\n `OHI_HAProxy` +\n `OHI_Consul` +\n `OHI_Kafka` +\n `OHI_Memcached` +\n `OHI_MongoDB` +\n `OHI_MSSQL` +\n `OHI_MySQL` +\n `OHI_Nagios` +\n `OHI_NFS` +\n `OHI_NGINX` +\n `OHI_Oracle` +\n `OHI_PostgreSQL` +\n `OHI_Port_Monitor` +\n `OHI_RabbitMQ` +\n `OHI_Redis` +\n `OHI_Varnish_Cache` +\n `OHI_VMware_Tanzu` +\n `OHI_VMWare_vSphere` +\n `OHI_Windows_Event_Log` +\n `OHI_Apache_Zookeeper` +\n `OHI_Kubernetes` +\n `OHI_Container`\n ) AS '1 DAY (GB)',\nrate(max(\n `OHI_Apache` +\n `OHI_Cassandra` +\n `OHI_Couchbase` +\n `OHI_Collectd` +\n `OHI_Elasticsearch` +\n `OHI_F5` +\n `OHI_HAProxy` +\n `OHI_Consul` +\n `OHI_Kafka` +\n `OHI_Memcached` +\n `OHI_MongoDB` +\n `OHI_MSSQL` +\n `OHI_MySQL` +\n `OHI_Nagios` +\n `OHI_NFS` +\n `OHI_NGINX` +\n `OHI_Oracle` +\n `OHI_PostgreSQL` +\n `OHI_Port_Monitor` +\n `OHI_RabbitMQ` +\n `OHI_Redis` +\n `OHI_Varnish_Cache` +\n `OHI_VMware_Tanzu` +\n `OHI_VMWare_vSphere` +\n `OHI_Windows_Event_Log` +\n `OHI_Apache_Zookeeper` +\n `OHI_Kubernetes` +\n `OHI_Container`\n ), 1 MONTH) AS '1 MONTH (GB)'\nFROM (\nSELECT\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('ApacheSample')) AS 'OHI_Apache',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('CassandraSample', 'CassandraColumnFamilySample')) AS 'OHI_Cassandra',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('CouchbaseBucketSample', 'CouchbaseClusterSample', 'CouchbaseNodeSample', 'CouchbaseQueryEngineSample')) AS 'OHI_Couchbase',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('CollectdSample')) AS 'OHI_Collectd',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('ElasticsearchClusterSample', 'ElasticsearchNodeSample', 'ElasticsearchCommonSample', 'ElasticsearchIndexSample')) AS 'OHI_Elasticsearch',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('F5BigIpSystemSample', 'F5BigIpVirtualServerSample', 'F5BigIpPoolSample', 'F5BigIpPoolMemberSample', 'F5BigIpNodeSample')) AS 'OHI_F5',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('HAProxyBackendSample', 'HAProxyFrontendSample', 'HAProxyServerSample')) AS 'OHI_HAProxy',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('ConsulDatacenterSample', 'ConsulAgentSample')) AS 'OHI_Consul',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('KafkaBrokerSample', 'KafkaConsumerSample', 'KafkaProducerSample', 'KafkaTopicSample', 'KafkaOffsetSample')) AS 'OHI_Kafka',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('MemcachedSample', 'MemcachedSlabSample')) AS 'OHI_Memcached',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('MongoCollectionSample', 'MongoConfigServerSample', 'MongoDatabaseSample', 'MongodTopSample', 'MongoSample', 'MongodSample', 'MongosSample')) AS 'OHI_MongoDB',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('MssqlDatabaseSample', 'MssqlInstanceSample', 'MssqlWaitSample')) AS 'OHI_MSSQL',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('MysqlSample')) AS 'OHI_MySQL',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('NagiosServiceCheckSample')) AS 'OHI_Nagios',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('NFSSample')) AS 'OHI_NFS',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('NginxSample')) AS 'OHI_NGINX',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('OracleDatabaseSample', 'OracleTablespaceSample')) AS 'OHI_Oracle',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('PostgresqlDatabaseSample', 'PostgresqlIndexSample', 'PostgresqlInstanceSample', 'PostgresqlTableSample', 'PgBouncerSample')) AS 'OHI_PostgreSQL',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('NetworkPortSample')) AS 'OHI_Port_Monitor',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('RabbitmqVhostSample', 'RabbitmqNodeSample', 'RabbitmqExchangeSample', 'RabbitmqQueueSample')) AS 'OHI_RabbitMQ',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('RedisSample', 'RedisKeyspaceSample')) AS 'OHI_Redis',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('VarnishSample', 'VarnishLockSample', 'VarnishStorageSample', 'VarnishMempoolSample', 'VarnishBackendSample')) AS 'OHI_Varnish_Cache',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('PCFContainerMetric', 'PCFCounterEvent', 'PCFHttpStartStop', 'PCFLogMessage', 'PCFValueMetric')) AS 'OHI_VMware_Tanzu',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('VSphereHostSample', 'VSphereClusterSample', 'VSphereVmSample', 'VSphereDatastoreSample', 'VSphereDatacenterSample', 'VSphereResourcePoolSample', 'VSphereSnapshotVmSample')) AS 'OHI_VMWare_vSphere',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('Windows Event Logs')) AS 'OHI_Windows_Event_Log',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('ZookeeperSample')) AS 'OHI_Apache_Zookeeper',\n filter(bytecountestimate()/10e8, WHERE eventType() LIKE 'K8s%') AS 'OHI_Kubernetes',\n filter(bytecountestimate()/10e8, WHERE eventType() IN ('ContainerSample')) AS 'OHI_Container'\nFROM \nApacheSample,\nCassandraSample, CassandraColumnFamilySample,\nCouchbaseBucketSample, CouchbaseClusterSample, CouchbaseNodeSample, CouchbaseQueryEngineSample,\nCollectdSample,\nElasticsearchClusterSample, ElasticsearchNodeSample, ElasticsearchCommonSample, ElasticsearchIndexSample,\nF5BigIpSystemSample, F5BigIpVirtualServerSample, F5BigIpPoolSample, F5BigIpPoolMemberSample, F5BigIpNodeSample,\nHAProxyBackendSample, HAProxyFrontendSample, HAProxyServerSample,\nConsulDatacenterSample, ConsulAgentSample,\nKafkaBrokerSample, KafkaConsumerSample, KafkaProducerSample, KafkaTopicSample, KafkaOffsetSample,\nMemcachedSample, MemcachedSlabSample,\nMongoCollectionSample, MongoConfigServerSample, MongoDatabaseSample, MongodTopSample, MongoSample, MongodSample, MongosSample,\nMssqlDatabaseSample, MssqlInstanceSample, MssqlWaitSample,\nMysqlSample,\nNagiosServiceCheckSample,\nNFSSample,\nNginxSample,\nOracleDatabaseSample, OracleTablespaceSample,\nPostgresqlDatabaseSample, PostgresqlIndexSample, PostgresqlInstanceSample, PostgresqlTableSample, PgBouncerSample,\nNetworkPortSample,\nRabbitmqVhostSample, RabbitmqNodeSample, RabbitmqExchangeSample, RabbitmqQueueSample,\nRedisSample, RedisKeyspaceSample,\nVarnishSample, VarnishLockSample, VarnishStorageSample, VarnishMempoolSample, VarnishBackendSample,\nPCFContainerMetric, PCFCounterEvent, PCFHttpStartStop, PCFLogMessage, PCFValueMetric,\nVSphereHostSample, VSphereClusterSample, VSphereVmSample, VSphereDatastoreSample, VSphereDatacenterSample, VSphereResourcePoolSample, VSphereSnapshotVmSample,\n`Windows Event Logs`,\nZookeeperSample,\nK8sNodeSample,K8sNamespaceSample,K8sDeploymentSample,K8sReplicasetSample,K8sDaemonsetSample,K8sStatefulsetSample,K8sPodSample,K8sClusterSample,K8sContainerSample,K8sVolumeSample,K8sApiServerSample,K8sControllerManagerSample,K8sSchedulerSample,K8sEtcdSample,K8sEndpointSample,K8sServiceSample,K8sHpaSample,K8sCronjobSample,K8sJobSample,\nContainerSample\n)\nSINCE 24 HOURS AGO COMPARE WITH 1 WEEK AGO" } ], "thresholds": [] @@ -111,7 +111,7 @@ "nrqlQueries": [ { "accountId": 0, - "query": "FROM ApacheSample,\nCassandraSample, CassandraColumnFamilySample,\nCouchbaseBucketSample, CouchbaseClusterSample, CouchbaseNodeSample, CouchbaseQueryEngineSample,\nCollectdSample,\nElasticsearchClusterSample, ElasticsearchNodeSample, ElasticsearchCommonSample, ElasticsearchIndexSample,\nF5BigIpSystemSample, F5BigIpVirtualServerSample, F5BigIpPoolSample, F5BigIpPoolMemberSample, F5BigIpNodeSample,\nHAProxyBackendSample, HAProxyFrontendSample, HAProxyServerSample,\nConsulDatacenterSample, ConsulAgentSample,\nKafkaBrokerSample, KafkaConsumerSample, KafkaProducerSample, KafkaTopicSample, KafkaOffsetSample,\nMemcachedSample, MemcachedSlabSample,\nMongoCollectionSample, MongoConfigServerSample, MongoDatabaseSample, MongodTopSample, MongoSample, MongodSample, MongosSample,\nMssqlDatabaseSample, MssqlInstanceSample, MssqlWaitSample,\nMysqlSample,\nNagiosServiceCheckSample,\nNFSSample,\nNginxSample,\nOracleDatabaseSample, OracleTablespaceSample,\nPostgresqlDatabaseSample, PostgresqlIndexSample, PostgresqlInstanceSample, PostgresqlTableSample, PgBouncerSample,\nNetworkPortSample,\nRabbitmqVhostSample, RabbitmqNodeSample, RabbitmqExchangeSample, RabbitmqQueueSample,\nRedisSample, RedisKeyspaceSample,\nVarnishSample, VarnishLockSample, VarnishStorageSample, VarnishMempoolSample, VarnishBackendSample,\nPCFContainerMetric, PCFCounterEvent, PCFHttpStartStop, PCFLogMessage, PCFValueMetric,\nVSphereHostSample, VSphereClusterSample, VSphereVmSample, VSphereDatastoreSample, VSphereDatacenterSample, VSphereResourcePoolSample, VSphereSnapshotVmSample,\n`Windows Event Logs`,\nZookeeperSample\nSELECT bytecountestimate()/10e8\nFACET CASES(\nWHERE eventType() IN ('ApacheSample') AS 'Apache',\nWHERE eventType() IN ('CassandraSample', 'CassandraColumnFamilySample') AS 'Cassandra',\nWHERE eventType() IN ('CouchbaseBucketSample', 'CouchbaseClusterSample', 'CouchbaseNodeSample', 'CouchbaseQueryEngineSample') AS 'Couchbase',\nWHERE eventType() IN ('CollectdSample') AS 'Collectd',\nWHERE eventType() IN ('ElasticsearchClusterSample', 'ElasticsearchNodeSample', 'ElasticsearchCommonSample', 'ElasticsearchIndexSample') AS 'Elasticsearch',\nWHERE eventType() IN ('F5BigIpSystemSample', 'F5BigIpVirtualServerSample', 'F5BigIpPoolSample', 'F5BigIpPoolMemberSample', 'F5BigIpNodeSample') AS 'F5',\nWHERE eventType() IN ('HAProxyBackendSample', 'HAProxyFrontendSample', 'HAProxyServerSample') AS 'HAProxy',\nWHERE eventType() IN ('ConsulDatacenterSample', 'ConsulAgentSample') AS 'Consul',\nWHERE eventType() IN ('KafkaBrokerSample', 'KafkaConsumerSample', 'KafkaProducerSample', 'KafkaTopicSample', 'KafkaOffsetSample') AS 'Kafka',\nWHERE eventType() IN ('MemcachedSample', 'MemcachedSlabSample') AS 'Memcached',\nWHERE eventType() IN ('MongoCollectionSample', 'MongoConfigServerSample', 'MongoDatabaseSample', 'MongodTopSample', 'MongoSample', 'MongodSample', 'MongosSample') AS 'MongoDB',\nWHERE eventType() IN ('MssqlDatabaseSample', 'MssqlInstanceSample', 'MssqlWaitSample') AS 'MSSQL',\nWHERE eventType() IN ('MysqlSample') AS 'MySQL',\nWHERE eventType() IN ('NagiosServiceCheckSample') AS 'Nagios',\nWHERE eventType() IN ('NFSSample') AS 'NFS',\nWHERE eventType() IN ('NginxSample') AS 'NGINX',\nWHERE eventType() IN ('OracleDatabaseSample', 'OracleTablespaceSample') AS 'Oracle',\nWHERE eventType() IN ('PostgresqlDatabaseSample', 'PostgresqlIndexSample', 'PostgresqlInstanceSample', 'PostgresqlTableSample', 'PgBouncerSample') AS 'PostgreSQL',\nWHERE eventType() IN ('NetworkPortSample') AS 'Port Monitor',\nWHERE eventType() IN ('RabbitmqVhostSample', 'RabbitmqNodeSample', 'RabbitmqExchangeSample', 'RabbitmqQueueSample') AS 'RabbitMQ',\nWHERE eventType() IN ('RedisSample', 'RedisKeyspaceSample') AS 'Redis',\nWHERE eventType() IN ('VarnishSample', 'VarnishLockSample', 'VarnishStorageSample', 'VarnishMempoolSample', 'VarnishBackendSample') AS 'Varnish Cache',\nWHERE eventType() IN ('PCFContainerMetric', 'PCFCounterEvent', 'PCFHttpStartStop', 'PCFLogMessage', 'PCFValueMetric') AS 'VMware Tanzu',\nWHERE eventType() IN ('VSphereHostSample', 'VSphereClusterSample', 'VSphereVmSample', 'VSphereDatastoreSample', 'VSphereDatacenterSample', 'VSphereResourcePoolSample', 'VSphereSnapshotVmSample') AS 'VMWare vSphere',\nWHERE eventType() IN ('Windows Event Logs') AS 'Windows Event Log',\nWHERE eventType() IN ('ZookeeperSample') AS 'Apache Zookeeper'\n) OR eventType()\nSINCE 7 DAYS AGO\nTIMESERIES\nLIMIT 25" + "query": "FROM ApacheSample,\nCassandraSample, CassandraColumnFamilySample,\nCouchbaseBucketSample, CouchbaseClusterSample, CouchbaseNodeSample, CouchbaseQueryEngineSample,\nCollectdSample,\nElasticsearchClusterSample, ElasticsearchNodeSample, ElasticsearchCommonSample, ElasticsearchIndexSample,\nF5BigIpSystemSample, F5BigIpVirtualServerSample, F5BigIpPoolSample, F5BigIpPoolMemberSample, F5BigIpNodeSample,\nHAProxyBackendSample, HAProxyFrontendSample, HAProxyServerSample,\nConsulDatacenterSample, ConsulAgentSample,\nKafkaBrokerSample, KafkaConsumerSample, KafkaProducerSample, KafkaTopicSample, KafkaOffsetSample,\nMemcachedSample, MemcachedSlabSample,\nMongoCollectionSample, MongoConfigServerSample, MongoDatabaseSample, MongodTopSample, MongoSample, MongodSample, MongosSample,\nMssqlDatabaseSample, MssqlInstanceSample, MssqlWaitSample,\nMysqlSample,\nNagiosServiceCheckSample,\nNFSSample,\nNginxSample,\nOracleDatabaseSample, OracleTablespaceSample,\nPostgresqlDatabaseSample, PostgresqlIndexSample, PostgresqlInstanceSample, PostgresqlTableSample, PgBouncerSample,\nNetworkPortSample,\nRabbitmqVhostSample, RabbitmqNodeSample, RabbitmqExchangeSample, RabbitmqQueueSample,\nRedisSample, RedisKeyspaceSample,\nVarnishSample, VarnishLockSample, VarnishStorageSample, VarnishMempoolSample, VarnishBackendSample,\nPCFContainerMetric, PCFCounterEvent, PCFHttpStartStop, PCFLogMessage, PCFValueMetric,\nVSphereHostSample, VSphereClusterSample, VSphereVmSample, VSphereDatastoreSample, VSphereDatacenterSample, VSphereResourcePoolSample, VSphereSnapshotVmSample,\n`Windows Event Logs`,\nZookeeperSample,\nK8sNodeSample,K8sNamespaceSample,K8sDeploymentSample,K8sReplicasetSample,K8sDaemonsetSample,K8sStatefulsetSample,K8sPodSample,K8sClusterSample,K8sContainerSample,K8sVolumeSample,K8sApiServerSample,K8sControllerManagerSample,K8sSchedulerSample,K8sEtcdSample,K8sEndpointSample,K8sServiceSample,K8sHpaSample,K8sCronjobSample,K8sJobSample,\nContainerSample\nSELECT bytecountestimate()/10e8\nFACET CASES(\nWHERE eventType() IN ('ApacheSample') AS 'Apache',\nWHERE eventType() IN ('CassandraSample', 'CassandraColumnFamilySample') AS 'Cassandra',\nWHERE eventType() IN ('CouchbaseBucketSample', 'CouchbaseClusterSample', 'CouchbaseNodeSample', 'CouchbaseQueryEngineSample') AS 'Couchbase',\nWHERE eventType() IN ('CollectdSample') AS 'Collectd',\nWHERE eventType() IN ('ElasticsearchClusterSample', 'ElasticsearchNodeSample', 'ElasticsearchCommonSample', 'ElasticsearchIndexSample') AS 'Elasticsearch',\nWHERE eventType() IN ('F5BigIpSystemSample', 'F5BigIpVirtualServerSample', 'F5BigIpPoolSample', 'F5BigIpPoolMemberSample', 'F5BigIpNodeSample') AS 'F5',\nWHERE eventType() IN ('HAProxyBackendSample', 'HAProxyFrontendSample', 'HAProxyServerSample') AS 'HAProxy',\nWHERE eventType() IN ('ConsulDatacenterSample', 'ConsulAgentSample') AS 'Consul',\nWHERE eventType() IN ('KafkaBrokerSample', 'KafkaConsumerSample', 'KafkaProducerSample', 'KafkaTopicSample', 'KafkaOffsetSample') AS 'Kafka',\nWHERE eventType() IN ('MemcachedSample', 'MemcachedSlabSample') AS 'Memcached',\nWHERE eventType() IN ('MongoCollectionSample', 'MongoConfigServerSample', 'MongoDatabaseSample', 'MongodTopSample', 'MongoSample', 'MongodSample', 'MongosSample') AS 'MongoDB',\nWHERE eventType() IN ('MssqlDatabaseSample', 'MssqlInstanceSample', 'MssqlWaitSample') AS 'MSSQL',\nWHERE eventType() IN ('MysqlSample') AS 'MySQL',\nWHERE eventType() IN ('NagiosServiceCheckSample') AS 'Nagios',\nWHERE eventType() IN ('NFSSample') AS 'NFS',\nWHERE eventType() IN ('NginxSample') AS 'NGINX',\nWHERE eventType() IN ('OracleDatabaseSample', 'OracleTablespaceSample') AS 'Oracle',\nWHERE eventType() IN ('PostgresqlDatabaseSample', 'PostgresqlIndexSample', 'PostgresqlInstanceSample', 'PostgresqlTableSample', 'PgBouncerSample') AS 'PostgreSQL',\nWHERE eventType() IN ('NetworkPortSample') AS 'Port Monitor',\nWHERE eventType() IN ('RabbitmqVhostSample', 'RabbitmqNodeSample', 'RabbitmqExchangeSample', 'RabbitmqQueueSample') AS 'RabbitMQ',\nWHERE eventType() IN ('RedisSample', 'RedisKeyspaceSample') AS 'Redis',\nWHERE eventType() IN ('VarnishSample', 'VarnishLockSample', 'VarnishStorageSample', 'VarnishMempoolSample', 'VarnishBackendSample') AS 'Varnish Cache',\nWHERE eventType() IN ('PCFContainerMetric', 'PCFCounterEvent', 'PCFHttpStartStop', 'PCFLogMessage', 'PCFValueMetric') AS 'VMware Tanzu',\nWHERE eventType() IN ('VSphereHostSample', 'VSphereClusterSample', 'VSphereVmSample', 'VSphereDatastoreSample', 'VSphereDatacenterSample', 'VSphereResourcePoolSample', 'VSphereSnapshotVmSample') AS 'VMWare vSphere',\nWHERE eventType() IN ('Windows Event Logs') AS 'Windows Event Log',\nWHERE eventType() IN ('ZookeeperSample') AS 'Apache Zookeeper',\nWHERE eventType() LIKE 'K8s%' AS 'Kubernetes',\nWHERE eventType() IN ('ContainerSample') AS 'Container'\n) OR eventType()\nSINCE 7 DAYS AGO\nTIMESERIES\nLIMIT 25" } ] }, @@ -1675,4 +1675,4 @@ ] } ] - } \ No newline at end of file + } diff --git a/data-sources/network-ktranslate-health/config.yml b/data-sources/network-ktranslate-health/config.yml deleted file mode 100644 index 2c223a238b..0000000000 --- a/data-sources/network-ktranslate-health/config.yml +++ /dev/null @@ -1,19 +0,0 @@ -id: network-ktranslate-health -displayName: Network KTranslate Container Health -description: | - Easily install a curated dashboard to monitor the health of your ktranslate containers for New Relic Network Performance Monitoring. -icon: logo.svg -install: - primary: - link: - url: https://docs.newrelic.com/docs/network-performance-monitoring/advanced/ktranslate-container-health -keywords: - - npm - - network - - networking - - ktranslate - - kentik - - infrastructure - - newrelic partner -categoryTerms: - - newrelic partner diff --git a/data-sources/network-ktranslate-health/logo.svg b/data-sources/network-ktranslate-health/logo.svg deleted file mode 100644 index 7fc8594b84..0000000000 --- a/data-sources/network-ktranslate-health/logo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/install/network/ktranslate-health/install.yml b/install/network/ktranslate-health/install.yml deleted file mode 100644 index 252bb2616a..0000000000 --- a/install/network/ktranslate-health/install.yml +++ /dev/null @@ -1,14 +0,0 @@ -id: network-ktranslate-health -name: Network KTranslate Container Health -title: Network KTranslate Container Health -description: | - Easily install a curated dashboard to monitor the health of your ktranslate containers for New Relic Network Performance Monitoring. - -target: - type: unknown - destination: unknown - -install: - mode: link - destination: - url: https://docs.newrelic.com/docs/network-performance-monitoring/advanced/ktranslate-container-health diff --git a/quickstarts/network-monitoring/network-flow-devices/config.yml b/quickstarts/network-monitoring/network-flow-devices/config.yml index 2268e1fa34..426665d3b9 100644 --- a/quickstarts/network-monitoring/network-flow-devices/config.yml +++ b/quickstarts/network-monitoring/network-flow-devices/config.yml @@ -26,8 +26,6 @@ keywords: - kentik - infrastructure - newrelic partner - - NR1_addData - - NR1_sys documentation: - name: Network flow data installation docs url: https://docs.newrelic.com/docs/network-performance-monitoring/setup-performance-monitoring/network-flow-monitoring/ @@ -36,7 +34,7 @@ documentation: installPlans: - network-flow dataSourceIds: - - network-flow-devices + - network-syslog icon: logo.svg dashboards: - network-flow-devices diff --git a/quickstarts/network-monitoring/network-ktranslate-health/config.yml b/quickstarts/network-monitoring/network-ktranslate-health/config.yml deleted file mode 100644 index f7a82eec3c..0000000000 --- a/quickstarts/network-monitoring/network-ktranslate-health/config.yml +++ /dev/null @@ -1,37 +0,0 @@ -id: f7119d5e-32b7-45ff-a814-0dca91ae0493 -slug: network-ktranslate-health -title: Network KTranslate Container Health -description: | - The Network KTranslate Container Health quickstart provides a dashboard that gives you a holistic view of the health of all containers used for collecting your network telemetry, as well as example alerts to get you started. - Use this quickstart together with New Relic's Network Performance Monitoring (NPM) feature to visualize anomalies and/or bottlenecks in your network. -summary: | - Easily install a curated dashboard and example alerts to monitor the health of your ktranslate containers for New Relic Network Performance Monitoring. -level: Verified -authors: - - New Relic - - Marc Netterfield - - Zack Mutchler -keywords: - - npm - - network - - networking - - ktranslate - - kentik - - infrastructure - - newrelic partner - - NR1_addData - - NR1_sys -documentation: - - name: KTranslate Container Health Monitoring docs - url: https://docs.newrelic.com/docs/network-performance-monitoring/advanced/ktranslate-container-health - description: | - Monitor the health of your ktranslate container using out-of-box metrics and logs. -installPlans: - - network-ktranslate-health -dataSourceIds: - - network-ktranslate-health -icon: logo.svg -dashboards: - - network-ktranslate-health -alertPolicies: - - network-ktranslate-health diff --git a/quickstarts/network-monitoring/network-ktranslate-health/logo.svg b/quickstarts/network-monitoring/network-ktranslate-health/logo.svg deleted file mode 100644 index 8dea5435a1..0000000000 --- a/quickstarts/network-monitoring/network-ktranslate-health/logo.svg +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -