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 ]