What do these show?

telnet ::1 3306
telnet localhost 3306

The requirements for enabling mysql to accept IPv6 connections are here:
https://dev.mysql.com/doc/refman/5.7/en/ipv6-support.html

Have you set bind_address=:: 
<https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_bind_address>
 
?

As for why it's using IPv6, my guess is that your /etc/hosts has something 
like this:

127.0.0.1 localhost
::1 localhost

One workaround is to change your exporter config to point to "127.0.0.1" 
instead of "localhost".  Another workaround is to change /etc/hosts to

127.0.0.1 localhost
::1 localhost6

On Friday, 21 January 2022 at 10:38:20 UTC [email protected] wrote:

> You are correct, there is an issu coonnecting to SQL, I am not sure why it 
> is trying to use [::1]. Anyway, I granted the user on this ipv6 but still 
> not able to connect
> CREATE USER 'mysqld_exporter'@'::1' IDENTIFIED BY 'mysqld_exporter' WITH 
> MAX_USER_CONNECTIONS 2;
>
> restarted the services but still getting
>
> Jan 21 11:21:47 puppetmaster29 mysqld_exporter[3863944]: level=error 
> ts=2022-01-21T10:21:47.619Z caller=exporter.go:149 msg="Error pinging 
> mysqld" err="dial tcp [::1]:3306: c>
> Jan 21 11:22:02 puppetmaster29 mysqld_exporter[3863944]: level=error 
> ts=2022-01-21T10:22:02.619Z caller=exporter.go:149 msg="Error pinging 
> mysqld" err="dial tcp [::1]:3306: c>
> Jan 21 11:22:17 puppetmaster29 mysqld_exporter[3863944]: level=error 
> ts=2022-01-21T10:22:17.619Z caller=exporter.go:149 msg="Error pinging 
> mysqld" err="dial tcp [::1]:3306: c>
>
> On Friday, January 21, 2022 at 9:04:36 AM UTC+1 Brian Candler wrote:
>
>> What do you get from:
>>
>> curl -sS 192.168.1.48:9104/metrics
>>
>> ?
>>
>> On Thursday, 20 January 2022 at 23:44:06 UTC [email protected] 
>> wrote:
>>
>>> I have just successful setup and run mysql exporter, when I switch to 
>>> Prometheus 
>>> UI, try to search for sql metrics, I see only 4 items
>>>
>>> mysql_exporter_last_scrape_error
>>> mysql_exporter_scrapes_total
>>> mysql_up
>>> mysqld_exporter_build_info
>>>
>>> in spite of the fact that I created a service file on Fedora 35 with all 
>>> following flags
>>> ********************************************
>>> [client]
>>> user=mysqld_exporter
>>> password=myuser
>>>
>>> [Unit]
>>> Description=Prometheus MySQL Exporter
>>> After=network.target
>>> User=prometheus
>>> Group=prometheus
>>>
>>> [Service]
>>> Type=simple
>>> Restart=always
>>> ExecStart=/usr/local/bin/mysqld_exporter \
>>> --config.my-cnf /etc/.mysqld_exporter.cnf \
>>> --collect.global_status \
>>> --collect.info_schema.innodb_metrics \
>>> --collect.auto_increment.columns \
>>> --collect.info_schema.processlist \
>>> --collect.binlog_size \
>>> --collect.info_schema.tables.databases \
>>> --collect.info_schema.tablestats \
>>> --collect.global_variables \
>>> --collect.info_schema.query_response_time \
>>> --collect.info_schema.userstats \
>>> --collect.info_schema.tables \
>>> --collect.perf_schema.tablelocks \
>>> --collect.perf_schema.file_events \
>>> --collect.perf_schema.eventswaits \
>>> --collect.perf_schema.indexiowaits \
>>> --collect.perf_schema.tableiowaits \
>>> --collect.perf_schema.memory_events \
>>> --collect.slave_status \
>>> --web.listen-address=192.168.1.48:9104
>>>
>>> [Install]
>>> WantedBy=multi-user.target
>>>
>>> ***********************************************
>>>
>>> It starts succesfuly by running the service status in green and no 
>>> errors. Thanks for your help
>>>
>>>

-- 
You received this message because you are subscribed to the Google Groups 
"Prometheus Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/prometheus-users/ea85dc6e-d6de-4474-892f-1fa9a1a07c40n%40googlegroups.com.

Reply via email to