<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Monitor MomgoDB Replica set using Splunk in Monitoring Splunk</title>
    <link>https://community.splunk.com/t5/Monitoring-Splunk/How-to-Monitor-MomgoDB-Replica-set-using-Splunk/m-p/657348#M9798</link>
    <description>&lt;P&gt;Updating my SPL to below&lt;/P&gt;&lt;P&gt;index=XXX source="XXX"&lt;BR /&gt;| eval status=spath(_raw,members{}.state)&lt;BR /&gt;| eval rs_status=case(status == "Primary", "OK", status =="ARBITER", "OK", status == "SECONDARY", "OK", status == "STARTUP", "KO", status == "RECOVERING", "KO" status == "STARTUP2", "KO", status == "UNKNOWN", "KO", status == "DOWN", "KO", status == "ROLLBACK", "KO", status == "REMOVED", "KO")&lt;BR /&gt;| sort - _time&lt;BR /&gt;| where rs_status="KO"&lt;/P&gt;&lt;P&gt;below is the JSON format&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;{&lt;BR /&gt;"set" : "replset",&lt;BR /&gt;"date" : ISODate("2020-03-05T05:24:45.567Z"),&lt;BR /&gt;"myState" : 1,&lt;BR /&gt;"term" : NumberLong(3),&lt;BR /&gt;"syncSourceHost" : "",&lt;BR /&gt;"syncSourceId" : -1,&lt;BR /&gt;"heartbeatIntervalMillis" : NumberLong(2000),&lt;BR /&gt;"majorityVoteCount" : 2,&lt;BR /&gt;"writeMajorityCount" : 2,&lt;BR /&gt;"votingMembersCount" : 3, // Available starting in v4.4&lt;BR /&gt;"writableVotingMembersCount" : 3, // Available starting in v4.4&lt;BR /&gt;"optimes" : {&lt;BR /&gt;"lastCommittedOpTime" : {&lt;BR /&gt;"ts" : Timestamp(1583385878, 1),&lt;BR /&gt;"t" : NumberLong(3)&lt;BR /&gt;},&lt;BR /&gt;"lastCommittedWallTime" : ISODate("2020-03-05T05:24:38.122Z"),&lt;BR /&gt;"readConcernMajorityOpTime" : {&lt;BR /&gt;"ts" : Timestamp(1583385878, 1),&lt;BR /&gt;"t" : NumberLong(3)&lt;BR /&gt;},&lt;BR /&gt;"readConcernMajorityWallTime" : ISODate("2020-03-05T05:24:38.122Z"),&lt;BR /&gt;"appliedOpTime" : {&lt;BR /&gt;"ts" : Timestamp(1583385878, 1),&lt;BR /&gt;"t" : NumberLong(3)&lt;BR /&gt;},&lt;BR /&gt;"durableOpTime" : {&lt;BR /&gt;"ts" : Timestamp(1583385878, 1),&lt;BR /&gt;"t" : NumberLong(3)&lt;BR /&gt;},&lt;BR /&gt;"lastAppliedWallTime" : ISODate("2020-03-05T05:24:38.122Z"),&lt;BR /&gt;"lastDurableWallTime" : ISODate("2020-03-05T05:24:38.122Z")&lt;BR /&gt;},&lt;BR /&gt;"lastStableRecoveryTimestamp" : Timestamp(1583385868, 2),&lt;BR /&gt;"electionCandidateMetrics" : {&lt;BR /&gt;"lastElectionReason" : "stepUpRequestSkipDryRun",&lt;BR /&gt;"lastElectionDate" : ISODate("2020-03-05T05:24:28.061Z"),&lt;BR /&gt;"electionTerm" : NumberLong(3),&lt;BR /&gt;"lastCommittedOpTimeAtElection" : {&lt;BR /&gt;"ts" : Timestamp(1583385864, 1),&lt;BR /&gt;"t" : NumberLong(2)&lt;BR /&gt;},&lt;BR /&gt;"lastSeenOpTimeAtElection" : {&lt;BR /&gt;"ts" : Timestamp(1583385864, 1),&lt;BR /&gt;"t" : NumberLong(2)&lt;BR /&gt;},&lt;BR /&gt;"numVotesNeeded" : 2,&lt;BR /&gt;"priorityAtElection" : 1,&lt;BR /&gt;"electionTimeoutMillis" : NumberLong(10000),&lt;BR /&gt;"priorPrimaryMemberId" : 1,&lt;BR /&gt;"numCatchUpOps" : NumberLong(0),&lt;BR /&gt;"newTermStartDate" : ISODate("2020-03-05T05:24:28.118Z"),&lt;BR /&gt;"wMajorityWriteAvailabilityDate" : ISODate("2020-03-05T05:24:28.228Z")&lt;BR /&gt;},&lt;BR /&gt;"electionParticipantMetrics" : {&lt;BR /&gt;"votedForCandidate" : true,&lt;BR /&gt;"electionTerm" : NumberLong(2),&lt;BR /&gt;"lastVoteDate" : ISODate("2020-03-05T05:22:33.306Z"),&lt;BR /&gt;"electionCandidateMemberId" : 1,&lt;BR /&gt;"voteReason" : "",&lt;BR /&gt;"lastAppliedOpTimeAtElection" : {&lt;BR /&gt;"ts" : Timestamp(1583385748, 1),&lt;BR /&gt;"t" : NumberLong(1)&lt;BR /&gt;},&lt;BR /&gt;"maxAppliedOpTimeInSet" : {&lt;BR /&gt;"ts" : Timestamp(1583385748, 1),&lt;BR /&gt;"t" : NumberLong(1)&lt;BR /&gt;},&lt;BR /&gt;"priorityAtElection" : 1&lt;BR /&gt;},&lt;BR /&gt;"members" : [&lt;BR /&gt;{&lt;BR /&gt;"_id" : 0,&lt;BR /&gt;"name" : "m1.example.net:27017",&lt;BR /&gt;"health" : 1,&lt;BR /&gt;"state" : 1,&lt;BR /&gt;"stateStr" : "PRIMARY",&lt;BR /&gt;"uptime" : 269,&lt;BR /&gt;"optime" : {&lt;BR /&gt;"ts" : Timestamp(1583385878, 1),&lt;BR /&gt;"t" : NumberLong(3)&lt;BR /&gt;},&lt;BR /&gt;"optimeDate" : ISODate("2020-03-05T05:24:38Z"),&lt;BR /&gt;"lastAppliedWallTime": ISODate("2020-03-05T05:24:38Z"),&lt;BR /&gt;"lastDurableWallTime": ISODate("2020-03-05T05:24:38Z"),&lt;BR /&gt;"syncSourceHost" : "",&lt;BR /&gt;"syncSourceId" : -1,&lt;BR /&gt;"infoMessage" : "",&lt;BR /&gt;"electionTime" : Timestamp(1583385868, 1),&lt;BR /&gt;"electionDate" : ISODate("2020-03-05T05:24:28Z"),&lt;BR /&gt;"configVersion" : 1,&lt;BR /&gt;"configTerm" : 0,&lt;BR /&gt;"self" : true,&lt;BR /&gt;"lastHeartbeatMessage" : ""&lt;BR /&gt;},&lt;/STRONG&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 12 Sep 2023 17:54:35 GMT</pubDate>
    <dc:creator>Amit79</dc:creator>
    <dc:date>2023-09-12T17:54:35Z</dc:date>
    <item>
      <title>How to Monitor MomgoDB Replica set using Splunk?</title>
      <link>https://community.splunk.com/t5/Monitoring-Splunk/How-to-Monitor-MomgoDB-Replica-set-using-Splunk/m-p/657345#M9797</link>
      <description>&lt;P&gt;Hello All,&lt;/P&gt;
&lt;P&gt;I need to monitor MongoDB Replica set for its status.&lt;/P&gt;
&lt;P&gt;For this I have to run rs.status command in admin DB for MongoDB, this will give me JSON output and i need to look for status for replica set in that out and trigger the alert.&lt;/P&gt;
&lt;P&gt;Appreciate any pointers on this and if someone could take a look at below code provide the feedback that will be helpful, this one is for triggering the alert based on condition, I am trying to use case for this.&lt;/P&gt;
&lt;P&gt;index =XXXX&lt;BR /&gt;| eval rs_status=case(status == "Primary", "OK", status =="ARBITER", "OK", status == "SECONDARY", "OK", status == "STARTUP", "KO", status == "RECOVERING", "KO" status == "STARTUP2", "KO", status == "UNKNOWN", "KO", status == "DOWN", "KO", status == "ROLLBACK", "KO", status == "REMOVED", "KO")&lt;BR /&gt;| sort - _time&lt;BR /&gt;| where status="KO"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Let me know if you see any issues here.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards&lt;/P&gt;
&lt;P&gt;Amit&lt;/P&gt;</description>
      <pubDate>Tue, 12 Sep 2023 21:27:11 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Monitoring-Splunk/How-to-Monitor-MomgoDB-Replica-set-using-Splunk/m-p/657345#M9797</guid>
      <dc:creator>Amit79</dc:creator>
      <dc:date>2023-09-12T21:27:11Z</dc:date>
    </item>
    <item>
      <title>Re: Monitor MomgoDB Replica set using Splunk</title>
      <link>https://community.splunk.com/t5/Monitoring-Splunk/How-to-Monitor-MomgoDB-Replica-set-using-Splunk/m-p/657348#M9798</link>
      <description>&lt;P&gt;Updating my SPL to below&lt;/P&gt;&lt;P&gt;index=XXX source="XXX"&lt;BR /&gt;| eval status=spath(_raw,members{}.state)&lt;BR /&gt;| eval rs_status=case(status == "Primary", "OK", status =="ARBITER", "OK", status == "SECONDARY", "OK", status == "STARTUP", "KO", status == "RECOVERING", "KO" status == "STARTUP2", "KO", status == "UNKNOWN", "KO", status == "DOWN", "KO", status == "ROLLBACK", "KO", status == "REMOVED", "KO")&lt;BR /&gt;| sort - _time&lt;BR /&gt;| where rs_status="KO"&lt;/P&gt;&lt;P&gt;below is the JSON format&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;{&lt;BR /&gt;"set" : "replset",&lt;BR /&gt;"date" : ISODate("2020-03-05T05:24:45.567Z"),&lt;BR /&gt;"myState" : 1,&lt;BR /&gt;"term" : NumberLong(3),&lt;BR /&gt;"syncSourceHost" : "",&lt;BR /&gt;"syncSourceId" : -1,&lt;BR /&gt;"heartbeatIntervalMillis" : NumberLong(2000),&lt;BR /&gt;"majorityVoteCount" : 2,&lt;BR /&gt;"writeMajorityCount" : 2,&lt;BR /&gt;"votingMembersCount" : 3, // Available starting in v4.4&lt;BR /&gt;"writableVotingMembersCount" : 3, // Available starting in v4.4&lt;BR /&gt;"optimes" : {&lt;BR /&gt;"lastCommittedOpTime" : {&lt;BR /&gt;"ts" : Timestamp(1583385878, 1),&lt;BR /&gt;"t" : NumberLong(3)&lt;BR /&gt;},&lt;BR /&gt;"lastCommittedWallTime" : ISODate("2020-03-05T05:24:38.122Z"),&lt;BR /&gt;"readConcernMajorityOpTime" : {&lt;BR /&gt;"ts" : Timestamp(1583385878, 1),&lt;BR /&gt;"t" : NumberLong(3)&lt;BR /&gt;},&lt;BR /&gt;"readConcernMajorityWallTime" : ISODate("2020-03-05T05:24:38.122Z"),&lt;BR /&gt;"appliedOpTime" : {&lt;BR /&gt;"ts" : Timestamp(1583385878, 1),&lt;BR /&gt;"t" : NumberLong(3)&lt;BR /&gt;},&lt;BR /&gt;"durableOpTime" : {&lt;BR /&gt;"ts" : Timestamp(1583385878, 1),&lt;BR /&gt;"t" : NumberLong(3)&lt;BR /&gt;},&lt;BR /&gt;"lastAppliedWallTime" : ISODate("2020-03-05T05:24:38.122Z"),&lt;BR /&gt;"lastDurableWallTime" : ISODate("2020-03-05T05:24:38.122Z")&lt;BR /&gt;},&lt;BR /&gt;"lastStableRecoveryTimestamp" : Timestamp(1583385868, 2),&lt;BR /&gt;"electionCandidateMetrics" : {&lt;BR /&gt;"lastElectionReason" : "stepUpRequestSkipDryRun",&lt;BR /&gt;"lastElectionDate" : ISODate("2020-03-05T05:24:28.061Z"),&lt;BR /&gt;"electionTerm" : NumberLong(3),&lt;BR /&gt;"lastCommittedOpTimeAtElection" : {&lt;BR /&gt;"ts" : Timestamp(1583385864, 1),&lt;BR /&gt;"t" : NumberLong(2)&lt;BR /&gt;},&lt;BR /&gt;"lastSeenOpTimeAtElection" : {&lt;BR /&gt;"ts" : Timestamp(1583385864, 1),&lt;BR /&gt;"t" : NumberLong(2)&lt;BR /&gt;},&lt;BR /&gt;"numVotesNeeded" : 2,&lt;BR /&gt;"priorityAtElection" : 1,&lt;BR /&gt;"electionTimeoutMillis" : NumberLong(10000),&lt;BR /&gt;"priorPrimaryMemberId" : 1,&lt;BR /&gt;"numCatchUpOps" : NumberLong(0),&lt;BR /&gt;"newTermStartDate" : ISODate("2020-03-05T05:24:28.118Z"),&lt;BR /&gt;"wMajorityWriteAvailabilityDate" : ISODate("2020-03-05T05:24:28.228Z")&lt;BR /&gt;},&lt;BR /&gt;"electionParticipantMetrics" : {&lt;BR /&gt;"votedForCandidate" : true,&lt;BR /&gt;"electionTerm" : NumberLong(2),&lt;BR /&gt;"lastVoteDate" : ISODate("2020-03-05T05:22:33.306Z"),&lt;BR /&gt;"electionCandidateMemberId" : 1,&lt;BR /&gt;"voteReason" : "",&lt;BR /&gt;"lastAppliedOpTimeAtElection" : {&lt;BR /&gt;"ts" : Timestamp(1583385748, 1),&lt;BR /&gt;"t" : NumberLong(1)&lt;BR /&gt;},&lt;BR /&gt;"maxAppliedOpTimeInSet" : {&lt;BR /&gt;"ts" : Timestamp(1583385748, 1),&lt;BR /&gt;"t" : NumberLong(1)&lt;BR /&gt;},&lt;BR /&gt;"priorityAtElection" : 1&lt;BR /&gt;},&lt;BR /&gt;"members" : [&lt;BR /&gt;{&lt;BR /&gt;"_id" : 0,&lt;BR /&gt;"name" : "m1.example.net:27017",&lt;BR /&gt;"health" : 1,&lt;BR /&gt;"state" : 1,&lt;BR /&gt;"stateStr" : "PRIMARY",&lt;BR /&gt;"uptime" : 269,&lt;BR /&gt;"optime" : {&lt;BR /&gt;"ts" : Timestamp(1583385878, 1),&lt;BR /&gt;"t" : NumberLong(3)&lt;BR /&gt;},&lt;BR /&gt;"optimeDate" : ISODate("2020-03-05T05:24:38Z"),&lt;BR /&gt;"lastAppliedWallTime": ISODate("2020-03-05T05:24:38Z"),&lt;BR /&gt;"lastDurableWallTime": ISODate("2020-03-05T05:24:38Z"),&lt;BR /&gt;"syncSourceHost" : "",&lt;BR /&gt;"syncSourceId" : -1,&lt;BR /&gt;"infoMessage" : "",&lt;BR /&gt;"electionTime" : Timestamp(1583385868, 1),&lt;BR /&gt;"electionDate" : ISODate("2020-03-05T05:24:28Z"),&lt;BR /&gt;"configVersion" : 1,&lt;BR /&gt;"configTerm" : 0,&lt;BR /&gt;"self" : true,&lt;BR /&gt;"lastHeartbeatMessage" : ""&lt;BR /&gt;},&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 12 Sep 2023 17:54:35 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Monitoring-Splunk/How-to-Monitor-MomgoDB-Replica-set-using-Splunk/m-p/657348#M9798</guid>
      <dc:creator>Amit79</dc:creator>
      <dc:date>2023-09-12T17:54:35Z</dc:date>
    </item>
  </channel>
</rss>

