Skip to content

Add support for additional connectivity health checks  #36

@tenthirtyam

Description

@tenthirtyam

Code of Conduct

  • I have read and agree to the project's Code of Conduct.
  • Vote on this issue by adding a 👍 reaction to the original issue initial description to help the maintainers prioritize.
  • Do not leave "+1" or other comments that do not add relevant information or questions.
  • If you are interested in working on this issue or have submitted a pull request, please leave a comment.

Description

Add support for including the results of "Connectivity": { "Ping Status": { in the Connectivity Health section of the Health Report.

Use Case(s)

Provides the status of ICMP requests to the IP of:

  • Platform Components (vCenter Server, ESXi Hosts, NSX Managers (Local)
  • vRealize Suite Components, if in VCF-mode.

Potential Configuration

To be determined.

References

Example JSON

    "Connectivity": {
        "Ping Status": {
            "sfo01-w01-esx01.sfo.rainpole.io": {
                "172.18.103.101": {
                    "area": "ESXi : sfo01-w01-esx01.sfo.rainpole.io",
                    "title": "Ping status",
                    "state": "REACHABLE",
                    "timestamp": "Mon Dec  5 23:24:10 2022",
                    "message": "Ping successful!",
                    "status": "passed",
                    "alert": "GREEN"
                }
            },
            "sfo01-w01-esx03.sfo.rainpole.io": {
                "172.18.103.103": {
                    "area": "ESXi : sfo01-w01-esx03.sfo.rainpole.io",
                    "title": "Ping status",
                    "state": "REACHABLE",
                    "timestamp": "Mon Dec  5 23:24:10 2022",
                    "message": "Ping successful!",
                    "status": "passed",
                    "alert": "GREEN"
                }
            },
            "sfo01-w01-esx04.sfo.rainpole.io": {
                "172.18.103.104": {
                    "area": "ESXi : sfo01-w01-esx04.sfo.rainpole.io",
                    "title": "Ping status",
                    "state": "REACHABLE",
                    "timestamp": "Mon Dec  5 23:24:10 2022",
                    "message": "Ping successful!",
                    "status": "passed",
                    "alert": "GREEN"
                }
            },
            "sfo-w01-vc01.sfo.rainpole.io": {
                "area": "vCenter : sfo-w01-vc01.sfo.rainpole.io",
                "title": "Ping status",
                "state": "REACHABLE",
                "timestamp": "Mon Dec  5 23:24:13 2022",
                "message": "Ping successful!",
                "status": "passed",
                "alert": "GREEN"
            },
            "172.18.95.131": {
                "area": "NSX: sfo-w01-nsx01.sfo.rainpole.io",
                "title": "Ping status",
                "state": "REACHABLE",
                "timestamp": "Mon Dec  5 23:24:13 2022",
                "message": "Ping successful!",
                "status": "passed",
                "alert": "GREEN"
            },
            "xint-vra01a.rainpole.io": {
                "area": "VRA : xint-vra01a.rainpole.io",
                "title": "Ping status",
                "state": "REACHABLE",
                "timestamp": "Mon Dec  5 23:24:13 2022",
                "message": "Ping successful!",
                "status": "passed",
                "alert": "GREEN"
            },
            "xint-vra01b.rainpole.io": {
                "area": "VRA : xint-vra01b.rainpole.io",
                "title": "Ping status",
                "state": "REACHABLE",
                "timestamp": "Mon Dec  5 23:24:13 2022",
                "message": "Ping successful!",
                "status": "passed",
                "alert": "GREEN"
            },
            "xint-vra01c.rainpole.io": {
                "area": "VRA : xint-vra01c.rainpole.io",
                "title": "Ping status",
                "state": "REACHABLE",
                "timestamp": "Mon Dec  5 23:24:13 2022",
                "message": "Ping successful!",
                "status": "passed",
                "alert": "GREEN"
            },
            "xint-vrslcm01.rainpole.io": {
                "area": "VRSLCM : xint-vrslcm01.rainpole.io",
                "title": "Ping status",
                "state": "REACHABLE",
                "timestamp": "Mon Dec  5 23:24:13 2022",
                "message": "Ping successful!",
                "status": "passed",
                "alert": "GREEN"
            },
            "sfo-vrli01a.sfo.rainpole.io": {
                "area": "vRLI : sfo-vrli01a.sfo.rainpole.io",
                "title": "Ping status",
                "state": "REACHABLE",
                "timestamp": "Mon Dec  5 23:24:13 2022",
                "message": "Ping successful!",
                "status": "passed",
                "alert": "GREEN"
            },
            "sfo-vrli01b.sfo.rainpole.io": {
                "area": "vRLI : sfo-vrli01b.sfo.rainpole.io",
                "title": "Ping status",
                "state": "REACHABLE",
                "timestamp": "Mon Dec  5 23:24:13 2022",
                "message": "Ping successful!",
                "status": "passed",
                "alert": "GREEN"
            },
            "sfo-vrli01c.sfo.rainpole.io": {
                "area": "vRLI : sfo-vrli01c.sfo.rainpole.io",
                "title": "Ping status",
                "state": "REACHABLE",
                "timestamp": "Mon Dec  5 23:24:13 2022",
                "message": "Ping successful!",
                "status": "passed",
                "alert": "GREEN"
            },
            "xint-vrops01a.rainpole.io": {
                "area": "vROps : xint-vrops01a.rainpole.io",
                "title": "Ping status",
                "state": "REACHABLE",
                "timestamp": "Mon Dec  5 23:24:13 2022",
                "message": "Ping successful!",
                "status": "passed",
                "alert": "GREEN"
            },
            "xint-vrops01b.rainpole.io": {
                "area": "vROps : xint-vrops01b.rainpole.io",
                "title": "Ping status",
                "state": "REACHABLE",
                "timestamp": "Mon Dec  5 23:24:13 2022",
                "message": "Ping successful!",
                "status": "passed",
                "alert": "GREEN"
            },
            "sfo-vropsc01a.sfo.rainpole.io": {
                "area": "vROps : sfo-vropsc01a.sfo.rainpole.io",
                "title": "Ping status",
                "state": "REACHABLE",
                "timestamp": "Mon Dec  5 23:24:13 2022",
                "message": "Ping successful!",
                "status": "passed",
                "alert": "GREEN"
            },
            "sfo-vropsc01b.sfo.rainpole.io": {
                "area": "vROps : sfo-vropsc01b.sfo.rainpole.io",
                "title": "Ping status",
                "state": "REACHABLE",
                "timestamp": "Mon Dec  5 23:24:13 2022",
                "message": "Ping successful!",
                "status": "passed",
                "alert": "GREEN"
            },
            "xint-vrops01c.rainpole.io": {
                "area": "vROps : xint-vrops01c.rainpole.io",
                "title": "Ping status",
                "state": "REACHABLE",
                "timestamp": "Mon Dec  5 23:24:13 2022",
                "message": "Ping successful!",
                "status": "passed",
                "alert": "GREEN"
            },
            "xint-wsa01a.rainpole.io": {
                "area": "WSA : xint-wsa01a.rainpole.io",
                "title": "Ping status",
                "state": "REACHABLE",
                "timestamp": "Mon Dec  5 23:24:16 2022",
                "message": "Ping successful!",
                "status": "passed",
                "alert": "GREEN"
            },
            "xint-wsa01b.rainpole.io": {
                "area": "WSA : xint-wsa01b.rainpole.io",
                "title": "Ping status",
                "state": "REACHABLE",
                "timestamp": "Mon Dec  5 23:24:16 2022",
                "message": "Ping successful!",
                "status": "passed",
                "alert": "GREEN"
            },
            "xint-wsa01c.rainpole.io": {
                "area": "WSA : xint-wsa01c.rainpole.io",
                "title": "Ping status",
                "state": "REACHABLE",
                "timestamp": "Mon Dec  5 23:24:16 2022",
                "message": "Ping successful!",
                "status": "passed",
                "alert": "GREEN"
            }
        },
        "Connectivity Status": {
            "ESXi API Status": {
                "sfo01-w01-esx01.sfo.rainpole.io": {
                    "area": "ESXi : sfo01-w01-esx01.sfo.rainpole.io",
                    "title": "API Connectivity status",
                    "state": "REACHABLE",
                    "timestamp": "Mon Dec  5 23:24:10 2022",
                    "message": "API Connectivity check successful!",
                    "status": "passed",
                    "alert": "GREEN"
                },
                "sfo01-w01-esx03.sfo.rainpole.io": {
                    "area": "ESXi : sfo01-w01-esx03.sfo.rainpole.io",
                    "title": "API Connectivity status",
                    "state": "REACHABLE",
                    "timestamp": "Mon Dec  5 23:24:10 2022",
                    "message": "API Connectivity check successful!",
                    "status": "passed",
                    "alert": "GREEN"
                },
                "sfo01-w01-esx04.sfo.rainpole.io": {
                    "area": "ESXi : sfo01-w01-esx04.sfo.rainpole.io",
                    "title": "API Connectivity status",
                    "state": "REACHABLE",
                    "timestamp": "Mon Dec  5 23:24:10 2022",
                    "message": "API Connectivity check successful!",
                    "status": "passed",
                    "alert": "GREEN"
                }
            },
            "ESXi SSH Status": {
                "sfo01-w01-esx01.sfo.rainpole.io": {
                    "area": "ESXi : sfo01-w01-esx01.sfo.rainpole.io",
                    "title": "** SSH status is disabled.",
                    "state": "NOT_RUNNING",
                    "timestamp": "Mon Dec  5 23:24:10 2022",
                    "message": "** SSH status is disabled.",
                    "status": "passed",
                    "alert": "-"
                },
                "sfo01-w01-esx03.sfo.rainpole.io": {
                    "area": "ESXi : sfo01-w01-esx03.sfo.rainpole.io",
                    "title": "** SSH status is disabled.",
                    "state": "NOT_RUNNING",
                    "timestamp": "Mon Dec  5 23:24:10 2022",
                    "message": "** SSH status is disabled.",
                    "status": "passed",
                    "alert": "-"
                },
                "sfo01-w01-esx04.sfo.rainpole.io": {
                    "area": "ESXi : sfo01-w01-esx04.sfo.rainpole.io",
                    "title": "** SSH status is disabled.",
                    "state": "NOT_RUNNING",
                    "timestamp": "Mon Dec  5 23:24:10 2022",
                    "message": "** SSH status is disabled.",
                    "status": "passed",
                    "alert": "-"
                }
            },
            "sfo-w01-vc01.sfo.rainpole.io": {
                "area": "vCenter : sfo-w01-vc01.sfo.rainpole.io",
                "title": "** SSH status is enabled.",
                "state": "REACHABLE",
                "timestamp": "Mon Dec  5 23:24:10 2022",
                "message": "** SSH status is enabled.",
                "status": "passed",
                "alert": "-"
            },
            "sfo-w01-nsx01.sfo.rainpole.io": {
                "area": "NSX: sfo-w01-nsx01.sfo.rainpole.io",
                "title": "API Connectivity status",
                "state": "REACHABLE",
                "timestamp": "Mon Dec  5 23:24:10 2022",
                "message": "API Connection check successful!",
                "status": "passed",
                "alert": "GREEN"
            },
            "xint-vrslcm01.rainpole.io": {
                "area": "VRSLCM : xint-vrslcm01.rainpole.io",
                "title": "** SSH status is enabled.",
                "state": "REACHABLE",
                "timestamp": "Mon Dec  5 23:24:10 2022",
                "message": "** SSH status is enabled.",
                "status": "passed",
                "alert": "-"
            },
            "sfo-vrli01a.sfo.rainpole.io": {
                "area": "VRLI : sfo-vrli01a.sfo.rainpole.io",
                "title": "** SSH status is enabled.",
                "state": "REACHABLE",
                "timestamp": "Mon Dec  5 23:24:10 2022",
                "message": "** SSH status is enabled.",
                "status": "passed",
                "alert": "-"
            },
            "sfo-vrli01b.sfo.rainpole.io": {
                "area": "VRLI : sfo-vrli01b.sfo.rainpole.io",
                "title": "** SSH status is enabled.",
                "state": "REACHABLE",
                "timestamp": "Mon Dec  5 23:24:10 2022",
                "message": "** SSH status is enabled.",
                "status": "passed",
                "alert": "-"
            },
            "sfo-vrli01c.sfo.rainpole.io": {
                "area": "VRLI : sfo-vrli01c.sfo.rainpole.io",
                "title": "** SSH status is enabled.",
                "state": "REACHABLE",
                "timestamp": "Mon Dec  5 23:24:10 2022",
                "message": "** SSH status is enabled.",
                "status": "passed",
                "alert": "-"
            },
            "xint-vra01a.rainpole.io": {
                "area": "VRA : xint-vra01a.rainpole.io",
                "title": "** SSH status is enabled.",
                "state": "REACHABLE",
                "timestamp": "Mon Dec  5 23:24:10 2022",
                "message": "** SSH status is enabled.",
                "status": "passed",
                "alert": "-"
            },
            "xint-vra01b.rainpole.io": {
                "area": "VRA : xint-vra01b.rainpole.io",
                "title": "** SSH status is enabled.",
                "state": "REACHABLE",
                "timestamp": "Mon Dec  5 23:24:10 2022",
                "message": "** SSH status is enabled.",
                "status": "passed",
                "alert": "-"
            },
            "xint-vra01c.rainpole.io": {
                "area": "VRA : xint-vra01c.rainpole.io",
                "title": "** SSH status is enabled.",
                "state": "REACHABLE",
                "timestamp": "Mon Dec  5 23:24:10 2022",
                "message": "** SSH status is enabled.",
                "status": "passed",
                "alert": "-"
            },
            "xint-vrops01a.rainpole.io": {
                "area": "vROps : xint-vrops01a.rainpole.io",
                "title": "** SSH status is enabled.",
                "state": "REACHABLE",
                "timestamp": "Mon Dec  5 23:24:10 2022",
                "message": "** SSH status is enabled.",
                "status": "passed",
                "alert": "-"
            },
            "xint-vrops01b.rainpole.io": {
                "area": "vROps : xint-vrops01b.rainpole.io",
                "title": "** SSH status is enabled.",
                "state": "REACHABLE",
                "timestamp": "Mon Dec  5 23:24:10 2022",
                "message": "** SSH status is enabled.",
                "status": "passed",
                "alert": "-"
            },
            "sfo-vropsc01a.sfo.rainpole.io": {
                "area": "vROps : sfo-vropsc01a.sfo.rainpole.io",
                "title": "** SSH status is enabled.",
                "state": "REACHABLE",
                "timestamp": "Mon Dec  5 23:24:10 2022",
                "message": "** SSH status is enabled.",
                "status": "passed",
                "alert": "-"
            },
            "sfo-vropsc01b.sfo.rainpole.io": {
                "area": "vROps : sfo-vropsc01b.sfo.rainpole.io",
                "title": "** SSH status is enabled.",
                "state": "REACHABLE",
                "timestamp": "Mon Dec  5 23:24:10 2022",
                "message": "** SSH status is enabled.",
                "status": "passed",
                "alert": "-"
            },
            "xint-vrops01c.rainpole.io": {
                "area": "vROps : xint-vrops01c.rainpole.io",
                "title": "** SSH status is enabled.",
                "state": "REACHABLE",
                "timestamp": "Mon Dec  5 23:24:10 2022",
                "message": "** SSH status is enabled.",
                "status": "passed",
                "alert": "-"
            },
            "xint-wsa01a.rainpole.io": {
                "area": "WSA : xint-wsa01a.rainpole.io",
                "title": "** SSH status is enabled.",
                "state": "REACHABLE",
                "timestamp": "Mon Dec  5 23:24:13 2022",
                "message": "** SSH status is enabled.",
                "status": "passed",
                "alert": "-"
            },
            "xint-wsa01b.rainpole.io": {
                "area": "WSA : xint-wsa01b.rainpole.io",
                "title": "** SSH status is enabled.",
                "state": "REACHABLE",
                "timestamp": "Mon Dec  5 23:24:13 2022",
                "message": "** SSH status is enabled.",
                "status": "passed",
                "alert": "-"
            },
            "xint-wsa01c.rainpole.io": {
                "area": "WSA : xint-wsa01c.rainpole.io",
                "title": "** SSH status is enabled.",
                "state": "REACHABLE",
                "timestamp": "Mon Dec  5 23:24:13 2022",
                "message": "** SSH status is enabled.",
                "status": "passed",
                "alert": "-"
            }
        }
    },

Metadata

Metadata

Assignees

Labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions