On 12/12/2016 10:09 AM, Harish Kothuri wrote:

I see that following errors are popping up from puppetdb. There are quite a
few of these and also would like to know for which machines it is coming
from

2016-12-12 10:08:16,040 ERROR [c.p.p.command]
[afe425be-8413-49a8-8086-79ebaa00927a]
[store report] Retrying after attempt 13, due to:
org.postgresql.util.PSQLException:
ERROR: duplicate key value violates unique constraint "reports_pkey"
org.postgresql.util.PSQLException: ERROR: duplicate key value violates
unique constraint "reports_pkey"


This error occurs when a report is submitted to PuppetDB twice -- the first
time it will be stored, and the second time this error will occur. It's
conflicting on the hash of a report, which includes certname and creation
time, so these errors will pretty much only arise in the case a two
submissions.

We've seen these caused by puppetdb imports on nonempty databases, or
sometimes sporadically due to bug in shutdown coordination between PuppetDB
and ActiveMQ (these have gotten much better since your version; in fact,
AMQ is gone). It's not typically a cause for concern and is IMO unlikely to
be the root of your issue, though it could be a symptom of PDB restarts
like Matthaus said.

At this point if I were you I'd look in the PuppetDB logs to try and
correlate a restart with the connection failure you mentioned. In
particular, keep an eye out for places where a startup is logged but the
preceding shutdown is not, which generally indicates that an OOM occurred.
Depending on how your service is configured you may have better ways of
detecting this, such as a puppetdb-daemon.log file in the puppetdb log
directory.

As for knowing which machines the errors originated from, the messages that
prompt the failures will become available in your dead letter office after
16 retries, and will contain the certnames. You can read more about that
here:
https://docs.puppet.com/puppetdb/latest/maintain_and_tune.html#clean-up-the-dead-letter-office

Wyatt

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/CAJDiH3FU3UEfCZm-TtrMBQ_y%3DHPqYQAdFx2C%3DhvO3RMWMxS_KQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to