github.com/newrelic/go-agent@v3.26.0+incompatible/internal/crossagent/cross_agent_tests/datastores/datastore_instances.json (about)

     1  [
     2    {
     3      "name": "instance metric uses system hostname when db reports localhost",
     4      "system_hostname": "datanerd-01",
     5      "db_hostname": "localhost",
     6      "product": "Postgres",
     7      "port": 5432,
     8      "expected_instance_metric": "Datastore/instance/Postgres/datanerd-01/5432"
     9    },
    10    {
    11      "name": "instance metric uses system hostname when db reports host as loopback adapter IPv4",
    12      "system_hostname": "datanerd-01",
    13      "db_hostname": "127.0.0.1",
    14      "product": "Postgres",
    15      "port": 5252,
    16      "expected_instance_metric": "Datastore/instance/Postgres/datanerd-01/5252"
    17    },
    18    {
    19      "name": "instance metric uses system hostname when db reports host as loopback adapter IPv6",
    20      "system_hostname": "datanerd-01",
    21      "db_hostname": "0:0:0:0:0:0:0:1",
    22      "product": "Postgres",
    23      "port": 5252,
    24      "expected_instance_metric": "Datastore/instance/Postgres/datanerd-01/5252"
    25    },
    26    {
    27      "name": "instance metric uses system hostname when db reports host as loopback adapter IPv6 shorthand",
    28      "system_hostname": "datanerd-01",
    29      "db_hostname": "::1",
    30      "product": "Postgres",
    31      "port": 5252,
    32      "expected_instance_metric": "Datastore/instance/Postgres/datanerd-01/5252"
    33    },
    34    {
    35      "name": "instance metric uses system hostname when db reports default host IPv6 shorthand",
    36      "system_hostname": "datanerd-01",
    37      "db_hostname": "::",
    38      "product": "MySQL",
    39      "port": 5757,
    40      "expected_instance_metric": "Datastore/instance/MySQL/datanerd-01/5757"
    41    },
    42    {
    43      "name": "instance metric uses db host when not local",
    44      "system_hostname": "datanerd-01",
    45      "db_hostname": "accounts-db",
    46      "product": "MySQL",
    47      "port": 8420,
    48      "expected_instance_metric": "Datastore/instance/MySQL/accounts-db/8420"
    49    },
    50    {
    51      "name": "instance metric uses unix socket path if provided",
    52      "system_hostname": "datanerd-01",
    53      "db_hostname": "localhost",
    54      "product": "MySQL",
    55      "unix_socket": "/var/mysql/mysql.sock",
    56      "expected_instance_metric": "Datastore/instance/MySQL/datanerd-01//var/mysql/mysql.sock"
    57    },
    58    {
    59      "name": "instance metric with ip v6 host",
    60      "system_hostname": "datanerd-01",
    61      "db_hostname": "2001:0DB8:AC10:FE01:0000:0000:0000:0000",
    62      "product": "Postgres",
    63      "port": 5432,
    64      "expected_instance_metric": "Datastore/instance/Postgres/2001:0DB8:AC10:FE01:0000:0000:0000:0000/5432"
    65    },
    66    {
    67      "name": "instance metric for filesystem database",
    68      "system_hostname": "datanerd-01",
    69      "product": "SQLite",
    70      "database_path": "/db/all.sqlite3",
    71      "expected_instance_metric": "Datastore/instance/SQLite/datanerd-01//db/all.sqlite3"
    72    }
    73  ]